{"product_id":"bath-bombs-manufacturing-owner-makes","title":"How Much Bath Bomb Manufacturing Owners Make at 32,000 Units","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re pricing, batching, and shipping before you know what the owner can safely take home This estimate uses a five-year planning model with \u003cstrong\u003e$324,000 first-year revenue\u003c\/strong\u003e, \u003cstrong\u003e$70,000 modeled founder salary\u003c\/strong\u003e, gross margin, payroll, overhead, startup capex, reserves, and wholesale or direct-to-consumer sales assumptions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top owner income KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 owner pay capacity includes $70k founder salary plus $96k operating profit; before personal taxes, reserves, debt, and capex.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 owner pay capacity includes $70k founder salary plus $96k operating profit; before personal taxes, reserves, debt, and capex.\"\u003e$166k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA margin, using model revenue and EBITDA as a net-profit proxy; excludes taxes, interest, and owner draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA margin, using model revenue and EBITDA as a net-profit proxy; excludes taxes, interest, and owner draws.\"\u003e20%–45%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 model revenue is about $330k; it supports the pay case, but cash can still tighten after wages, capex, and reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 model revenue is about $330k; it supports the pay case, but cash can still tighten after wages, capex, and reserves.\"\u003e$330k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 needs heavy capex, a $1.174m cash trough in Month 2, and 26 months to pay back.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 needs heavy capex, a $1.174m cash trough in Month 2, and 26 months to pay back.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Bath Bomb Manufacturing Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Bath Bomb Manufacturing Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Bath Bomb Manufacturing Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use an operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use an operating month, not a launch spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use an operating month, not a launch spike.\" data-low=\"20000\" data-base=\"27000\" data-high=\"117725\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"27,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after raw materials, direct labor, packaging, and other production COGS.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after raw materials, direct labor, packaging, and other production COGS.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after raw materials, direct labor, packaging, and other production COGS.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"82\" data-base=\"85.1\" data-high=\"87\" value=\"85.1\"\u003e\u003coutput\u003e85.1%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and contractor spend before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor spend before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and contractor spend before owner pay.\" data-low=\"10000\" data-base=\"11667\" data-high=\"21667\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"11,667\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, and admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, and admin.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, and admin.\" data-low=\"2000\" data-base=\"2250\" data-high=\"2600\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"2,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and e-commerce fees.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and e-commerce fees.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and e-commerce fees.\" data-low=\"800\" data-base=\"1080\" data-high=\"2355\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,080\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"25\" data-base=\"20\" data-high=\"15\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for growth and buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth and buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for growth and buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"5\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to calculate the pay gap.\" data-low=\"4000\" data-base=\"5833\" data-high=\"9000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,833\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$5,586\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e21%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$27,415\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$-247\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdl class=\"fml-owner-result-list\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAnnual owner income\u003c\/dt\u003e\n\u003cdd data-owner-output=\"annualOwnerIncome\"\u003e$67,032\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$7,980\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$2,394\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$-247\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdiv class=\"fml-owner-bridge\"\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"revenue\"\u003e\n\u003cspan\u003eRevenue\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 100%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$27,000\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 85%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$22,977\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 56%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$14,997\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 9%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,394\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,586\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to pressure-test owner income?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\u003cstrong\u003eOwner take-home\u003c\/strong\u003e is the main check here; open the \u003ca href=\"\/products\/bath-bombs-manufacturing-financial-model\"\u003eBath Bomb Manufacturing Financial Model Template\u003c\/a\u003e for revenue, margin, costs, reserves, and take-home assumptions, and open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e32k units:\u003c\/strong\u003e $324k revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e129k units:\u003c\/strong\u003e $141M revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMargin:\u003c\/strong\u003e 87% to 88%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll:\u003c\/strong\u003e $140k to $260k\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfit:\u003c\/strong\u003e $96k to $912k\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTabs:\u003c\/strong\u003e sales, pricing, COGS\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTabs:\u003c\/strong\u003e payroll, fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTabs:\u003c\/strong\u003e cash flow, income\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCharts:\u003c\/strong\u003e 32k, 71.5k, 129k\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/bath-bombs-manufacturing-financial-model-dashboard-financialmodelslab_224226aa-21bd-4f42-b836-97b50a37a1db.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/bath-bombs-manufacturing-financial-model-dashboard-financialmodelslab_224226aa-21bd-4f42-b836-97b50a37a1db.webp?width=500\" alt=\"Bath Bomb Manufacturing Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping spot cash-flow blind spots and present investor-ready charts.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs wholesale or direct-to-consumer more profitable for bath bombs?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eBath Bomb Manufacturing\u003c\/strong\u003e, \u003cstrong\u003edirect-to-consumer\u003c\/strong\u003e usually keeps the higher sticker price, but wholesale can still win if it improves batch size, reorder volume, and production planning; see \u003ca href=\"\/blogs\/startup-costs\/bath-bombs-manufacturing\"\u003eWhat Is The Estimated Cost To Open And Launch Your Bath Bomb Manufacturing Business?\u003c\/a\u003e for the startup-cost side. The model uses blended selling prices of \u003cstrong\u003e$950 to $1,200\u003c\/strong\u003e in year one, with \u003cstrong\u003e60%\u003c\/strong\u003e variable channel costs, so the key metric is contribution after fees and labor, not revenue alone. That means about \u003cstrong\u003e40%\u003c\/strong\u003e stays to cover overhead and profit.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eDTC cash math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigher price\u003c\/strong\u003e per order\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore fees\u003c\/strong\u003e and service time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore fulfillment\u003c\/strong\u003e work\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore return\u003c\/strong\u003e risk\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWholesale math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLower price\u003c\/strong\u003e per unit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBetter batch\u003c\/strong\u003e size\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore reorder\u003c\/strong\u003e volume\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCleaner planning\u003c\/strong\u003e for production\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a bath bomb business scale beyond owner-operated production?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—\u003cstrong\u003eBath Bomb Manufacturing\u003c\/strong\u003e can scale past owner-led production, but the job changes fast: output moves from \u003cstrong\u003e32,000 units\u003c\/strong\u003e in year one to \u003cstrong\u003e129,000 units\u003c\/strong\u003e in a mature year, and payroll rises from \u003cstrong\u003e$140,000\u003c\/strong\u003e to \u003cstrong\u003e$260,000\u003c\/strong\u003e. That means the owner stops making every batch and starts managing quality, accounts, scheduling, compliance, inventory, and cash. Higher profit is possible, but \u003cstrong\u003econsistency\u003c\/strong\u003e, \u003cstrong\u003espace\u003c\/strong\u003e, \u003cstrong\u003eequipment\u003c\/strong\u003e, and \u003cstrong\u003estaffing\u003c\/strong\u003e can eat the margin fast.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat changes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e32,000\u003c\/strong\u003e units in year one\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e129,000\u003c\/strong\u003e units in mature year\u003c\/li\u003e\n\u003cli\u003eOwner shifts to managing, not mixing\u003c\/li\u003e\n\u003cli\u003ePayroll grows from \u003cstrong\u003e$140,000\u003c\/strong\u003e to \u003cstrong\u003e$260,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhere margin slips\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep batches consistent\u003c\/li\u003e\n\u003cli\u003eWatch space and storage limits\u003c\/li\u003e\n\u003cli\u003eMatch equipment to volume\u003c\/li\u003e\n\u003cli\u003eHire before packing breaks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many bath bombs do I need to sell to pay myself?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf Bath Bomb Manufacturing uses the first-year assumptions here, it needs about \u003cstrong\u003e20,300 units a year\u003c\/strong\u003e, or \u003cstrong\u003e1,700 units a month\u003c\/strong\u003e, to pay \u003cstrong\u003e$70,000\u003c\/strong\u003e to the owner, cover \u003cstrong\u003e$27,000\u003c\/strong\u003e of fixed overhead, and fund \u003cstrong\u003e$70,000\u003c\/strong\u003e of non-owner payroll. The math starts with a blended price of about \u003cstrong\u003e$1,013\u003c\/strong\u003e and about \u003cstrong\u003e$822\u003c\/strong\u003e of contribution per unit after product, production, marketing, and fulfillment costs. If reserves or capex are needed, the unit target goes up.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003ePay math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,013\u003c\/strong\u003e blended price per unit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$822\u003c\/strong\u003e contribution per unit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$167,000\u003c\/strong\u003e annual cash need\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e20,300\u003c\/strong\u003e units needed yearly\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat raises the bar\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e owner pay is fixed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$27,000\u003c\/strong\u003e overhead is fixed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e non-owner payroll is fixed\u003c\/li\u003e\n\u003cli\u003eReserves or capex push volume higher\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six drivers that move owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eChannel Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e60%\u003c\/strong\u003e\u003cp\u003eFirst-year variable channel costs run 60%, so the split between direct, wholesale, and marketplace sales drives owner take-home fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eUnit Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e87.2%\u003c\/strong\u003e\u003cp\u003eUnit gross margin is about 87.2%, so small changes in raw materials, labor, or packaging move EBITDA more than top-line growth.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eLabor Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$140K\u003c\/strong\u003e\u003cp\u003eOutput climbs to 32K units for the biggest scents, so better batching and scheduling spread $140K of payroll across more sales.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003ePrice Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.13\u003c\/strong\u003e\u003cp\u003eThe first-year average price is about $10.13, and higher-priced scents like Rose Garden push revenue up without lifting fixed cost much.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eRepeat Orders\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e26 mo\u003c\/strong\u003e\u003cp\u003eA 26-month payback means repeat purchases and cheaper acquisition matter if you want owner cash back sooner.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$27K\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $27K a year, and waste, shipping, and reserve slips decide how much EBITDA turns into free cash.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBath Bomb Manufacturing Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eChannel Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eChannel Mix\u003c\/h3\u003e\n    \u003cp\u003eChannel mix changes how much cash reaches the owner. \u003cstrong\u003eDirect ecommerce, marketplaces, craft fairs, wholesale, private label, and retail partnerships\u003c\/strong\u003e each change price, fees, volume, and fulfillment load. In year one, a simple benchmark is \u003cstrong\u003e40% marketing and e-commerce fees\u003c\/strong\u003e plus \u003cstrong\u003e20% shipping and fulfillment\u003c\/strong\u003e before packing labor, damaged items, and service time.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if a channel brings in \u003cstrong\u003e$1,000\u003c\/strong\u003e of sales, about \u003cstrong\u003e$600\u003c\/strong\u003e can disappear before overhead and owner pay. Wholesale may lower price, but it can improve batch size and reorder planning, which helps cash flow. Direct sales can keep more price, but only if traffic, packing, and service time stay under control.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Channel Contribution\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003enet contribution by channel\u003c\/strong\u003e, not just top-line sales. That means revenue minus fees, packing labor, shipping, damage, returns, and customer service time. If one channel sells well but eats labor or has high damage, it can still reduce the owner’s take-home income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack orders, AOV, and fees\u003c\/li\u003e\n        \u003cli\u003eLog packing time by channel\u003c\/li\u003e\n        \u003cli\u003eSeparate wholesale from direct sales\u003c\/li\u003e\n        \u003cli\u003eWatch reorder rate and cash timing\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest channels one by one. A channel that supports larger batches and steady reorders can beat a higher-price channel with heavy marketing spend. If onboarding or fulfillment takes too long, margin drops fast and owner pay gets squeezed.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross Margin And Unit Economics\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eUnit COGS and Gross Margin\u003c\/h3\u003e\n\u003cp\u003eGross margin is the cash left after direct unit costs, and it drives how much can reach owner pay. Using the provided model, first-year gross margin is shown at \u003cstrong\u003e872%\u003c\/strong\u003e, with standard units at \u003cstrong\u003e$110\u003c\/strong\u003e unit COGS and premium units at \u003cstrong\u003e$130-$150\u003c\/strong\u003e. If that spread holds, more volume means more profit dollars before overhead.\u003c\/p\u003e\n\u003cp\u003eThe cost stack includes \u003cstrong\u003eraw materials\u003c\/strong\u003e, \u003cstrong\u003edirect labor\u003c\/strong\u003e, \u003cstrong\u003epackaging\u003c\/strong\u003e, \u003cstrong\u003eworkshop utilities\u003c\/strong\u003e, \u003cstrong\u003eindirect production supplies\u003c\/strong\u003e, \u003cstrong\u003equality control testing\u003c\/strong\u003e, and \u003cstrong\u003eequipment maintenance\u003c\/strong\u003e. At \u003cstrong\u003e129,000\u003c\/strong\u003e mature-year units, a \u003cstrong\u003e$1\u003c\/strong\u003e increase in unit cost cuts annual gross profit by about \u003cstrong\u003e$129,000\u003c\/strong\u003e. Small losses in yield or spoilage hit owner income fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl Batch Cost Drift\u003c\/h3\u003e\n\u003cp\u003eTrack unit COGS by batch, not just by month. Separate material, labor, packaging, spoilage, and rework so you can see which line moved and why. That tells you whether to fix the process, change the supplier, or raise price.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure spoilage per scent batch\u003c\/li\u003e\n\u003cli\u003eLock supplier pricing early\u003c\/li\u003e\n\u003cli\u003eStandardize packaging counts\u003c\/li\u003e\n\u003cli\u003eReview rework after each run\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePremium units at \u003cstrong\u003e$130-$150\u003c\/strong\u003e only help if the margin survives packing waste and QC losses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProduction Capacity And Labor Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eProduction Capacity\u003c\/h3\u003e\n\u003cp\u003eThis driver is how many bath bombs the team can make, cure, pack, and sell each year. The model rises from \u003cstrong\u003e32,000 units\u003c\/strong\u003e in year one to \u003cstrong\u003e129,000 units\u003c\/strong\u003e in the mature year, about \u003cstrong\u003e4.0x\u003c\/strong\u003e more output. That matters because owner pay only grows if sellable units rise faster than waste and labor.\u003c\/p\u003e\n\u003cp\u003ePayroll also grows from \u003cstrong\u003e$140,000\u003c\/strong\u003e to \u003cstrong\u003e$260,000\u003c\/strong\u003e, up about \u003cstrong\u003e86%\u003c\/strong\u003e. So the key check is output per payroll dollar. Separate owner labor from paid staff when you forecast take-home, or profit will look stronger than the cash left after production work is paid for.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eImprove Output Per Hour\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebatch size\u003c\/strong\u003e, \u003cstrong\u003ecuring time\u003c\/strong\u003e, molds, workspace layout, \u003cstrong\u003erework\u003c\/strong\u003e, and packing speed. If a batch cures too long or fails quality checks, capacity drops and labor cost per unit rises. One clean run is worth more than two messy ones.\u003c\/p\u003e\n\u003cp\u003ePush for repeatable runs with fewer quality failures. That cuts scrap, protects gross margin, and keeps cash free for owner pay. If the same crew can make more sellable units without overtime, the business can grow without letting payroll outrun revenue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing, Product Mix, And Average Order Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003ePricing, Product Mix, And AOV\u003c\/h3\u003e\n\u003cp\u003eFirst-year pricing runs \u003cstrong\u003e$950 to $1,200\u003c\/strong\u003e, with a blended average near \u003cstrong\u003e$1,013\u003c\/strong\u003e. Mature-year pricing rises to \u003cstrong\u003e$1,030 to $1,300\u003c\/strong\u003e, with a blended average near \u003cstrong\u003e$1,095\u003c\/strong\u003e, up \u003cstrong\u003e$82\u003c\/strong\u003e or about \u003cstrong\u003e8.1%\u003c\/strong\u003e. That helps owner income only if unit cost, conversion, and channel fit still leave more cash per order. Direct sales can carry premium sets; wholesale may need simpler bundles to keep volume moving.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTest Net Order Value\u003c\/h3\u003e\n\u003cp\u003eGift sets, bundles, seasonal collections, and premium packaging can lift \u003cstrong\u003eAOV\u003c\/strong\u003e, but only if demand holds. Measure \u003cstrong\u003enet contribution per order\u003c\/strong\u003e, not sticker price: price minus unit cost, packing labor, channel fees, and damage or return cost. Keep a price change only when \u003cstrong\u003eAOV\u003c\/strong\u003e, conversion, and gross margin all improve. If higher price slows sell-through, the owner’s draw can drop.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack AOV by channel.\u003c\/li\u003e\n\u003cli\u003eCompare margin by SKU.\u003c\/li\u003e\n\u003cli\u003eWatch conversion after repricing.\u003c\/li\u003e\n\u003cli\u003eDocument packaging and labor cost.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepeat Orders And Customer Acquisition Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eRepeat Orders Cut Customer Acquisition Cost\u003c\/h3\u003e\n    \u003cp\u003eFor bath bombs, this driver is about how much revenue comes from \u003cstrong\u003erepeat customers\u003c\/strong\u003e and \u003cstrong\u003ewholesale reorders\u003c\/strong\u003e instead of new buyer hunts. In the model, first-year marketing and e-commerce fees equal \u003cstrong\u003e40%\u003c\/strong\u003e of revenue, then fall to \u003cstrong\u003e20%\u003c\/strong\u003e in the mature year. That \u003cstrong\u003e20-point\u003c\/strong\u003e drop lifts owner pay only if reorder volume stays real, because vanity traffic does not fund profit.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if a $100 order is repeated without paying for fresh acquisition, you keep more gross profit and cash. Track \u003cstrong\u003ereorder rate\u003c\/strong\u003e, \u003cstrong\u003erepeat purchase timing\u003c\/strong\u003e, \u003cstrong\u003ewholesale account retention\u003c\/strong\u003e, and \u003cstrong\u003ecost per order\u003c\/strong\u003e. If those numbers weaken, the lower fee rate won’t matter, since each extra sale still needs new spend, packing, and service time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Reorders, Not Just Traffic\u003c\/h3\u003e\n      \u003cp\u003eWatch revenue by channel after \u003cstrong\u003emarketing\u003c\/strong\u003e, \u003cstrong\u003ee-commerce fees\u003c\/strong\u003e, and order handling. A useful owner metric is net contribution per repeat order versus first order, because that shows whether customer payback is getting better. If wholesale accounts reorder on schedule, batch planning improves and fixed selling costs get spread across more units.\u003c\/p\u003e\n      \u003cp\u003eBuild a simple monthly report: \u003cstrong\u003enew customer share\u003c\/strong\u003e, \u003cstrong\u003erepeat order share\u003c\/strong\u003e, \u003cstrong\u003ereorder cycle\u003c\/strong\u003e, and \u003cstrong\u003ecustomer acquisition cost\u003c\/strong\u003e. If repeat orders rise while CAC holds flat, owner income climbs fast; if repeat orders stall, the business keeps buying growth and the payback period stretches.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Fulfillment, Waste, And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOverhead, Fulfillment, Waste, And Reserves\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed overhead is $2,250 per month\u003c\/strong\u003e, or \u003cstrong\u003e$27,000 per year\u003c\/strong\u003e, before payroll. On top of that, shipping and fulfillment start at \u003cstrong\u003e20% of revenue\u003c\/strong\u003e and fall to \u003cstrong\u003e12%\u003c\/strong\u003e\nin the mature year. That means every \u003cstrong\u003e$10,000\u003c\/strong\u003e of sales needs \u003cstrong\u003e$2,000\u003c\/strong\u003e early on, then \u003cstrong\u003e$1,200\u003c\/strong\u003e, just to move product and get it out the door.\u003c\/p\u003e\n    \u003cp\u003eOperating profit is not cash you can spend. This business also needs reserves for \u003cstrong\u003einventory, damaged products, returns, equipment, and slow collections\u003c\/strong\u003e. The visible startup cash tied up in equipment, packaging machinery, inventory, leasehold work, website development, office equipment, and a delivery van totals \u003cstrong\u003e$73,000\u003c\/strong\u003e, so owner pay depends on cash discipline, not just margin on paper.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash Before Owner Pay\u003c\/h3\u003e\n      \u003cp\u003eMeasure overhead per month, fulfillment as a percent of revenue, and shrink from waste or returns. A simple rule: if fulfillment stays at \u003cstrong\u003e20%\u003c\/strong\u003e, owner pay gets squeezed fast; if it drops toward \u003cstrong\u003e12%\u003c\/strong\u003e, more cash stays in the business. Track these numbers by channel, since ecommerce and wholesale can have very different packing and shipping costs.\u003c\/p\u003e\n      \u003cp\u003eBuild a reserve before drawing profit. Keep cash for one month of overhead at minimum, plus a buffer for returns, damaged units, and slow-paying accounts. If collections lag, delay owner draws until cash covers the next production run and shipping bills. That keeps the business from looking profitable while running short on working capital.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective: Compare lean, base, and high bath bomb owner income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Bath Bomb Manufacturing Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Bath Bomb Manufacturing Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with unit volume, product mix, and staffing. Higher output lifts profit fast, but quality control, compliance, and cash use also rise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how profit changes as the business scales.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower earnings come from the first-year launch mix and a smaller staffing load.\"\u003eLower earnings come from the first-year launch mix and a smaller staffing load.\u003c\/td\u003e\n\u003ctd data-export-value=\"The base case assumes steady volume growth and a fuller operating team.\"\u003eThe base case assumes steady volume growth and a fuller operating team.\u003c\/td\u003e\n\u003ctd data-export-value=\"The upside case assumes faster scale with strong volume and tighter operating control.\"\u003eThe upside case assumes faster scale with strong volume and tighter operating control.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The model sells 32,000 units, brings in about $324,000 revenue, holds gross margin near 88%, pays about $140,000 payroll, and about $27,000 overhead after the modeled founder salary.\"\u003eThe model sells 32,000 units, brings in about $324,000 revenue, holds gross margin near 88%, pays about $140,000 payroll, and about $27,000 overhead after the modeled founder salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"The model reaches 71,500 units, about $752,950 revenue, gross margin near 88%, and about $260,000 payroll with standard overhead support.\"\u003eThe model reaches 71,500 units, about $752,950 revenue, gross margin near 88%, and about $260,000 payroll with standard overhead support.\u003c\/td\u003e\n\u003ctd data-export-value=\"The model reaches 129,000 units, about $1.41 million revenue, gross margin near 88%, and about $260,000 payroll while managing higher output.\"\u003eThe model reaches 129,000 units, about $1.41 million revenue, gross margin near 88%, and about $260,000 payroll while managing higher output.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"32,000 units; $324,000 revenue; ~88% gross margin; $140,000 payroll; $27,000 overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e32,000 units\u003c\/li\u003e\n\u003cli\u003e$324,000 revenue\u003c\/li\u003e\n\u003cli\u003e~88% gross margin\u003c\/li\u003e\n\u003cli\u003e$140,000 payroll\u003c\/li\u003e\n\u003cli\u003e$27,000 overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"71,500 units; $752,950 revenue; ~88% gross margin; $260,000 payroll; wholesale support\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e71,500 units\u003c\/li\u003e\n\u003cli\u003e$752,950 revenue\u003c\/li\u003e\n\u003cli\u003e~88% gross margin\u003c\/li\u003e\n\u003cli\u003e$260,000 payroll\u003c\/li\u003e\n\u003cli\u003ewholesale support\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"129,000 units; $1.41 million revenue; ~88% gross margin; $260,000 payroll; cash control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e129,000 units\u003c\/li\u003e\n\u003cli\u003e$1.41 million revenue\u003c\/li\u003e\n\u003cli\u003e~88% gross margin\u003c\/li\u003e\n\u003cli\u003e$260,000 payroll\u003c\/li\u003e\n\u003cli\u003ecash control\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"$96,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$96,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eStarter income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$337,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$337,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$912,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$912,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale-up upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test a lean launch, slower sell-through, or heavier setup drag.\"\u003eUse this to stress-test a lean launch, slower sell-through, or heavier setup drag.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for steady demand, stable pricing, and a scaled support team.\"\u003eUse this as the main planning case for steady demand, stable pricing, and a scaled support team.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test fast growth, higher production load, and the cash discipline needed to keep quality tight.\"\u003eUse this to test fast growth, higher production load, and the cash discipline needed to keep quality tight.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303817781491,"sku":"bath-bombs-manufacturing-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/bath-bombs-manufacturing-owner-makes.webp?v=1782676277","url":"https:\/\/financialmodelslab.com\/products\/bath-bombs-manufacturing-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}