{"product_id":"infrared-sauna-studio-owner-makes","title":"How Much Infrared Sauna Studio Owners Make: $70k Salary Plus Profit","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eAn infrared sauna studio owner can plan around a \u003cstrong\u003e$70,000\u003c\/strong\u003e owner-operator salary in this model, with extra distributions only if cash remains after costs, debt, taxes, and reserves The researched assumptions show first-year revenue of \u003cstrong\u003e$588,000\u003c\/strong\u003e from 35 visits per day, 350 operating days, and a $48 average revenue per visit EBITDA, meaning earnings before interest, taxes, depreciation, and amortization, is \u003cstrong\u003e$49,000\u003c\/strong\u003e in the first year and grows to \u003cstrong\u003e$1126 million\u003c\/strong\u003e by year five under the modeled visit ramp These are planning assumptions, not guaranteed owner income\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual owner salary is $70,000 in the model; it excludes distributions, taxes, reserves, debt service, and 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 owner salary is $70,000 in the model; it excludes distributions, taxes, reserves, debt service, and reinvestment.\"\u003e$70k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses model EBITDA divided by revenue, from Year 1 to Year 5; it is operating profit, not owner 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=\"EBITDA margin uses model EBITDA divided by revenue, from Year 1 to Year 5; it is operating profit, not owner income.\"\u003e83%–668%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Closest threshold is monthly break-even revenue from 23 visits\/day at $48 average revenue, 86% contribution, and $27,075 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 threshold is monthly break-even revenue from 23 visits\/day at $48 average revenue, 86% contribution, and $27,075 fixed costs.\"\u003e$31k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Large build-out, $691k minimum cash, and a 25-month payback make this a hard capital-heavy plan, despite breakeven 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=\"Large build-out, $691k minimum cash, and a 25-month payback make this a hard capital-heavy plan, despite breakeven 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 sauna studio owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Infrared Sauna Studio Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Infrared Sauna Studio Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Infrared Sauna Studio Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses, based on visits, session mix, and retail add-ons.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses, based on visits, session mix, and retail add-ons.\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, based on visits, session mix, and retail add-ons.\" data-low=\"49000\" data-base=\"70000\" data-high=\"140000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"70,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct session and retail costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct session and retail 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=\"Percent of revenue left after direct session and retail costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"95.6\" data-base=\"96.5\" data-high=\"97\" value=\"96.5\"\u003e\u003coutput\u003e96.5%\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, contractors, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and staffing coverage 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, contractors, and staffing coverage before owner pay.\" data-low=\"8542\" data-base=\"11042\" data-high=\"14375\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"11,042\"\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 rent, utilities, software, insurance, cleaning, admin, and maintenance.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, software, insurance, cleaning, admin, and maintenance.\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 rent, utilities, software, insurance, cleaning, admin, and maintenance.\" data-low=\"12000\" data-base=\"12700\" data-high=\"13500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"12,700\"\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 spend to bring in bookings and keep demand steady.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to bring in bookings and keep demand steady.\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 spend to bring in bookings and keep demand steady.\" data-low=\"3920\" data-base=\"4900\" data-high=\"6200\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,900\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment. Use 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if there is no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment. Use 0 if there is no debt.\" 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 back for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back 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 back for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, 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 for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to size the gap versus actual owner income.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to size the gap versus actual owner income.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to size the gap versus actual owner income.\" data-low=\"4000\" data-base=\"5833\" data-high=\"8000\" 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$28,013\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\"\u003e40%\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$38,076\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$22,180\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$336,156\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$38,908\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$10,895\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$22,180\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$70,000\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 96%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$67,550\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: 41%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,642\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,895\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: 40%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,013\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to pressure-test the Infrared Sauna Studio model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eUse the \u003ca href=\"\/products\/infrared-sauna-studio-financial-model\"\u003eInfrared Sauna Studio Financial Model Template\u003c\/a\u003e to test dashboard assumptions, revenue, payroll, costs, capex, cash flow, and owner pay.\u003c\/p\u003e\n\n\u003ch4\u003eModel checkpoints\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$588k\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$49k\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.126M\u003c\/strong\u003e Year 5 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$691k\u003c\/strong\u003e Month 6 need\u003c\/li\u003e\n\u003cli\u003eMonth 5 break-even, 25-month payback\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\/infrared-sauna-studio-financial-model-dashboard-financialmodelslab_8d4e5af3-e616-4e4c-82c6-942a4aab2460.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/infrared-sauna-studio-financial-model-dashboard-financialmodelslab_8d4e5af3-e616-4e4c-82c6-942a4aab2460.webp?width=500\" alt=\"Infrared Sauna Studio Financial Model dashboard summarizing key KPIs, runway\/cash position and performance with a dynamic dashboard, investor-ready visuals and quick insight into 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 many infrared sauna sessions per day to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eInfrared Sauna Studio\u003c\/strong\u003e, the operating break-even is about \u003cstrong\u003e23 visits per day\u003c\/strong\u003e before debt, taxes, and reserves, and the model reaches \u003cstrong\u003ebreakeven in Month 5\u003c\/strong\u003e at \u003cstrong\u003e35 visits per day\u003c\/strong\u003e in Year 1. Here’s the catch: capacity depends on sauna room count, session length, cleaning time, open hours, and peak-hour demand. If memberships lift baseline use but crowd prime slots, the real profit leak is unused off-peak capacity.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat drives break-even\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e23 visits\/day\u003c\/strong\u003e covers operating break-even\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e35 visits\/day\u003c\/strong\u003e hits Month 5 breakeven\u003c\/li\u003e\n\u003cli\u003eUse editable sauna suite count\u003c\/li\u003e\n\u003cli\u003eShorter sessions raise daily throughput\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhere profit leaks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePeak-hour crowding can cap sales\u003c\/li\u003e\n\u003cli\u003eOff-peak gaps hide lost revenue\u003c\/li\u003e\n\u003cli\u003eCleaning time cuts usable slots\u003c\/li\u003e\n\u003cli\u003eMemberships help, but can jam peaks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat infrared sauna studio operating costs reduce owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eSeparate \u003cstrong\u003egross margin\u003c\/strong\u003e from \u003cstrong\u003eoperating margin\u003c\/strong\u003e: an \u003cstrong\u003eInfrared Sauna Studio\u003c\/strong\u003e can look fine on session sales, but owner take-home gets hit by retail product cost at \u003cstrong\u003e20% to 32%\u003c\/strong\u003e, session amenities at \u003cstrong\u003e12% to 15%\u003c\/strong\u003e, marketing from \u003cstrong\u003e80%\u003c\/strong\u003e down to \u003cstrong\u003e40%\u003c\/strong\u003e, and payment fees at \u003cstrong\u003e25%\u003c\/strong\u003e. Fixed overhead adds another \u003cstrong\u003e$12,700\/month\u003c\/strong\u003e, including \u003cstrong\u003e$7,500\u003c\/strong\u003e rent and \u003cstrong\u003e$2,500\u003c\/strong\u003e electricity, plus a \u003cstrong\u003e$55,000\u003c\/strong\u003e manager and a \u003cstrong\u003e$70,000\u003c\/strong\u003e owner salary cap; the startup bill is \u003cstrong\u003e$257,500\u003c\/strong\u003e, and financing it can reduce distributions. For the build-out math, see \u003ca href=\"\/blogs\/startup-costs\/infrared-sauna-studio\"\u003eHow Much Does It Cost To Open, Start, And Launch Your Infrared Sauna Studio?\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\u003eVariable costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRetail product cost: \u003cstrong\u003e20% to 32%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSession amenities: \u003cstrong\u003e12% to 15%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMarketing: \u003cstrong\u003e80% to 40%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePayment fees: \u003cstrong\u003e25%\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\u003eFixed drag\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOverhead: \u003cstrong\u003e$12,700\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRent: \u003cstrong\u003e$7,500\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eElectricity: \u003cstrong\u003e$2,500\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eManager salary: \u003cstrong\u003e$55,000\u003c\/strong\u003e\n\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 revenue does an infrared sauna studio need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn Infrared Sauna Studio needs about \u003cstrong\u003e$588,000\u003c\/strong\u003e in Year 1 revenue to support a modeled \u003cstrong\u003e$70,000 owner salary\u003c\/strong\u003e plus \u003cstrong\u003e$49,000 EBITDA\u003c\/strong\u003e, meaning earnings before debt, taxes, depreciation, amortization, and reserves; \u003ca href=\"\/blogs\/kpi-metrics\/infrared-sauna-studio\"\u003eWhat Is The Primary Goal Of Infrared Sauna Studio?\u003c\/a\u003e comes down to turning visits into cash after costs. Here’s the quick math: \u003cstrong\u003e35 visits\/day × 350 days × $48\u003c\/strong\u003e per visit = \u003cstrong\u003e$588,000\u003c\/strong\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\u003eRevenue Target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReach \u003cstrong\u003e35 visits\/day\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAverage \u003cstrong\u003e$48 revenue\/visit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperate \u003cstrong\u003e350 days\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eModel \u003cstrong\u003e$588,000 Year 1 revenue\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\u003eOwner Pay Gate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCover \u003cstrong\u003e$27,075 monthly fixed costs\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHold \u003cstrong\u003e86% contribution margin\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBreak even near \u003cstrong\u003e23 visits\/day\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFund debt, taxes, and reserves first\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 sauna studio profit?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for an infrared sauna studio.\"\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\u003ePaid Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e35-95\/day\u003c\/strong\u003e\u003cp\u003eMoving from 35 to 95 visits a day is the main revenue swing, and that is what pushes EBITDA from $49K in Year 1 toward $1.126M in 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\u003ePrice Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$48-$50.7\u003c\/strong\u003e\u003cp\u003eAverage revenue per visit rises as memberships and packages take more share, so each booked slot pays better.\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\u003eMembership Retention\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e35%-65%\u003c\/strong\u003e\u003cp\u003eMembership mix grows from 35% to 65%, which steadies repeat demand and lowers the cost of filling the calendar.\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\u003eCapacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eSuite count\u003c\/strong\u003e\u003cp\u003eRoom count is editable, so added suites raise the daily ceiling once demand holds.\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\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$173K-$300K\u003c\/strong\u003e\u003cp\u003ePayroll moves from about $173K to $300K a year, so schedule only the hours the studio can actually sell.\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 Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$12.7K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $12.7K a month, and every cut here flows to post-reserve distributions.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eInfrared Sauna Studio Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaid Sauna Room Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003ePaid Sauna Room Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eUtilization means paid bookings, not inquiries or walk-ins.\u003c\/strong\u003e At \u003cstrong\u003e35 visits\/day\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$48\u003c\/strong\u003e average revenue per paid visit, that is about \u003cstrong\u003e$1,680\/day\u003c\/strong\u003e or \u003cstrong\u003e$50,400\/month\u003c\/strong\u003e before variable costs. One extra paid visit a day adds about \u003cstrong\u003e$1,440\/month\u003c\/strong\u003e. This drives owner income fast because it raises revenue without adding rooms.\u003c\/p\u003e\n    \u003cp\u003eCapacity is limited by \u003cstrong\u003eroom count\u003c\/strong\u003e, \u003cstrong\u003esession length\u003c\/strong\u003e, \u003cstrong\u003ecleaning reset\u003c\/strong\u003e, and \u003cstrong\u003eopen hours\u003c\/strong\u003e. The risk is peak-time congestion with weak off-peak booking, so revenue can stall even when demand looks strong. If visits scale to \u003cstrong\u003e95\/day\u003c\/strong\u003e by Year 5, the same $48 ticket points to roughly \u003cstrong\u003e$136,800\/month\u003c\/strong\u003e before variable costs, so scheduling quality matters as much as demand.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Paid Visits Per Slot\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eMeasure paid visits by hour, not just total traffic.\u003c\/strong\u003e Track visits per room, occupancy by time block, and the share of off-peak bookings. A simple rule: if peak slots fill but weekday mornings stay open, the business is leaving cash on the table. The best forecast input is paid visits per day multiplied by average revenue per visit, then reduced by variable costs.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eHere’s the quick math:\u003c\/strong\u003e at \u003cstrong\u003e$48\u003c\/strong\u003e per paid visit, every extra \u003cstrong\u003e10 visits\/week\u003c\/strong\u003e adds about \u003cstrong\u003e$1,920\/month\u003c\/strong\u003e before variable costs. Improve this by using booking rules, package limits, and off-peak offers that fill dead hours without cutting peak rates. If reset time or staffing slows turnover, owner pay falls because the room, not demand, becomes the bottleneck.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack paid visits by hour\u003c\/li\u003e\n        \u003cli\u003eWatch room turnaround time\u003c\/li\u003e\n        \u003cli\u003eFill off-peak slots first\u003c\/li\u003e\n        \u003cli\u003eProtect peak pricing\u003c\/li\u003e\n        \u003cli\u003eForecast revenue per room\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing And Average Ticket\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003ePricing and Average Ticket\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePricing\u003c\/strong\u003e here means drop-ins, packages, memberships, and retail sold per visit. In Year 1, the model shows \u003cstrong\u003e$45\u003c\/strong\u003e of weighted session revenue plus \u003cstrong\u003e$3\u003c\/strong\u003e of retail, or \u003cstrong\u003e$48\u003c\/strong\u003e per visit. By Year 5, the mix shifts to \u003cstrong\u003e$4,370\u003c\/strong\u003e weighted session revenue plus \u003cstrong\u003e$7\u003c\/strong\u003e retail, or \u003cstrong\u003e$5,070\u003c\/strong\u003e per visit, so price and add-on sales do most of the work on owner income.\u003c\/p\u003e\n    \u003cp\u003eLocal wellness competition and perceived value set the ceiling. Discounts can raise visits, but they can also shrink margin, so the real win is a higher \u003cstrong\u003eaverage ticket\u003c\/strong\u003e without hurting retention. One clean rule: if price per visit rises but repeat bookings stay steady, owner cash flow improves faster than room count alone can do it.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Ticket Without Losing Repeat Visits\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003emix\u003c\/strong\u003e, \u003cstrong\u003eretail attach rate\u003c\/strong\u003e, and \u003cstrong\u003erepeat rate\u003c\/strong\u003e by offer type. Split revenue between drop-ins, packages, memberships, and retail so you can see which offer lifts income and which one just fills time at a discount. The key inputs are visit volume, price per visit, retail per visit, and churn on members.\u003c\/p\u003e\n      \u003cp\u003eTest small changes first: package depth, retail bundles, and membership pricing. If a discount adds bookings but lowers revenue per visit, it may hurt owner pay even when the studio looks busy. The target is simple: grow average ticket while keeping enough retention to protect recurring cash flow.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch revenue per visit weekly\u003c\/li\u003e\n        \u003cli\u003eMeasure retail add-on rate\u003c\/li\u003e\n        \u003cli\u003eCompare discount lift to margin loss\u003c\/li\u003e\n        \u003cli\u003eProtect member retention first\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;\"\u003eMembership Revenue And Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eMembership Revenue And Retention\u003c\/h3\u003e\n\u003cp\u003eMemberships smooth cash flow because they turn one-off visits into recurring revenue. In this model, the membership mix rises from \u003cstrong\u003e35%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e65%\u003c\/strong\u003e in Year 5, while membership session price only moves from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$38\u003c\/strong\u003e. That means \u003cstrong\u003evolume, churn, and booking consistency\u003c\/strong\u003e matter more than price lifts for owner pay.\u003c\/p\u003e\n\u003cp\u003eThe main risk is selling cheap access that fills peak slots but leaves weak profit. If members book the best times and discounts run too deep, the studio can look busy while revenue per visit stays low. This driver helps the owner only when recurring sales stay high, unused capacity stays low, and membership behavior protects margin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Churn, Visits, And Discount Depth\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003emember churn\u003c\/strong\u003e, \u003cstrong\u003evisits per member\u003c\/strong\u003e, and \u003cstrong\u003eunused capacity\u003c\/strong\u003e each month. Here’s the quick math: if membership share rises but members use weakly booked time, cash flow improves less than expected and profit can slip. Know how many sessions each plan includes, how often members miss bookings, and how much discount you give away.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack monthly churn rate.\u003c\/li\u003e\n\u003cli\u003eWatch peak-hour member fill.\u003c\/li\u003e\n\u003cli\u003eLimit discount depth.\u003c\/li\u003e\n\u003cli\u003eCompare member vs drop-in revenue.\u003c\/li\u003e\n\u003cli\u003eProtect high-margin booking slots.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse booking rules to keep the best slots from getting sold too cheaply. If member demand is strong, push off-peak use and tighten peak access. That keeps recurring revenue steady and helps the owner pay themselves after fixed costs and payroll are covered.\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;\"\u003eRooms, Hours, And Scheduling Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eRooms, Hours, and Scheduling Capacity\u003c\/h3\u003e\n\u003cp\u003eThis driver is the hard cap on sales: how many paying visits each suite can handle by open hours, reset time, and room count. The model gives visits per day, but not sauna suites, so \u003cstrong\u003erevenue per sauna room = monthly revenue ÷ editable sauna suites\u003c\/strong\u003e. With \u003cstrong\u003e$49,000\u003c\/strong\u003e in Year 1 monthly revenue and \u003cstrong\u003e$140,481\u003c\/strong\u003e in Year 5, the real question is whether capacity can absorb demand.\u003c\/p\u003e\n\u003cp\u003eMore rooms and longer hours can lift bookings, but they also raise \u003cstrong\u003epayroll, cleaning, utilities, maintenance, and buildout\u003c\/strong\u003e. So capacity growth is not the same as profit growth. If a new hour or suite does not add enough margin after those added costs, owner pay gets squeezed even when sales rise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Revenue per Suite Hour\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003epaid visits per suite per open hour\u003c\/strong\u003e, peak-hour fill, reset time, and off-peak use. Those inputs show whether you need more hours, more rooms, or better scheduling. If peak slots are full but off-peak is empty, the studio is busy, not efficient. The goal is more paid visits per room, not just more traffic.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePaid visits per day\u003c\/li\u003e\n\u003cli\u003eOpen hours per week\u003c\/li\u003e\n\u003cli\u003eEditable sauna suite count\u003c\/li\u003e\n\u003cli\u003eReset and cleaning minutes\u003c\/li\u003e\n\u003cli\u003eLabor per shift\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse a simple test: add the expected revenue from one more room or hour, then subtract the extra staffing, cleaning, utilities, and maintenance. If the net does not improve monthly cash flow, wait. A clean check is whether \u003cstrong\u003emonthly revenue ÷ suites\u003c\/strong\u003e is rising faster than cost per visit.\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;\"\u003eLabor Model And Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eLabor Cost And Owner Pay\u003c\/h3\u003e\n\u003cp\u003eIn this model, staffing decides how much cash is left for the owner. Year 1 payroll is \u003cstrong\u003e$172,500\u003c\/strong\u003e, then it rises to \u003cstrong\u003e$300,000\u003c\/strong\u003e by Year 5. Against monthly revenue of about \u003cstrong\u003e$49,000\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$140,481\u003c\/strong\u003e in Year 5, labor is a major claim on margin, so owner pay only works if bookings stay dense and labor stays tight.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the model includes a\n\u003cstrong\u003e$70,000\u003c\/strong\u003e owner-operator salary, a \u003cstrong\u003e$55,000\u003c\/strong\u003e studio manager, full-time attendants, part-time attendants, and later marketing labor. If the owner covers front desk, sales, cleaning oversight, and local marketing, cash payroll can drop, but that replaces a real wage. Manager-run operations need more cash discipline before distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Labor Per Visit\u003c\/h3\u003e\n\u003cp\u003eMeasure payroll against paid visits, not headcount. With Year 1 volume at \u003cstrong\u003e35 visits\/day\u003c\/strong\u003e, labor must be checked against utilization, since a staffed room that sits idle still burns cash. Track \u003cstrong\u003epayroll per visit\u003c\/strong\u003e, \u003cstrong\u003elabor as % of revenue\u003c\/strong\u003e, and manager hours versus owner hours so you can see when labor is helping sales versus just adding fixed cost.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch payroll at \u003cstrong\u003e172,500\u003c\/strong\u003e to \u003cstrong\u003e300,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSeparate owner labor from true profit\u003c\/li\u003e\n\u003cli\u003eTest part-time coverage on slow hours\u003c\/li\u003e\n\u003cli\u003eUse manager coverage before adding another shift\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf labor grows faster than bookings, owner draws get squeezed first. The clean target is simple: more paid visits, less idle coverage, and clear rules for when the owner’s sweat equity replaces a paid role versus when it should be booked as salary.\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;\"\u003eFixed Costs, Equipment, 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\u003eFixed Costs, Equipment, and Reserves\u003c\/h3\u003e\n\u003cp\u003eThis studio carries \u003cstrong\u003e$12,700\/month\u003c\/strong\u003e of fixed overhead before the owner pays themself. That includes \u003cstrong\u003e$7,500 rent\u003c\/strong\u003e, \u003cstrong\u003e$2,500 electricity\u003c\/strong\u003e, \u003cstrong\u003e$1,000 cleaning\u003c\/strong\u003e, plus insurance, software, water, gas, and supplies, so cash drains fast even when bookings soften. One clean line: fixed costs get paid before owner draws.\u003c\/p\u003e\n\u003cp\u003eThe bigger squeeze is cash tied up in setup and reserves. Startup capex is \u003cstrong\u003e$257,500\u003c\/strong\u003e, and the minimum cash need reaches \u003cstrong\u003e$691,000 in Month 6\u003c\/strong\u003e. That means debt service and reserve targets can push distributions to zero early on, even if sales look healthy on paper. What this hides: revenue growth does not equal cash available for the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack cash, not just bookings\u003c\/h3\u003e\n\u003cp\u003eTrack the inputs that drive this item: monthly rent, utility load, cleaning cadence, software fees, insurance, and any loan payments. Here’s the quick math: with \u003cstrong\u003e$12,700\u003c\/strong\u003e of fixed overhead, every month must clear that amount before owner pay. If bookings rise but electricity, cleaning, or debt service rise faster, take-home income still stays tight.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch Month 6 cash\u003c\/strong\u003e against the \u003cstrong\u003e$691,000\u003c\/strong\u003e need.\u003c\/li\u003e\n\u003cli\u003e\n\u003c\/li\u003e\n\u003cli\u003eKeep reserve targets separate from payroll cash.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStress test\u003c\/strong\u003e slower bookings and higher utilities.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelay owner draws\u003c\/strong\u003e until fixed bills are covered.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse a monthly cash forecast that shows fixed overhead, capex spending, and debt service in one view. If the studio adds suites or extends hours, update utilities, cleaning, and reserve needs right away so the owner does not mistake borrowed cash for profit.\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 low, base, and high infrared sauna studio income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Infrared Sauna Studio Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Infrared Sauna Studio 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 distribution forecasts.\"\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 as visit volume, membership mix, and pricing move from launch to maturity. Rent, payroll, and reserve needs keep the early years tight even when revenue grows.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner income paths for an infrared sauna studio.\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 early-ramp case with 35 visits a day, about $48 revenue per visit, and Year 1 EBITDA near $49,000.\"\u003eThis is the early-ramp case with 35 visits a day, about $48 revenue per visit, and Year 1 EBITDA near $49,000.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled growth case with 70 visits a day, about $50.33 revenue per visit, and Year 3 EBITDA near $677,000.\"\u003eThis is the modeled growth case with 70 visits a day, about $50.33 revenue per visit, and Year 3 EBITDA near $677,000.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger upside case with 95 visits a day, about $50.70 revenue per visit, and Year 5 EBITDA near $1.126 million.\"\u003eThis is the stronger upside case with 95 visits a day, about $50.70 revenue per visit, and Year 5 EBITDA near $1.126 million.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The studio opens with full rent, base payroll, and the owner on salary while it builds demand and keeps cash reserves for slow weeks.\"\u003eThe studio opens with full rent, base payroll, and the owner on salary while it builds demand and keeps cash reserves for slow weeks.\u003c\/td\u003e\n\u003ctd data-export-value=\"The mix shifts toward memberships, staffing expands, and the studio runs with rent, payroll, and marketing support already in place.\"\u003eThe mix shifts toward memberships, staffing expands, and the studio runs with rent, payroll, and marketing support already in place.\u003c\/td\u003e\n\u003ctd data-export-value=\"Memberships dominate, staffing reaches full scale, and the studio runs near capacity with higher payroll and marketing support.\"\u003eMemberships dominate, staffing reaches full scale, and the studio runs near capacity with higher payroll and marketing support.\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=\"Rent; payroll; marketing spend; payment fees; reserve needs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRent\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003epayment fees\u003c\/li\u003e\n\u003cli\u003ereserve needs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Membership mix; payroll; rent; marketing spend; payment fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMembership mix\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003erent\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003epayment fees\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Membership volume; payroll; rent; marketing spend; capacity use\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMembership volume\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003erent\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003ecapacity use\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=\"About $119,000 owner cash\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $119,000 owner cash\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $747,000 owner cash\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $747,000 owner cash\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $1.196 million owner cash\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $1.196 million owner cash\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case\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=\"Best for owners stress-testing a slower launch and checking whether rent and payroll stay covered.\"\u003eBest for owners stress-testing a slower launch and checking whether rent and payroll stay covered.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for planning a normal growth year and checking if the model can fund staffing and reserves.\"\u003eBest for planning a normal growth year and checking if the model can fund staffing and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for testing upside if demand stays strong and the team can handle staffing and cash needs.\"\u003eBest for testing upside if demand stays strong and the team can handle staffing and cash needs.\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 distribution forecasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304033591539,"sku":"infrared-sauna-studio-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/infrared-sauna-studio-owner-makes.webp?v=1782684966","url":"https:\/\/financialmodelslab.com\/products\/infrared-sauna-studio-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}