{"product_id":"bath-bomb-owner-makes","title":"How Much Does A Bath Bomb Business Owner Make? $70k Plan","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA bath bomb business owner can model income as a planned \u003cstrong\u003e$70,000 founder salary\u003c\/strong\u003e, plus possible profit distributions only after reserves, reinvestment, debt, and taxes are handled In the researched case, Year 1 revenue is \u003cstrong\u003e$325,500\u003c\/strong\u003e from \u003cstrong\u003e30,000 units\u003c\/strong\u003e, with EBITDA of \u003cstrong\u003e$172,000\u003c\/strong\u003e By Year 5, revenue reaches \u003cstrong\u003e$858,000\u003c\/strong\u003e on \u003cstrong\u003e70,000 units\u003c\/strong\u003e, with EBITDA of \u003cstrong\u003e$424,000\u003c\/strong\u003e These are planning assumptions, not guaranteed bath bomb owner take-home pay\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 1 to Year 5 EBITDA from the model; it is operating profit after wages, not cash after tax, debt, or owner draws.\"\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=\"Uses Year 1 to Year 5 EBITDA from the model; it is operating profit after wages, not cash after tax, debt, or owner draws.\"\u003e$172k–$424k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is EBITDA margin for Year 1 to Year 5, based on forecast revenue and EBITDA; it is a proxy, not bottom-line net income.\"\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=\"This is EBITDA margin for Year 1 to Year 5, based on forecast revenue and EBITDA; it is a proxy, not bottom-line net income.\"\u003e41%–53%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Based on Year 1 margin, this is the revenue needed to support $70k founder pay before taxes; real needs change with costs.\"\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=\"Based on Year 1 margin, this is the revenue needed to support $70k founder pay before taxes; real needs change with costs.\"\u003e$133k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Month 1 breakeven and 7-month payback help, but $1.187m minimum cash makes launch capital heavy.\"\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=\"Month 1 breakeven and 7-month payback help, but $1.187m minimum cash makes launch capital heavy.\"\u003eMedium\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 bath bomb owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"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 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 costs. Use a normal operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before costs. Use a normal 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 costs. Use a normal operating month, not a launch spike.\" data-low=\"22000\" data-base=\"27125\" data-high=\"57750\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"27,125\"\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=\"Share of revenue left after direct product and packaging costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of revenue left after direct product and packaging costs.\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=\"Share of revenue left after direct product and packaging costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"84\" data-base=\"87\" data-high=\"89\" value=\"87\"\u003e\u003coutput\u003e87%\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 cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost 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 cost before owner pay.\" data-low=\"5000\" data-base=\"5833\" data-high=\"10000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"5,833\"\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 cost.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, and admin cost.\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 cost.\" data-low=\"2420\" data-base=\"2420\" data-high=\"2420\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"2,420\"\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 ad spend, platform fees, and shipping support.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend, platform fees, and shipping support.\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 ad spend, platform fees, and shipping support.\" data-low=\"2200\" data-base=\"2713\" data-high=\"3754\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,713\"\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 payments or required debt service.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan payments or required debt service.\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 payments or required debt service.\" 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 held for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held for taxes before owner take-home.\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 held for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"24\" 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 in the business for growth and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept in the business for growth and cash 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 in the business for growth and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" 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=\"Target monthly owner income used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income 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=\"Target monthly owner income used to calculate the pay gap.\" data-low=\"5000\" data-base=\"5833\" data-high=\"8333\" 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$8,843\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\"\u003e33%\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$22,183\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\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$3,010\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$106,113\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$12,633\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$3,790\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$3,010\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,125\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: 87%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$23,599\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: 40%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,966\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3,790\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: 33%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,843\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 check owner income in the Bath Bomb Business model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/bath-bomb-financial-model\"\u003eBath Bomb Business Financial Model Template\u003c\/a\u003e to see \u003cstrong\u003erevenue\u003c\/strong\u003e, gross margin, EBITDA, cash, and owner-pay outputs.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay stays separate\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA grow\u003c\/li\u003e\n\u003cli\u003eYear 1 to 5 scenarios\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-bomb-financial-model-dashboard-financialmodelslab_cee6d715-7846-418b-904c-c360da0cc201.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/bath-bomb-financial-model-dashboard-financialmodelslab_cee6d715-7846-418b-904c-c360da0cc201.webp?width=500\" alt=\"Bath Bomb Business Financial Model dashboard summarizing key KPIs, runway, cash position and performance with a dynamic dashboard for clear investor-ready reporting and to avoid cash-flow blind spots\"\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;\"\u003eWhat is the profit margin on bath bombs?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe \u003cstrong\u003eBath Bomb Business\u003c\/strong\u003e can have a very strong gross margin before payroll and overhead. With \u003cstrong\u003e$1,085\u003c\/strong\u003e average selling price and \u003cstrong\u003e$120\u003c\/strong\u003e ingredient-plus-packaging COGS per unit, gross margin is about \u003cstrong\u003e88.9%\u003c\/strong\u003e; if you add \u003cstrong\u003e19%\u003c\/strong\u003e in production costs, it falls to about \u003cstrong\u003e69.9%\u003c\/strong\u003e. If you want the setup-cost side too, see \u003ca href=\"\/blogs\/startup-costs\/bath-bomb\"\u003eWhat Is The Estimated Cost To Open Your Bath Bomb Business?\u003c\/a\u003e\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\u003eMargin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,085\u003c\/strong\u003e sale price per unit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$120\u003c\/strong\u003e ingredient and packaging COGS\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$965\u003c\/strong\u003e gross profit before other costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e88.9%\u003c\/strong\u003e gross margin before overhead\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\u003eCash drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e19%\u003c\/strong\u003e production costs cut margin fast\u003c\/li\u003e\n\u003cli\u003ePremium fragrance lifts unit cost\u003c\/li\u003e\n\u003cli\u003eLabels, waste, and shipping materials add up\u003c\/li\u003e\n\u003cli\u003ePlatform, marketing, shipping, and fulfillment hit owner cash\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 make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a Bath Bomb Business can make money in this researched case, but only if you separate sales from owner cash: Year 1 revenue is \u003cstrong\u003e$325,500\u003c\/strong\u003e, EBITDA is \u003cstrong\u003e$172,000\u003c\/strong\u003e, and planned founder pay is \u003cstrong\u003e$70,000\u003c\/strong\u003e; track the repeat-order economics behind that with \u003ca href=\"\/blogs\/kpi-metrics\/bath-bomb\"\u003eWhat Is The Most Critical Metric To Measure The Success Of Your Bath Bomb Business?\u003c\/a\u003e. Here’s the quick math: EBITDA margin is \u003cstrong\u003e52.8%\u003c\/strong\u003e, but owner take-home still depends on cash reserves, payroll timing, and reinvestment.\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\u003eProfit Case\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$325,500\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA: \u003cstrong\u003e$172,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA margin: \u003cstrong\u003e52.8%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePlanned founder pay: \u003cstrong\u003e$70,000\u003c\/strong\u003e\n\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\u003eCash Watch\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUnit COGS: \u003cstrong\u003e$120\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonthly overhead: \u003cstrong\u003e$2,420\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eInclude marketing, platform, shipping, fulfillment\u003c\/li\u003e\n\u003cli\u003eSocial interest must convert into repeat orders\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan you scale a bath bomb business?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, the \u003cstrong\u003eBath Bomb Business\u003c\/strong\u003e can scale, but cash pressure rises before owner cash does. Production grows from \u003cstrong\u003e30,000\u003c\/strong\u003e units in Year 1 to \u003cstrong\u003e70,000\u003c\/strong\u003e in Year 5, while payroll climbs from \u003cstrong\u003e$70,000\u003c\/strong\u003e to \u003cstrong\u003e$250,000\u003c\/strong\u003e as production, marketing, fulfillment, and service roles get added. Revenue rises from \u003cstrong\u003e$325,500\u003c\/strong\u003e to \u003cstrong\u003e$858,000\u003c\/strong\u003e and EBITDA from \u003cstrong\u003e$172,000\u003c\/strong\u003e to \u003cstrong\u003e$424,000\u003c\/strong\u003e, but wholesale, subscriptions, and repeat orders can trim margin, so reserves matter because raw materials, packaging, and labor must be paid before sales cash clears.\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\u003eGrowth math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e30,000\u003c\/strong\u003e to \u003cstrong\u003e70,000\u003c\/strong\u003e units\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$325,500\u003c\/strong\u003e to \u003cstrong\u003e$858,000\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$172,000\u003c\/strong\u003e to \u003cstrong\u003e$424,000\u003c\/strong\u003e EBITDA\u003c\/li\u003e\n\u003cli\u003eVolume helps, but labor grows too\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\u003eCash pressure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePayroll rises to \u003cstrong\u003e$250,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePay for materials first\u003c\/li\u003e\n\u003cli\u003ePay for packaging first\u003c\/li\u003e\n\u003cli\u003eKeep reserves for delayed cash\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;\"\u003eWhat drives bath bomb owner take-home?\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\u003eUnit Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e30K-70K\u003c\/strong\u003e\u003cp\u003eMore units sold spreads the $2,420 monthly overhead and the founder pay across a bigger base, so take-home rises 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\u003eBasket Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.85-$12.26\u003c\/strong\u003e\u003cp\u003eBundles lift the average sale from about $10.85 in the first year to about $12.26 in the mature year, so each order brings in more cash.\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\u003eUnit Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e89%-90%\u003c\/strong\u003e\u003cp\u003eKeeping product COGS near $1.20 on an $11-$12 sale leaves most of the ticket for profit before fixed costs.\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\u003eChannel Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-6.5%\u003c\/strong\u003e\u003cp\u003eA better mix of direct and lower-fee channels keeps variable selling costs near 6.5% to 10% of sales, which protects cash.\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 Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.0%-2.5%\u003c\/strong\u003e\u003cp\u003eMore repeat buyers cut paid acquisition waste, so marketing spend falls from 4.0% toward 2.5% of revenue.\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\u003eFixed Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$99K\u003c\/strong\u003e\u003cp\u003eOnce the $70,000 founder salary and $2,420 monthly overhead hit, the business needs steady sales just to hold owner cash flow.\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 Business Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eUnit Sales Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eUnit Sales Volume\u003c\/h3\u003e\n    \u003cp\u003eUnit sales volume is the hard ceiling on revenue. In this model, growth from \u003cstrong\u003e30,000\u003c\/strong\u003e units in Year 1 to \u003cstrong\u003e70,000\u003c\/strong\u003e units in Year 5 lifts revenue from \u003cstrong\u003e$325,500\u003c\/strong\u003e to \u003cstrong\u003e$858,000\u003c\/strong\u003e, so each extra sellable unit helps spread the \u003cstrong\u003e$2,420\u003c\/strong\u003e monthly fixed overhead across more output. Here’s the quick math: fixed overhead falls from about \u003cstrong\u003e$0.97\u003c\/strong\u003e per unit to \u003cstrong\u003e$0.41\u003c\/strong\u003e per unit.\u003c\/p\u003e\n    \u003cp\u003eWhat this hides is capacity. Batching, drying or curing time, quality checks, storage, and fulfillment can cap units before demand does. If units are soft, cracked, damaged, or stale, produced volume is not the same as sellable volume, and owner pay drops because the overhead still has to be covered.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLift Sellable Output\u003c\/h3\u003e\n      \u003cp\u003eMeasure sellable yield, not just production. A \u003cstrong\u003e1%\u003c\/strong\u003e scrap rate removes \u003cstrong\u003e300\u003c\/strong\u003e units at \u003cstrong\u003e30,000\u003c\/strong\u003e and \u003cstrong\u003e700\u003c\/strong\u003e units at \u003cstrong\u003e70,000\u003c\/strong\u003e, so waste hits cash harder as you scale. Set batch sizes around cure time, then use tight quality checks before storage and fulfillment.\u003c\/p\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eshipped units\u003c\/strong\u003e, \u003cstrong\u003escrap rate\u003c\/strong\u003e, and \u003cstrong\u003edays of inventory on hand\u003c\/strong\u003e each week. The goal is more gross profit per fixed dollar: with \u003cstrong\u003e$2,420\u003c\/strong\u003e in monthly overhead, higher sellable volume leaves more room for owner pay and lowers the pressure to discount.\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;\"\u003eAverage Order Value And Bundles\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eAverage Order Value and Bundles\u003c\/h3\u003e\n\u003cp\u003eIf one customer spends more at checkout, revenue rises faster than ad spend. Here, average unit price moves from \u003cstrong\u003e$10.85\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$12.26\u003c\/strong\u003e in Year 5, a lift of about \u003cstrong\u003e13%\u003c\/strong\u003e. That helps owner pay only if conversion holds and the extra bundle revenue still clears packaging, labels, shipping support, and platform fees.\u003c\/p\u003e\n\u003cp\u003eSingle units, gift sets, seasonal boxes, and multi-packs can lift \u003cstrong\u003eaverage order value (AOV)\u003c\/strong\u003e. The risk is simple: if the price is too high for the offer, orders fall and the gain disappears. One clean rule: bundle for margin, not just for looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice and bundle for margin\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eAOV\u003c\/strong\u003e, conversion rate, bundle mix, and net margin per order. If a bundle raises AOV but adds enough packaging, labels, shipping support, and platform fees to wipe out the gain, owner cash still drops. Use checkout math, not gut feel, before adding a set or seasonal box.\u003c\/p\u003e\n\u003cp\u003eTest \u003cstrong\u003e2 to 3\u003c\/strong\u003e bundle sizes and keep the best one only if it protects margin. Simple test: if the bundle price does not beat single-unit revenue by more than the added per-order cost, it is just extra work. Higher prices help only when conversion and positioning stay strong.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack AOV by product mix.\u003c\/li\u003e\n\u003cli\u003eCompare bundle margin to singles.\u003c\/li\u003e\n\u003cli\u003eWatch conversion after price changes.\u003c\/li\u003e\n\u003cli\u003eDrop weak offers fast.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross Margin Per Unit\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003ePer-Unit Gross Margin\u003c\/h3\u003e\n\u003cp\u003eGross margin per unit is the cash left after direct ingredients and packaging, before rent, payroll, ads, and owner pay. With unit COGS at \u003cstrong\u003e$1.20\u003c\/strong\u003e ($0.40 essential oils, $0.20 citric acid, $0.15 baking soda, $0.25 colorant and fragrance, and $0.20 packaging) and Year 1 unit price around \u003cstrong\u003e$10.85\u003c\/strong\u003e, gross margin is about \u003cstrong\u003e88.9%\u003c\/strong\u003e, or roughly \u003cstrong\u003e$9.65\u003c\/strong\u003e per unit before extra production losses.\u003c\/p\u003e\n\u003cp\u003eThat margin can shrink fast. Batch waste, premium fragrance, embeds, labels, and QC losses all reduce cash from each sale, so the owner’s take-home income depends on how much of that \u003cstrong\u003e$9.65\u003c\/strong\u003e survives after real-world spoilage and rework. If those losses rise, profit falls even when unit sales stay flat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect unit margin\u003c\/h3\u003e\n\u003cp\u003eMeasure gross margin on every batch, not just the recipe. Track ingredient cost, packaging, scrap rate, and rework separately, then compare gross profit per unit to the \u003cstrong\u003e88.9%\u003c\/strong\u003e target. Here’s the quick math: if waste or QC losses add \u003cstrong\u003e$0.20\u003c\/strong\u003e per unit, margin drops by the same \u003cstrong\u003e$0.20\u003c\/strong\u003e before overhead.\u003c\/p\u003e\n\u003cp\u003ePrice premium inputs separately and test them in small runs. Keep a simple batch sheet with unit cost, sellable units, and defects, so you can see which fragrance, label, or embed choice lowers margin and eats owner pay.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog waste by batch.\u003c\/li\u003e\n\u003cli\u003eCount rework and breakage.\u003c\/li\u003e\n\u003cli\u003eSeparate premium input cost.\u003c\/li\u003e\n\u003cli\u003eReview margin before pay.\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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSales Channel Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eSales Channel Mix\u003c\/h3\u003e\n    \u003cp\u003eSales channel mix changes how much of each bath bomb sale reaches the owner. Direct online sales can keep more pricing power, but marketing and shipping can eat the gain. In the model, Year 1 marketing and platform fees are \u003cstrong\u003e40%\u003c\/strong\u003e of revenue, and shipping and fulfillment are \u003cstrong\u003e60%\u003c\/strong\u003e, so the same unit can look healthy on paper and still leave thin cash for pay.\u003c\/p\u003e\n    \u003cp\u003eMarketplaces bring demand, but fees and price comparison push margins down. Craft fairs add booth cost and labor time; wholesale can lift units but usually lowers price per unit; consignment delays cash; subscription boxes can smooth demand only if \u003cstrong\u003efulfillment\u003c\/strong\u003e and discounting do not erase gross profit. With \u003cstrong\u003e$2,420\/month\u003c\/strong\u003e fixed overhead, channel choice affects how fast owner pay turns positive.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack net profit by channel\u003c\/h3\u003e\n      \u003cp\u003eTrack net profit by channel, not just orders. Use \u003cstrong\u003eorders\u003c\/strong\u003e, \u003cstrong\u003eaverage order value\u003c\/strong\u003e, channel fees, shipping, packaging, booth rent, and labor hours to calculate contribution per sale. If a channel adds volume but drops cash per unit below the direct-online channel, it is buying revenue, not owner income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure cash per order by channel.\u003c\/li\u003e\n        \u003cli\u003eTest price, fees, and shipping together.\u003c\/li\u003e\n        \u003cli\u003eSet minimum margin for wholesale.\u003c\/li\u003e\n        \u003cli\u003eLog days to cash on consignment.\u003c\/li\u003e\n        \u003cli\u003eCheck subscription box fulfillment loss.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the quick math: owner income rises when channel mix improves contribution margin and cash timing. If a channel adds \u003cstrong\u003e20%\u003c\/strong\u003e more units but cuts price enough to lose \u003cstrong\u003e10%\u003c\/strong\u003e gross margin, the owner may still take home less after labor and platform fees. Keep the mix that covers fixed overhead first, then scale the channel with the best net cash.\u003c\/p\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;\"\u003eCustomer Acquisition And Repeat Purchase\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eCustomer Acquisition And Repeat Purchase\u003c\/h3\u003e\n    \u003cp\u003eTraffic alone does not pay the owner. The real test is \u003cstrong\u003eprofit after acquisition\u003c\/strong\u003e—what is left after the cost to get the customer, plus shipping and fulfillment. In this model, \u003cstrong\u003eYear 1\u003c\/strong\u003e marketing and platform fees are \u003cstrong\u003e40%\u003c\/strong\u003e of revenue and shipping and fulfillment are \u003cstrong\u003e60%\u003c\/strong\u003e, so each first order has to work hard just to protect cash.\u003c\/p\u003e\n    \u003cp\u003eBy \u003cstrong\u003eYear 5\u003c\/strong\u003e, those costs fall to \u003cstrong\u003e25%\u003c\/strong\u003e and \u003cstrong\u003e40%\u003c\/strong\u003e. That shift matters because repeat purchase rate lowers the pressure to buy every order with ads. If a customer comes back for seasonal launches, gift sets, or email offers, the owner keeps more margin and has more room for pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Contribution After Cost\u003c\/h3\u003e\n      \u003cp\u003eMeasure each channel by what it leaves after acquisition cost, not by clicks or followers. For paid ads, samples, influencer outreach, marketplace placement, email lists, seasonal launches, and gift buyers, track \u003cstrong\u003efirst-order profit\u003c\/strong\u003e and \u003cstrong\u003erepeat order rate\u003c\/strong\u003e. One good channel can still lose money if shipping and fulfillment eat the margin.\u003c\/p\u003e\n      \u003cp\u003eUse these inputs: customer count, orders, average order value, acquisition cost per order, shipping and fulfillment cost, and repeat purchase rate. Here’s the quick math: if acquisition and fulfillment stay high, owner pay gets squeezed; if repeat buyers rise, paid ads matter less and cash flow gets steadier.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack profit by channel.\u003c\/li\u003e\n        \u003cli\u003eWatch repeat purchases monthly.\u003c\/li\u003e\n        \u003cli\u003eTest email before more ads.\u003c\/li\u003e\n        \u003cli\u003ePrice bundles to cover fees.\u003c\/li\u003e\n        \u003cli\u003eCompare seasonal launches to gifts.\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOperating Costs, Labor, 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\u003eOperating Costs, Labor, And Reserves\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFixed overhead is $2,420 per month\u003c\/strong\u003e before the owner sees extra cash, and payroll starts with \u003cstrong\u003e$70,000\u003c\/strong\u003e in founder pay. That means the business already needs about \u003cstrong\u003e$8,253\u003c\/strong\u003e a month in fixed cash outflow in Year 1, before inventory, packaging, or growth spend. By Year 5, payroll rises to \u003cstrong\u003e$250,000\u003c\/strong\u003e, so labor starts to take a much bigger bite from profit.\u003c\/p\u003e\n\u003cp\u003eThis driver includes rent, utilities, insurance, accounting, software, hosting, supplies, and staff pay. If reserves are too thin, a sales dip can force the owner to cut pay even when revenue is rising. \u003cstrong\u003eCash, not just profit, decides whether the owner gets paid on time.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack fixed burn and reserve coverage\u003c\/h3\u003e\n\u003cp\u003eWatch monthly overhead, payroll, and reserve days together. A simple check is: fixed overhead of \u003cstrong\u003e$2,420\u003c\/strong\u003e plus monthly founder pay of about \u003cstrong\u003e$5,833\u003c\/strong\u003e in Year 1, then compare that to cash on hand. If growth adds staff, model the jump toward \u003cstrong\u003e$250,000\u003c\/strong\u003e in payroll so owner pay does not get squeezed.\u003c\/p\u003e\n\u003cp\u003eKeep reserves for inventory, packaging, equipment, slow months, and launch spikes. \u003cstrong\u003eIf cash can’t cover the next few months of fixed outflow, growth can still break the business.\u003c\/strong\u003e Track pay, overhead, and reserve balance every month so you can spot the point where expansion lowers owner take-home instead of lifting it.\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;\"\u003eCompare lean, base, and growth bath bomb owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Bath Bomb Business Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Bath Bomb Business 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 changes fast here because unit volume, product mix, and payroll scale together. A founder-led launch looks very different from a staffed workshop, so the same sales base can produce very different take-home.\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\u003eCompare a lean founder launch with a staffed base case and a scaled upside case.\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\"\u003eSide-income path\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\"\u003eOwner-operator path\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\"\u003eScaled team path\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=\"This is the lean side-income path with the founder doing most of the work.\"\u003eThis is the lean side-income path with the founder doing most of the work.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the owner-operator path where the business can support a fuller paycheck.\"\u003eThis is the owner-operator path where the business can support a fuller paycheck.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the scaled-team path where higher volume supports bigger owner earnings.\"\u003eThis is the scaled-team path where higher volume supports bigger owner earnings.\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=\"Year 1 planning assumes 30,000 units, $325,500 revenue, $10.85 average unit price, fully variable selling costs, $29,040 fixed overhead, and $70,000 founder pay.\"\u003eYear 1 planning assumes 30,000 units, $325,500 revenue, $10.85 average unit price, fully variable selling costs, $29,040 fixed overhead, and $70,000 founder pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 planning assumes 47,000 units, $546,250 revenue, $11.62 average unit price, $185,000 payroll, and $230,000 EBITDA as staff fill in production and sales.\"\u003eYear 3 planning assumes 47,000 units, $546,250 revenue, $11.62 average unit price, $185,000 payroll, and $230,000 EBITDA as staff fill in production and sales.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 planning assumes 70,000 units, $858,000 revenue, $12.26 average unit price, $250,000 payroll, and $424,000 EBITDA with a scaled team.\"\u003eYear 5 planning assumes 70,000 units, $858,000 revenue, $12.26 average unit price, $250,000 payroll, and $424,000 EBITDA with a scaled team.\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=\"Unit volume; founder pay; fixed overhead; variable selling costs; launch efficiency\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eUnit volume\u003c\/li\u003e\n\u003cli\u003efounder pay\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003evariable selling costs\u003c\/li\u003e\n\u003cli\u003elaunch efficiency\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Unit volume; price mix; payroll; shipping and fulfillment; marketing fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eUnit volume\u003c\/li\u003e\n\u003cli\u003eprice mix\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003eshipping and fulfillment\u003c\/li\u003e\n\u003cli\u003emarketing fees\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher unit volume; premium mix; payroll growth; shipping efficiency; team scale\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher unit volume\u003c\/li\u003e\n\u003cli\u003epremium mix\u003c\/li\u003e\n\u003cli\u003epayroll growth\u003c\/li\u003e\n\u003cli\u003eshipping efficiency\u003c\/li\u003e\n\u003cli\u003eteam scale\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=\"$70,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$70,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSide-income path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$185,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$185,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner-operator path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$250,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$250,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScaled team path\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 if you're testing a founder-led launch with tight pay and conservative demand.\"\u003eUse this if you're testing a founder-led launch with tight pay and conservative demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this if you're modeling the core operating plan for a growing workshop.\"\u003eUse this if you're modeling the core operating plan for a growing workshop.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this if you're testing a larger team and the upside case for owner earnings.\"\u003eUse this if you're testing a larger team and the upside case for owner earnings.\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":49303813619955,"sku":"bath-bomb-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/bath-bomb-owner-makes.webp?v=1782676270","url":"https:\/\/financialmodelslab.com\/products\/bath-bomb-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}