{"product_id":"tanning-salon-owner-makes","title":"How Much Does a Tanning Salon Owner Make? $52K–$21M EBITDA","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 trying to see if a tanning salon can pay you, not just cover rent and payroll This page separates \u003cstrong\u003erevenue, gross margin, operating costs, reserves, debt, taxes, and owner take-home pay\u003c\/strong\u003e using a five-year US salon model with 30 to 200 daily visits\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=\"Annual EBITDA proxy: $52k in Year 1 to $2.1M in Year 5; excludes debt, taxes, reserves, and owner reinvestment.\"\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=\"Annual EBITDA proxy: $52k in Year 1 to $2.1M in Year 5; excludes debt, taxes, reserves, and owner reinvestment.\"\u003e$52k to $2.1M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA divided by revenue across Years 1-5 runs 156%-706% in the model; it is before interest, taxes, owner draws, and capex.\"\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=\"EBITDA divided by revenue across Years 1-5 runs 156%-706% in the model; it is before interest, taxes, owner draws, and capex.\"\u003e156%-706%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Closest target-pay proxy: Year 1 break-even revenue is about $267k per month, based on 81% contribution margin and $217k fixed 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=\"Closest target-pay proxy: Year 1 break-even revenue is about $267k per month, based on 81% contribution margin and $217k fixed costs.\"\u003e$267k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High fixed payroll, $276k opening capex, and a $697k cash trough make launch hard, even though the model breaks even by month 5.\"\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=\"High fixed payroll, $276k opening capex, and a $697k cash trough make launch hard, even though the model breaks even by month 5.\"\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 tanning salon 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. Actual owner income 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. The source model shows a Month 5 break-even, a 25-month payback, and a 697000 minimum cash need.\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 the average operating month across 360 days and blend UV, spray, member, package, and retail sales.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use the average operating month across 360 days and blend UV, spray, member, package, and retail sales.\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 the average operating month across 360 days and blend UV, spray, member, package, and retail sales.\" data-low=\"27720\" data-base=\"58500\" data-high=\"124200\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"58,500\"\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 tanning solution and retail product cost. The model uses 5% combined direct cost, so gross margin starts at 95%.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of revenue left after direct tanning solution and retail product cost. The model uses 5% combined direct cost, so gross margin starts at 95%.\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 tanning solution and retail product cost. The model uses 5% combined direct cost, so gross margin starts at 95%.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"95\" data-base=\"95\" data-high=\"95\" value=\"95\"\u003e\u003coutput\u003e95%\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 before owner pay. This reflects the staffing plan for manager, lead consultant, tanning consultant, spray technician, and admin roles.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay. This reflects the staffing plan for manager, lead consultant, tanning consultant, spray technician, and admin roles.\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 before owner pay. This reflects the staffing plan for manager, lead consultant, tanning consultant, spray technician, and admin roles.\" data-low=\"11667\" data-base=\"17500\" data-high=\"24167\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"17,500\"\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=\"Monthly lease, utilities, insurance, maintenance, cleaning, software, office supplies, and security.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly lease, utilities, insurance, maintenance, cleaning, software, office supplies, and security.\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=\"Monthly lease, utilities, insurance, maintenance, cleaning, software, office supplies, and security.\" data-low=\"10000\" data-base=\"10000\" data-high=\"10000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"10,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly demand spend. The source model steps marketing down from 10% in Year 1 to 4% in Year 5.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly demand spend. The source model steps marketing down from 10% in Year 1 to 4% in Year 5.\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 demand spend. The source model steps marketing down from 10% in Year 1 to 4% in Year 5.\" data-low=\"2772\" data-base=\"3510\" data-high=\"4968\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,510\"\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 payment if you finance buildout. Set to zero if the business is debt-free.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan payment if you finance buildout. Set to zero if the business is debt-free.\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 payment if you finance buildout. Set to zero if the business is debt-free.\" 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 before owner pay. This is a planning reserve, not tax advice.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside before owner pay. This is a planning reserve, not tax advice.\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 before owner pay. This is a planning reserve, not tax advice.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\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 back for repairs, working capital, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept back for repairs, working capital, and growth.\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 back for repairs, working capital, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" 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 target used to measure the gap between owner income and desired take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to measure the gap between owner income and desired take-home.\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 target used to measure the gap between owner income and desired take-home.\" data-low=\"6000\" data-base=\"10000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,000\"\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$16,213\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\"\u003e28%\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$48,591\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$6,213\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$194,556\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$24,565\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$8,352\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$6,213\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$58,500\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: 95%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$55,575\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: 53%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$31,010\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$8,352\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$16,213\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. Actual owner income 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 Tanning Salon model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe screenshot shows \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003eEBITDA\u003c\/strong\u003e, \u003cstrong\u003ecash\u003c\/strong\u003e, \u003cstrong\u003ebreak-even\u003c\/strong\u003e, reserves, and owner take-home. Open the \u003ca href=\"\/products\/tanning-salon-financial-model\"\u003eTanning Salon Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home shown\u003c\/li\u003e\n\u003cli\u003eRevenue and margin built\u003c\/li\u003e\n\u003cli\u003eScenarios and assumptions tab\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\/tanning-salon-financial-model-dashboard-financialmodelslab_55f9b6b9-08e3-4fa8-9868-7239d72ff6ed.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/tanning-salon-financial-model-dashboard-financialmodelslab_55f9b6b9-08e3-4fa8-9868-7239d72ff6ed.webp?width=500\" alt=\"Tanning Salon Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready visuals and quick insight 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;\"\u003eHow much revenue does a tanning salon need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eBreak-even\u003c\/strong\u003e for a Tanning Salon is about \u003cstrong\u003e$26,700 per month\u003c\/strong\u003e in Year 1, because fixed overhead is \u003cstrong\u003e$10,000\u003c\/strong\u003e and payroll is \u003cstrong\u003e$11,667\u003c\/strong\u003e, or \u003cstrong\u003e$21,667\u003c\/strong\u003e total, and \u003cstrong\u003e19%\u003c\/strong\u003e variable and direct costs leave an \u003cstrong\u003e81%\u003c\/strong\u003e contribution margin. That works out to about \u003cstrong\u003e29 visits per day\u003c\/strong\u003e at roughly \u003cstrong\u003e$30\u003c\/strong\u003e revenue per visit. To pay the owner, add \u003cstrong\u003eowner pay\u003c\/strong\u003e, taxes, reserves, and debt service on top of that number.\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$21,667\u003c\/strong\u003e fixed monthly cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e81%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$26,700\u003c\/strong\u003e monthly break-even revenue\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e29 visits\/day\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\u003eOwner pay target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd \u003cstrong\u003eowner pay\u003c\/strong\u003e to the numerator\u003c\/li\u003e\n\u003cli\u003eInclude \u003cstrong\u003etaxes\u003c\/strong\u003e and reserves\u003c\/li\u003e\n\u003cli\u003eInclude \u003cstrong\u003edebt service\u003c\/strong\u003e too\u003c\/li\u003e\n\u003cli\u003eSlow months can still hurt cash\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much does a tanning salon owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Tanning Salon owner’s annual earnings are not a fixed salary; in the provided cases, EBITDA ranges from \u003cstrong\u003e$52k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$2.104M\u003c\/strong\u003e in Year 5 before debt, taxes, reserves, and owner distributions, so cash taken home will be lower. For the operating metric behind that range, use \u003ca href=\"\/blogs\/kpi-metrics\/tanning-salon\"\u003eWhat Is The Most Important Measure Of Success For Your Tanning Salon?\u003c\/a\u003e and separate owner salary from owner draw.\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\u003ePlanning Range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1:\u003c\/strong\u003e 30 visits\/day\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue:\u003c\/strong\u003e $332,640\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEBITDA:\u003c\/strong\u003e $52k before owner distributions\u003c\/li\u003e\n\u003cli\u003eNot a take-home promise\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\u003eOwner Cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3:\u003c\/strong\u003e 100 visits\/day\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue:\u003c\/strong\u003e $1.296M, EBITDA $820k\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5:\u003c\/strong\u003e $2.981M revenue\u003c\/li\u003e\n\u003cli\u003eWorking shifts may just buy a job\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDoes a tanning salon owner make more by working in the salon?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a \u003cstrong\u003eTanning Salon\u003c\/strong\u003e owner can make more early by working in the shop, because it can reduce paid labor and protect cash flow. In Year 1, the base staffed model already totals \u003cstrong\u003e$140k\u003c\/strong\u003e in payroll, so owner labor can help while the business builds demand. But that savings is only real if the owner’s hours are sustainable; otherwise, you’re just swapping payroll for burnout. By Year 5, the staffed model can support \u003cstrong\u003e200 visits\/day\u003c\/strong\u003e, with payroll up to \u003cstrong\u003e$290k\u003c\/strong\u003e and cleaner separation between \u003cstrong\u003eowner salary\u003c\/strong\u003e, \u003cstrong\u003eowner draw\u003c\/strong\u003e, and \u003cstrong\u003eEBITDA\u003c\/strong\u003e.\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\u003eEarly cash flow\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner work cuts paid labor early.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$140k\u003c\/strong\u003e Year 1 payroll is already heavy.\u003c\/li\u003e\n\u003cli\u003eWorking the counter can lift service quality.\u003c\/li\u003e\n\u003cli\u003eGood for retention when the shop is new.\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\u003eScaling tradeoff\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUnsustainable hours erase the labor savings.\u003c\/li\u003e\n\u003cli\u003eManager-run shops are cleaner for growth.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e200 visits\/day\u003c\/strong\u003e needs a staffed model.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$290k\u003c\/strong\u003e Year 5 payroll supports scale.\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 to see what drives tanning salon owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a tanning salon.\"\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\u003eMemberships\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e25%-35%\u003c\/strong\u003e\u003cp\u003eRecurring member sessions build steady cash flow, and the mix grows to 35% by Year 4 and Year 5.\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\u003eBed Use\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e30-200\/day\u003c\/strong\u003e\u003cp\u003eMore daily visits spread rent and payroll over more sessions, which is what lifts 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\"\u003e3\u003c\/span\u003e\u003ch4\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$24-$56\u003c\/strong\u003e\u003cp\u003eSession prices range from $24 to $56, so the mix between UV, spray, member, and package sales moves revenue per visit.\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\u003eStaffing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$140K-$290K\u003c\/strong\u003e\u003cp\u003ePayroll rises from about $140K in Year 1 to about $290K by Year 4 and Year 5, so labor timing drives margin.\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\u003eFixed Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10K\/mo\u003c\/strong\u003e\u003cp\u003eLease, utilities, and upkeep run near $10K a month before wages, so overhead control sets the pace to Month 5 breakeven.\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\u003eRetail Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5-$9\u003c\/strong\u003e\u003cp\u003eRetail adds $5 to $9 per visit, and stronger retention keeps those small upsells coming back.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eTanning Salon Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRecurring Memberships\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eRecurring Membership Revenue\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMemberships smooth cash flow\u003c\/strong\u003e because they turn seasonal tanning demand into repeat revenue. In Year 1, member sessions are \u003cstrong\u003e25%\u003c\/strong\u003e of visits, rising to \u003cstrong\u003e35%\u003c\/strong\u003e by Year 5, while member session price moves from \u003cstrong\u003e$14\u003c\/strong\u003e to \u003cstrong\u003e$18\u003c\/strong\u003e. That helps owner pay only if the plan price covers usage and does not push out higher-priced UV, spray, or package sales.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: more member visits can fill slow slots, but unused capacity is still lost income. If churn rises or accounts freeze often, the recurring base gets weaker and monthly owner draw gets less predictable. One clean rule: \u003cstrong\u003emember revenue should fill gaps, not replace premium demand\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the Right Membership KPIs\u003c\/h3\u003e\n      \u003cp\u003eMeasure the few inputs that change profit: \u003cstrong\u003echurn\u003c\/strong\u003e, frozen accounts, paid visits, upgrade rate, and unused capacity. If member sessions are cheap enough to drive traffic but priced too low for actual usage, the salon can look busy and still miss cash targets. Memberships only help when the math holds after service use and discounts.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eChurn:\u003c\/strong\u003e lost members each month\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eFrozen accounts:\u003c\/strong\u003e paused recurring revenue\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003ePaid visits:\u003c\/strong\u003e cash versus free use\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eUpgrade rate:\u003c\/strong\u003e moves to higher-priced services\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eUnused capacity:\u003c\/strong\u003e empty slots you can sell\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWatch for crowd-out. If memberships fill prime slots that could sell at higher UV, spray, or package prices, owner income drops even when visit counts rise. The goal is not more visits. It’s better-priced visits that keep gross margin and cash flow strong.\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;\"\u003eTanning Bed Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003ePaid Bed Utilization\u003c\/h3\u003e\n\u003cp\u003ePaid bed utilization is the engine that turns \u003cstrong\u003efixed rent\u003c\/strong\u003e and \u003cstrong\u003eequipment\u003c\/strong\u003e into revenue. This model starts at \u003cstrong\u003e30 daily visits\u003c\/strong\u003e and scales to \u003cstrong\u003e200 daily visits\u003c\/strong\u003e over \u003cstrong\u003e360 operating days\u003c\/strong\u003e, with capacity built on \u003cstrong\u003e6 UV beds\u003c\/strong\u003e and \u003cstrong\u003e2 spray booths\u003c\/strong\u003e. Revenue per active room rises from about \u003cstrong\u003e$3,465\/month\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$31,050\/month\u003c\/strong\u003e in Year 5, so empty rooms directly cut owner income.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: more paid sessions spread the same lease, utilities, and equipment cost across more tickets. If \u003cstrong\u003eno-shows\u003c\/strong\u003e, slow \u003cstrong\u003eturnover time\u003c\/strong\u003e, or \u003cstrong\u003epeak-hour bottlenecks\u003c\/strong\u003e leave rooms idle, cash flow weakens fast. Traffic without paid sessions is vanity, not income.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack paid room turns\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003epaid sessions per room\u003c\/strong\u003e, empty slots, and no-show rate every day. The owner should also watch room turnover minutes and peak-hour wait times, because those two numbers decide whether the same \u003cstrong\u003e8-room\u003c\/strong\u003e setup can keep selling or just look busy.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack paid sessions by room\u003c\/li\u003e\n\u003cli\u003eCount empty slots daily\u003c\/li\u003e\n\u003cli\u003eWatch no-shows and delays\u003c\/li\u003e\n\u003cli\u003eCut turnover minutes\u003c\/li\u003e\n\u003cli\u003eStaff peak hours first\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf a room is open but not sold, it adds zero to profit. If demand is strong but turnover is slow, capacity gets capped before revenue does, and owner pay suffers even when foot traffic looks high.\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;\"\u003ePricing and Service Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003ePricing and service mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePricing and service mix\u003c\/strong\u003e set revenue per visit and how much cash the salon keeps after service delivery. Blended service revenue is \u003cstrong\u003e$2580\u003c\/strong\u003e per visit in Year 1 and \u003cstrong\u003e$3240\u003c\/strong\u003e per visit in Year 5 before retail. That blend comes from spray sessions at \u003cstrong\u003e$48 to $56\u003c\/strong\u003e, UV at \u003cstrong\u003e$24 to $28\u003c\/strong\u003e, member sessions at \u003cstrong\u003e$14 to $18\u003c\/strong\u003e, and package sessions at \u003cstrong\u003e$19 to $23\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eAs the mix shifts toward spray and member sessions, owner pay depends on whether price holds up against local demand, perceived value, equipment quality, and competition. Price too low and you fill rooms with weak dollars. Price too high and visits slow. The quick check is simple: rising visit value helps cover labor, rent, and profit; weak mix does the opposite.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack mix, then price to it\u003c\/h3\u003e\n      \u003cp\u003eMeasure each visit type by \u003cstrong\u003espray\u003c\/strong\u003e, \u003cstrong\u003eUV\u003c\/strong\u003e, \u003cstrong\u003emember\u003c\/strong\u003e, and \u003cstrong\u003epackage\u003c\/strong\u003e sales, then compare revenue per visit each month. Keep an eye on how often discounted sessions replace higher-priced ones, because that change hits cash flow fast.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack average revenue per visit.\u003c\/li\u003e\n        \u003cli\u003eWatch session mix shifts monthly.\u003c\/li\u003e\n        \u003cli\u003eTest price bands by local demand.\u003c\/li\u003e\n        \u003cli\u003eProtect premium spray pricing.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf the salon leans too hard on low-priced member sessions, revenue can look busy but still miss the owner’s income target. So the real job is to price for the market, then steer customers toward the mix that keeps margins healthy.\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;\"\u003eStaffing Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eStaffing Costs\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll\u003c\/strong\u003e decides how much EBITDA turns into owner cash. The model runs at \u003cstrong\u003e$140k\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$210k\u003c\/strong\u003e in Year 3, and \u003cstrong\u003e$290k\u003c\/strong\u003e in Years 4 and 5; Year 2 is listed as \u003cstrong\u003e$1,725k\u003c\/strong\u003e in the source, so that number should be checked before forecasting pay. Roles include manager, lead consultant, consultant, spray technician, and reception staff.\u003c\/p\u003e\n\u003cp\u003eOwner labor can cut payroll, but it swaps cash savings for time. One clear rule: every extra \u003cstrong\u003e$10k\u003c\/strong\u003e of payroll removes \u003cstrong\u003e$10k\u003c\/strong\u003e of cash before tax and debt service. Cut too far and you risk missed coverage, weaker service, lower retention, and worse reviews, which can pull down repeat visits and owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Coverage Before You Cut Headcount\u003c\/h3\u003e\n\u003cp\u003eMeasure payroll by role, shift, and sales channel, then compare it to booked hours and peak traffic. Keep an eye on \u003cstrong\u003emanager dependence\u003c\/strong\u003e, commission load, and whether spray and front-desk coverage still holds on busy days. If the owner is filling gaps, count that as saved payroll but also as unpaid labor.\u003c\/p\u003e\n\u003cp\u003eUse a weekly check: which shifts were undercovered, which services slipped, and where reviews mention wait time or inconsistency. If thin staffing starts to slow bookings or hurt customer experience, the payroll cut may cost more in lost owner cash than it saves.\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;\"\u003eFixed Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eFixed Costs Set the Floor\u003c\/h3\u003e\n\u003cp\u003eFixed costs are the bills you pay whether the salon is busy or quiet: lease, utilities, maintenance, cleaning, insurance, software, supplies, and security. In this model, overhead excluding payroll is \u003cstrong\u003e$10,000\/month\u003c\/strong\u003e, led by \u003cstrong\u003e$7,500 rent\u003c\/strong\u003e. That means the business must clear about \u003cstrong\u003e$333\/day\u003c\/strong\u003e before owner pay and payroll just to stand still.\u003c\/p\u003e\n\u003cp\u003eThis is the break-even floor. When traffic is slow, fixed costs eat profit fast, so cash is the\ncushion. The model says the source needs \u003cstrong\u003e$697k minimum cash\u003c\/strong\u003e and does not break even until \u003cstrong\u003eMonth 5\u003c\/strong\u003e. If sales run below plan, the owner’s take-home drops first because fixed overhead gets paid before distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect the Cash Burn\u003c\/h3\u003e\n\u003cp\u003eTrack each monthly fixed bill against sales: \u003cstrong\u003e$7,500\u003c\/strong\u003e lease, \u003cstrong\u003e$800\u003c\/strong\u003e utilities, \u003cstrong\u003e$500\u003c\/strong\u003e maintenance, \u003cstrong\u003e$400\u003c\/strong\u003e cleaning, \u003cstrong\u003e$300\u003c\/strong\u003e insurance, \u003cstrong\u003e$250\u003c\/strong\u003e software, \u003cstrong\u003e$150\u003c\/strong\u003e supplies, and \u003cstrong\u003e$100\u003c\/strong\u003e security. One clean rule: if a cost does not help bookings, retention, or service quality, challenge it. Even a \u003cstrong\u003e$1,000\u003c\/strong\u003e cut lowers the break-even floor by \u003cstrong\u003e$1,000\u003c\/strong\u003e a month.\u003c\/p\u003e\n\u003cp\u003eUse a 13-week cash forecast and update it weekly. Compare actual cash burn to the \u003cstrong\u003e$10,000\/month\u003c\/strong\u003e target, and watch runway against the \u003cstrong\u003e$276k\u003c\/strong\u003e launch capex and slow-month losses. If sales slip, the first fix is not owner draw, it is reducing nonessential spend and keeping enough cash to reach Month 5.\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;\"\u003eRetail Add-On Sales and Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRetail Add-Ons and Retention\u003c\/h3\u003e\n    \u003cp\u003eRetail add-ons lift revenue without adding room capacity. Here’s the quick math: retail sales per visit rise from \u003cstrong\u003e$5\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$9\u003c\/strong\u003e in Year 5. At \u003cstrong\u003e10,800 visits\u003c\/strong\u003e, that is \u003cstrong\u003e$54,000\u003c\/strong\u003e in retail revenue; at \u003cstrong\u003e72,000 visits\u003c\/strong\u003e, it reaches \u003cstrong\u003e$648,000\u003c\/strong\u003e. With product cost modeled at \u003cstrong\u003e3%\u003c\/strong\u003e, almost all of that turns into gross profit before payroll and rent.\u003c\/p\u003e\n    \u003cp\u003eOwner income improves when add-ons stick to repeat visits, referrals, and lower marketing cost. Marketing falls from \u003cstrong\u003e10%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e4%\u003c\/strong\u003e by Year 5, so better retention keeps more cash in the business. The risk is simple: if customers return less often or skip checkout add-ons, retail stock sits on the shelf and cash flow weakens.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Add-On Rate by Visit\u003c\/h3\u003e\n      \u003cp\u003eTrack retail dollars per visit, repeat purchase rate, and inventory turns every month. A lift from \u003cstrong\u003e$5\u003c\/strong\u003e to \u003cstrong\u003e$9\u003c\/strong\u003e per visit adds \u003cstrong\u003e$4\u003c\/strong\u003e per visit, which means \u003cstrong\u003e$43,200\u003c\/strong\u003e more retail revenue at \u003cstrong\u003e10,800 visits\u003c\/strong\u003e and \u003cstrong\u003e$288,000\u003c\/strong\u003e more at \u003cstrong\u003e72,000 visits\u003c\/strong\u003e. That gain only helps owner pay if inventory stays tight and marketing cost keeps falling.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch add-on rate at checkout.\u003c\/li\u003e\n        \u003cli\u003eTrack repeat buys by customer.\u003c\/li\u003e\n        \u003cli\u003eCut slow-moving retail stock fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eSet staff goals around the sale, not the shelf. If retention slips, referrals slow and marketing must do more work, which eats into profit even when visit counts rise.\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 high-performance tanning salon income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Tanning Salon Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Tanning Salon 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. Seasonality, competition, debt service, taxes, and reinvestment can move actual owner cash.\"\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\"\u003eIncome swings with visit volume, session mix, and staffing. At 30 visits\/day the shop is tight; by 100 to 200 visits\/day, EBITDA rises fast but cash needs still matter.\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 low, base, and high owner income paths by traffic, price, and staffing.\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=\"This is the lean case, using Year 1 traffic as the owner-income proxy.\"\u003eThis is the lean case, using Year 1 traffic as the owner-income proxy.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled case, using Year 3 volume as the owner-income proxy.\"\u003eThis is the modeled case, using Year 3 volume as the owner-income proxy.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger case, using Year 5 volume as the owner-income proxy.\"\u003eThis is the stronger case, using Year 5 volume as the owner-income proxy.\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 at 30 visits\/day and 360 open days gives $332,640 revenue, $52k EBITDA, a 15.6% margin, $140k payroll, and $10k monthly fixed overhead.\"\u003eYear 1 at 30 visits\/day and 360 open days gives $332,640 revenue, $52k EBITDA, a 15.6% margin, $140k payroll, and $10k monthly fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 at 100 visits\/day gives $1.296M revenue, $820k EBITDA, a 63.3% margin, $210k payroll, and the same $10k monthly fixed overhead.\"\u003eYear 3 at 100 visits\/day gives $1.296M revenue, $820k EBITDA, a 63.3% margin, $210k payroll, and the same $10k monthly fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 at 200 visits\/day gives $2.981M revenue, $2.104M EBITDA, a 70.6% margin, $290k payroll, and full staffing.\"\u003eYear 5 at 200 visits\/day gives $2.981M revenue, $2.104M EBITDA, a 70.6% margin, $290k payroll, and full staffing.\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=\"30 visits\/day; 45% UV mix; $5 retail per visit; $140k payroll; $10k monthly fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e30 visits\/day\u003c\/li\u003e\n\u003cli\u003e45% UV mix\u003c\/li\u003e\n\u003cli\u003e$5 retail per visit\u003c\/li\u003e\n\u003cli\u003e$140k payroll\u003c\/li\u003e\n\u003cli\u003e$10k monthly fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"100 visits\/day; 35% UV mix; $7 retail per visit; $210k payroll; $10k monthly fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e100 visits\/day\u003c\/li\u003e\n\u003cli\u003e35% UV mix\u003c\/li\u003e\n\u003cli\u003e$7 retail per visit\u003c\/li\u003e\n\u003cli\u003e$210k payroll\u003c\/li\u003e\n\u003cli\u003e$10k monthly fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"200 visits\/day; 30% spray mix; $9 retail per visit; $290k payroll; full staffing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e200 visits\/day\u003c\/li\u003e\n\u003cli\u003e30% spray mix\u003c\/li\u003e\n\u003cli\u003e$9 retail per visit\u003c\/li\u003e\n\u003cli\u003e$290k payroll\u003c\/li\u003e\n\u003cli\u003efull staffing\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=\"$52k EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$52k EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eMonth 5 break-even\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$820k EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$820k EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003e25-month payback\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.104M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.104M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003e$697k min cash\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 slow launch, softer demand, or a seasonality hit.\"\u003eUse this to stress-test a slow launch, softer demand, or a seasonality hit.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a salon that reaches steady traffic and fuller staff coverage.\"\u003eUse this as the main planning case for a salon that reaches steady traffic and fuller staff coverage.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the salon fills capacity and keeps demand strong across service types.\"\u003eUse this to test upside if the salon fills capacity and keeps demand strong across service types.\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. Seasonality, competition, debt service, taxes, and reinvestment can move actual owner cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304416256243,"sku":"tanning-salon-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/tanning-salon-owner-makes.webp?v=1782693613","url":"https:\/\/financialmodelslab.com\/products\/tanning-salon-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}