{"product_id":"hair-salon-owner-makes","title":"How Much Does a Hair Salon Owner Make? 5-Year Profit View","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 not buying a fixed salary here you’re building owner pay from salon traffic, ticket size, payroll, rent, product costs, and reserves In this model, the salon reaches breakeven in \u003cstrong\u003eMonth 13\u003c\/strong\u003e, with EBITDA moving from \u003cstrong\u003e-$88K in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$705K in Year 5\u003c\/strong\u003e Revenue, profit, and owner take-home are separate numbers\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=\"Owner income\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA proxy, before taxes and reserves, based on 20-48 visits a day and 300 open days a year.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA proxy, before taxes and reserves, based on 20-48 visits a day and 300 open days a year.\"\u003e-$88K to $705K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin from Year 1 to Year 5 revenue and EBITDA; this is an operating proxy, not after-tax margin.\"\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 from Year 1 to Year 5 revenue and EBITDA; this is an operating proxy, not after-tax margin.\"\u003e-14.6% to 37.9%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Closest model threshold is Year 2 revenue, when EBITDA turns positive; no separate owner pay target was set.\"\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 model threshold is Year 2 revenue, when EBITDA turns positive; no separate owner pay target was set.\"\u003e$924K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 loss, 13-month breakeven, and $710K minimum cash make this a hard opening model; staffing drives risk.\"\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=\"Year 1 loss, 13-month breakeven, and $710K minimum cash make this a hard opening model; staffing drives risk.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to calculate salon owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Hair Salon Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Hair Salon Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Hair Salon Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only, not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Use the average operating month; this is annual visits times blended ticket divided by 12.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use the average operating month; this is annual visits times blended ticket divided by 12.\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=\"Monthly sales before expenses. Use the average operating month; this is annual visits times blended ticket divided by 12.\" data-low=\"50250\" data-base=\"103863\" data-high=\"154860\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"103,863\"\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 product, retail, and card fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after product, retail, and card fees.\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 product, retail, and card fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"86\" data-base=\"87\" data-high=\"88\" value=\"87\"\u003e\u003coutput\u003e87%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for stylists, front desk, and management before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for stylists, front desk, and management 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 for stylists, front desk, and management before owner pay.\" data-low=\"25833\" data-base=\"31667\" data-high=\"42917\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"31,667\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, insurance, software, licenses, repairs, and supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, licenses, repairs, and supplies.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, insurance, software, licenses, repairs, and supplies.\" data-low=\"9900\" data-base=\"9900\" data-high=\"9900\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"9,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and promotions needed to keep demand flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and promotions needed to keep demand flowing.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and promotions needed to keep demand flowing.\" data-low=\"2513\" data-base=\"4155\" data-high=\"5410\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,155\"\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 no debt is modeled.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if no debt is modeled.\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 no debt is modeled.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home is shown.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home is shown.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home is shown.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"10\" data-base=\"15\" data-high=\"20\" value=\"15\"\u003e\u003coutput\u003e15%\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 working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, and working capital.\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 working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"7\" data-high=\"10\" value=\"7\"\u003e\u003coutput\u003e7%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"4000\" 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$34,818\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\"\u003e34%\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$67,290\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$24,818\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$417,814\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$44,639\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$9,821\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$24,818\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$104K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 87%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$90,361\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: 44%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$45,722\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 9%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$9,821\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: 34%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$34,818\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, 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 Hair Salon financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/hair-salon-financial-model\"\u003eHair Salon Financial Model Template\u003c\/a\u003e to check the dashboard, revenue, margin, costs, reserves, and \u003cstrong\u003eowner pay\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1-5 revenue: $603K-$1.858M\u003c\/li\u003e\n\u003cli\u003eEBITDA: -$88K to $705K\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreakeven\u003c\/strong\u003e in Month 13\u003c\/li\u003e\n\u003cli\u003eCash floor: $710K\u003c\/li\u003e\n\u003cli\u003ePayback in 32 months\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\/hair-salon-financial-model-dashboard-financialmodelslab_8d44746a-dbde-48e2-8213-23abfe1a777c.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/hair-salon-financial-model-dashboard-financialmodelslab_8d44746a-dbde-48e2-8213-23abfe1a777c.webp?width=500\" alt=\"Hair Salon Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping owners spot cash-flow blind spots and present investor-ready charts.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat affects hair salon profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eHair salon profit margin gets squeezed by \u003cstrong\u003estylist pay\u003c\/strong\u003e, \u003cstrong\u003eproduct cost\u003c\/strong\u003e, \u003cstrong\u003erent\u003c\/strong\u003e, \u003cstrong\u003emarketing\u003c\/strong\u003e, \u003cstrong\u003ecard fees\u003c\/strong\u003e, \u003cstrong\u003eno-shows\u003c\/strong\u003e, \u003cstrong\u003ediscounts\u003c\/strong\u003e, and \u003cstrong\u003erework\u003c\/strong\u003e. For startup budgeting, see \u003ca href=\"\/blogs\/startup-costs\/hair-salon\"\u003eHow Much Does It Cost To Open, Start, And Launch A Hair Salon Business?\u003c\/a\u003e—the model shows \u003cstrong\u003eproduct costs at 110%\u003c\/strong\u003e of revenue, \u003cstrong\u003emarketing and card fees at 75%\u003c\/strong\u003e, and fixed overhead at \u003cstrong\u003e$1.188M\u003c\/strong\u003e a year, led by \u003cstrong\u003e$7k\/month\u003c\/strong\u003e rent. Payroll is the biggest modeled cost at \u003cstrong\u003e$310k\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$515k\u003c\/strong\u003e by Year 5, so service mix and labor control drive margin.\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\u003eBig margin drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStylist pay\u003c\/strong\u003e is the largest modeled cost.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduct cost\u003c\/strong\u003e runs at \u003cstrong\u003e110%\u003c\/strong\u003e of revenue.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMarketing + card fees\u003c\/strong\u003e add \u003cstrong\u003e75%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRent\u003c\/strong\u003e is \u003cstrong\u003e$7k\/month\u003c\/strong\u003e.\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\u003eWhat helps revenue\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor-heavy mix\u003c\/strong\u003e lifts ticket size.\u003c\/li\u003e\n\u003cli\u003eColor is modeled at \u003cstrong\u003e450% to 510%\u003c\/strong\u003e of revenue.\u003c\/li\u003e\n\u003cli\u003eIt needs skilled labor and product discipline.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll\u003c\/strong\u003e rises from \u003cstrong\u003e$310k\u003c\/strong\u003e to \u003cstrong\u003e$515k\u003c\/strong\u003e.\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 a hair salon need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Hair Salon needs more than about \u003cstrong\u003e$603K\/year\u003c\/strong\u003e in this model before the owner can be paid safely; Year 1 revenue is about \u003cstrong\u003e$603K\u003c\/strong\u003e, but EBITDA is \u003cstrong\u003e-$88K\u003c\/strong\u003e, so owner draw isn’t funded. By Year 2, revenue reaches about \u003cstrong\u003e$924K\u003c\/strong\u003e and EBITDA is \u003cstrong\u003e$207K\u003c\/strong\u003e, creating room for owner pay before personal taxes and reserves; use \u003ca href=\"\/blogs\/kpi-metrics\/hair-salon\"\u003eWhat Is The Most Important Measure Of Success For Your Hair Salon?\u003c\/a\u003e to keep the right KPI in view.\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\u003eOwner Pay Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$603K\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-$88K\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$924K\u003c\/strong\u003e Year 2 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$207K\u003c\/strong\u003e Year 2 EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCash Comes First\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePay staff before owner\u003c\/li\u003e\n\u003cli\u003eClear product and card fees\u003c\/li\u003e\n\u003cli\u003eCover \u003cstrong\u003e$99K\/month\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003eReach breakeven in \u003cstrong\u003eMonth 13\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 can a hair salon owner make more money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eHair Salon makes more money by filling more booked chair hours, lifting the average ticket, and turning more visits into rebooks and retail sales. Here’s the quick math: visits rise from \u003cstrong\u003e20 per day\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e48 per day\u003c\/strong\u003e in Year 5, blended ticket rises from about \u003cstrong\u003e$100\u003c\/strong\u003e to \u003cstrong\u003e$129\u003c\/strong\u003e, and EBITDA moves from \u003cstrong\u003e-$88K\u003c\/strong\u003e to \u003cstrong\u003e$705K\u003c\/strong\u003e. That only becomes owner take-home after payroll, product cost, rent, and reserves are covered, so productive staffing has to rise with demand.\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\u003eGrow the chair\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFill more booked chair hours.\u003c\/li\u003e\n\u003cli\u003eGrow visits from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e48\u003c\/strong\u003e daily.\u003c\/li\u003e\n\u003cli\u003eLift blended ticket from \u003cstrong\u003e$100\u003c\/strong\u003e to \u003cstrong\u003e$129\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePush rebooking and retail attach rate.\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\u003eProtect margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eShift mix toward higher-ticket services.\u003c\/li\u003e\n\u003cli\u003eKeep payroll productive as demand grows.\u003c\/li\u003e\n\u003cli\u003eCover product cost, rent, and reserves first.\u003c\/li\u003e\n\u003cli\u003eMove EBITDA from \u003cstrong\u003e-$88K\u003c\/strong\u003e to \u003cstrong\u003e$705K\u003c\/strong\u003e.\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 the six income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six main income drivers for a hair 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\u003eChair Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20-48\/day\u003c\/strong\u003e\u003cp\u003eMore booked visits lift revenue from 20 to 48 a day, so the same fixed base gets covered sooner and owner take-home rises.\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\u003eAverage Ticket\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$100.5-$129.1\u003c\/strong\u003e\u003cp\u003eA higher blended ticket adds cash to every visit without adding another chair, so take-home improves 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\u003eStylist Pay\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$310K-$515K\u003c\/strong\u003e\u003cp\u003ePayroll climbs hard as headcount and FTE rise, so each stylist has to bring in enough gross profit to protect owner cash.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$9.9K\/mo\u003c\/strong\u003e\u003cp\u003eKeeping rent and support costs near $9.9K a month leaves more of each sale for the owner before taxes and reserves.\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45%-51%\u003c\/strong\u003e\u003cp\u003eA bigger color share lifts the blended ticket, since higher-value services push more revenue through the same visit count.\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 Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e96%-96.5%\u003c\/strong\u003e\u003cp\u003eRetail product sales keep most of the cash after cost, so even a small add-on sale can raise owner take-home.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHair Salon Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eChair utilization and appointment volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eChair Utilization\u003c\/h3\u003e\n\u003cp\u003eChair utilization is the share of open chair time that gets booked. In this model, visits rise from \u003cstrong\u003e20 per day\u003c\/strong\u003e to \u003cstrong\u003e48 per day\u003c\/strong\u003e across \u003cstrong\u003e300 operating days\u003c\/strong\u003e, so annual visits grow from \u003cstrong\u003e6,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e14,400\u003c\/strong\u003e in Year 5. That is why service revenue can climb from about \u003cstrong\u003e$603K\u003c\/strong\u003e to about \u003cstrong\u003e$1.858M\u003c\/strong\u003e before profit fully shows up.\u003c\/p\u003e\n\u003cp\u003eThe owner feels this in cash flow first. If booking stays low, payroll and rent still hit every month; if demand rises fast, service revenue improves and owner pay gets easier to fund. The risk is hiring ahead of demand, which lifts labor cost before booked hours catch up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Booked Hours First\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ebooked hours\u003c\/strong\u003e, \u003cstrong\u003erebooking rate\u003c\/strong\u003e, \u003cstrong\u003eno-shows\u003c\/strong\u003e, and each stylist’s schedule every week. Here’s the quick math: more filled slots raise visits, and more visits raise revenue per chair day. If no-shows rise or schedules don’t line up, utilization falls even when demand looks fine on paper.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBooked hours\u003c\/strong\u003e vs open hours\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo-show\u003c\/strong\u003e rate by stylist\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRebooking\u003c\/strong\u003e rate after visit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVisits per day\u003c\/strong\u003e by chair\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse these numbers to hire only when demand is steady, not hopeful. If payroll grows before bookings do, gross margin gets squeezed and owner draw comes later.\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\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage ticket and pricing power\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage Ticket and Pricing Power\u003c\/h3\u003e\n    \u003cp\u003eHigher ticket size raises revenue without adding more chairs. Here the blended ticket moves from about \u003cstrong\u003e$100.50\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$129.05\u003c\/strong\u003e in Year 5, with haircut pricing from \u003cstrong\u003e$60\u003c\/strong\u003e to \u003cstrong\u003e$75\u003c\/strong\u003e, color from \u003cstrong\u003e$150\u003c\/strong\u003e to \u003cstrong\u003e$180\u003c\/strong\u003e, treatment from \u003cstrong\u003e$40\u003c\/strong\u003e to \u003cstrong\u003e$50\u003c\/strong\u003e, and retail product from \u003cstrong\u003e$30\u003c\/strong\u003e to \u003cstrong\u003e$35\u003c\/strong\u003e. Add-ons rise from \u003cstrong\u003e$5\u003c\/strong\u003e to \u003cstrong\u003e$7\u003c\/strong\u003e per visit.\u003c\/p\u003e\n    \u003cp\u003eHere’s the catch: pricing power only helps if repeat clients stay loyal. If higher prices hurt rebooking or referrals, the revenue lift can vanish fast. The owner’s take-home income improves when ticket gains flow through to gross profit, not just top-line sales, and when the local market still sees the salon as worth the premium.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Price Lift Against Repeat Visits\u003c\/h3\u003e\n      \u003cp\u003eMeasure blended ticket by service type, then split it into haircut, color, treatment, retail, and add-ons. Compare each price move to rebooking rate, no-shows, and client retention. If the salon can keep the same visit count while lifting average ticket from \u003cstrong\u003e$100.50\u003c\/strong\u003e to \u003cstrong\u003e$129.05\u003c\/strong\u003e, revenue rises with no extra chair time.\u003c\/p\u003e\n      \u003cp\u003eTest price changes in small steps and watch whether booked hours, repeat visits, and retail attach rate hold steady. One clean rule: raise price only when service quality and client trust can support it. That protects cash flow and keeps owner profit from being wiped out by lost frequency.\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;\"\u003eService mix and high-margin treatments\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eService Mix and Premium Treatments\u003c\/h3\u003e\n\u003cp\u003eThis driver changes \u003cstrong\u003egross profit per booked hour\u003c\/strong\u003e. In the model, \u003cstrong\u003ecolor\u003c\/strong\u003e is the main swing factor, rising from \u003cstrong\u003e450%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e510%\u003c\/strong\u003e in Year 5, while \u003cstrong\u003ehaircut mix\u003c\/strong\u003e falls from \u003cstrong\u003e350%\u003c\/strong\u003e to \u003cstrong\u003e290%\u003c\/strong\u003e. Treatment and retail each stay at \u003cstrong\u003e100%\u003c\/strong\u003e, so the money is made by shifting more hours into higher-value work.\u003c\/p\u003e\n\u003cp\u003eThat helps owner income only if the salon keeps \u003cstrong\u003etrained stylists\u003c\/strong\u003e, enough appointment time, and tight product cost control. If premium services are underpriced or tied to one stylist, booked hours look full but margin stays thin, which limits cash for rent, payroll, and owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Mix, Time, and Product Cost\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003erevenue per appointment\u003c\/strong\u003e, \u003cstrong\u003eservice mix\u003c\/strong\u003e, \u003cstrong\u003eproduct cost %\u003c\/strong\u003e, and \u003cstrong\u003ebooked hours by service\u003c\/strong\u003e. Here’s the quick test: if color and specialty treatments add revenue but also stretch chair time, profit only improves when the extra dollars per hour beat the labor and product used.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack color hours by stylist.\u003c\/li\u003e\n\u003cli\u003eWatch treatment attach rate.\u003c\/li\u003e\n\u003cli\u003ePrice long services by time.\u003c\/li\u003e\n\u003cli\u003eLimit premium dependency on one stylist.\u003c\/li\u003e\n\u003cli\u003eReview product waste each week.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf the team can deliver more high-margin services without slowing the schedule, the salon keeps more gross profit in the business and gives the owner more room to take home cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStylist compensation and labor efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eStylist pay and labor efficiency\u003c\/h3\u003e\n    \u003cp\u003eLabor efficiency is the gap between what the salon earns from booked hours and what it pays the team. Modeled wages rise from \u003cstrong\u003e$310K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$355K\u003c\/strong\u003e in Year 2, \u003cstrong\u003e$435K\u003c\/strong\u003e in Year 3, and \u003cstrong\u003e$515K\u003c\/strong\u003e in Years 4 and 5, so weak utilization can push profit down fast. One idle chair or slow schedule can leave the owner paying for capacity that is not producing revenue.\u003c\/p\u003e\n    \u003cp\u003eThis includes the salon manager, lead stylists, senior stylists, junior stylists, receptionist, and assistants. Track \u003cstrong\u003erevenue per stylist\u003c\/strong\u003e, \u003cstrong\u003ebooked hours\u003c\/strong\u003e, \u003cstrong\u003eassistant support\u003c\/strong\u003e, and \u003cstrong\u003epayroll coverage\u003c\/strong\u003e. Here’s the quick math: if hours are not filled before wages step up, gross profit has less room to reach operating profit and owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack pay against booked hours\u003c\/h3\u003e\n      \u003cp\u003eUse labor planning, not guesswork. Measure booked hours by role, compare payroll to service revenue, and watch whether assistants free up stylists or just add cost. This is financial planning, not payroll or legal advice, but the rule is simple: staffing should grow after demand is visible, not before.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack revenue per stylist weekly\u003c\/li\u003e\n        \u003cli\u003eWatch unfilled hours and no-shows\u003c\/li\u003e\n        \u003cli\u003eMatch assistant hours to booked demand\u003c\/li\u003e\n        \u003cli\u003eReview payroll coverage before hiring\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf payroll rises while booked hours stay flat, the owner is paying for idle capacity. That cuts cash flow first, then squeezes the amount left for profit and owner draw.\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;\"\u003eRetail sales and product margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eRetail Product Margin\u003c\/h3\u003e\n    \u003cp\u003eRetail sales support owner income, but they do not replace service revenue. In this model, retail revenue is \u003cstrong\u003e100% of sales\u003c\/strong\u003e each year. Here’s the quick math: at \u003cstrong\u003e$30\u003c\/strong\u003e per item and \u003cstrong\u003e40%\u003c\/strong\u003e cost, gross profit is \u003cstrong\u003e$18\u003c\/strong\u003e per sale, or a \u003cstrong\u003e60%\u003c\/strong\u003e margin. That extra margin adds cash without adding chair hours.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, price rises to \u003cstrong\u003e$35\u003c\/strong\u003e and cost falls to \u003cstrong\u003e35%\u003c\/strong\u003e of revenue, so gross profit reaches \u003cstrong\u003e$22.75\u003c\/strong\u003e per item and margin improves to \u003cstrong\u003e65%\u003c\/strong\u003e. Shampoo, conditioner, styling products, and aftercare can lift take-home income if attach rate stays strong. What this hides: slow stock and shrink can trap cash and cut profit fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Attach Rate and Stock Turns\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eretail attach rate\u003c\/strong\u003e and \u003cstrong\u003eretail per client\u003c\/strong\u003e, because those show whether guests buy after the service. A salon can have full books and still miss owner pay if staff skip product recommendations. Measure sales per visit, product mix, and stock turns each month so you can see whether retail is adding margin or just moving boxes.\u003c\/p\u003e\n      \u003cp\u003eKeep contro\nl simple and cash-friendly. The owner’s income improves when retail turns quickly and stays close to service demand. Slow movers tie up cash that could cover payroll or owner draws, and \u003cstrong\u003eshrink\u003c\/strong\u003e eats margin without warning.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSet one attach-rate target.\u003c\/li\u003e\n        \u003cli\u003eReview turns by SKU monthly.\u003c\/li\u003e\n        \u003cli\u003eWrite off stale stock fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFixed overhead and location economics\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 overhead break-even\u003c\/h3\u003e\n    \u003cp\u003eFixed overhead is the salon’s monthly cost base before owner pay. The model puts that at \u003cstrong\u003e$99K per month\u003c\/strong\u003e, or \u003cstrong\u003e$1,188K per year\u003c\/strong\u003e, with rent, utilities, insurance, software, licensing, maintenance, and supplies in the mix. Because breakeven arrives in \u003cstrong\u003eMonth 13\u003c\/strong\u003e, early booked volume has to cover this base first. Only after that does profit reach the owner.\u003c\/p\u003e\n    \u003cp\u003eHere’s the hard part: these costs keep running even when chairs are half full. If bookings slip, owner draw gets squeezed fast because fixed costs don’t wait for demand to recover. One clean rule: keep overhead sized to early volume, not best-case volume.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl the cost base\u003c\/h3\u003e\n      \u003cp\u003eTrack the monthly fixed burn against booked appointments, cash on hand, and repair needs. The key inputs are \u003cstrong\u003erent\u003c\/strong\u003e, \u003cstrong\u003eutilities\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, \u003cstrong\u003esoftware\u003c\/strong\u003e, \u003cstrong\u003elicensing\u003c\/strong\u003e, \u003cstrong\u003emaintenance\u003c\/strong\u003e, and \u003cstrong\u003esupplies\u003c\/strong\u003e. If bookings are still building, keep a cash reserve for slow months and repairs so the salon can stay open without cutting service quality.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch monthly overhead run rate\u003c\/li\u003e\n        \u003cli\u003eMeasure cash cushion before expansion\u003c\/li\u003e\n        \u003cli\u003eDelay spend until volume supports it\u003c\/li\u003e\n        \u003cli\u003eProtect funds for repairs and slow months\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eControl does not mean underinvesting. It means not locking in costs that the current appointment load cannot support yet. If the business is still heading toward \u003cstrong\u003eMonth 13 breakeven\u003c\/strong\u003e, every new dollar of fixed cost should be tested against how fast it improves owner income.\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 owner income scenarios before personal taxes and reserves\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Hair Salon Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Hair Salon Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions. Chair count is editable, but it isn't supplied in the source data.\"\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\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eSalon owner income shifts hard with visit volume, ticket size, and staffing. These scenarios show the ramp-up, stabilized, and mature cases.\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 cases for a salon.\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\"\u003eRamp-up\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\"\u003eStabilized\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\"\u003eMature\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 ramp-up case, where visits stay at Year 1 levels and the salon is still absorbing opening costs.\"\u003eThis is the ramp-up case, where visits stay at Year 1 levels and the salon is still absorbing opening costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stabilized case, using Year 3 volumes and margins as the core plan.\"\u003eThis is the stabilized case, using Year 3 volumes and margins as the core plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the mature upside case, where the salon runs at Year 5 volume and stronger ticket value.\"\u003eThis is the mature upside case, where the salon runs at Year 5 volume and stronger ticket value.\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=\"At 20 daily visits over 300 operating days, a $100.50 blended ticket produces about $603K revenue and roughly -$88K EBITDA, so there is no safe owner draw without outside funding.\"\u003eAt 20 daily visits over 300 operating days, a $100.50 blended ticket produces about $603K revenue and roughly -$88K EBITDA, so there is no safe owner draw without outside funding.\u003c\/td\u003e\n\u003ctd data-export-value=\"At 35 daily visits over 300 days, a $118.70 blended ticket drives about $1.246M revenue and roughly $353K EBITDA, which supports a modest owner draw after working capital needs.\"\u003eAt 35 daily visits over 300 days, a $118.70 blended ticket drives about $1.246M revenue and roughly $353K EBITDA, which supports a modest owner draw after working capital needs.\u003c\/td\u003e\n\u003ctd data-export-value=\"At 48 daily visits over 300 days, a $129.05 blended ticket produces about $1.858M revenue and roughly $705K EBITDA, with more room for owner pay after reinvestment.\"\u003eAt 48 daily visits over 300 days, a $129.05 blended ticket produces about $1.858M revenue and roughly $705K EBITDA, with more room for owner pay after reinvestment.\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=\"Daily visits; blended ticket; staffing load; product and card fees; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eDaily visits\u003c\/li\u003e\n\u003cli\u003eblended ticket\u003c\/li\u003e\n\u003cli\u003estaffing load\u003c\/li\u003e\n\u003cli\u003eproduct and card fees\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Daily visits; blended ticket; service mix; staffing scale; rent and overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eDaily visits\u003c\/li\u003e\n\u003cli\u003eblended ticket\u003c\/li\u003e\n\u003cli\u003eservice mix\u003c\/li\u003e\n\u003cli\u003estaffing scale\u003c\/li\u003e\n\u003cli\u003erent and overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Daily visits; blended ticket; premium services; retail mix; labor efficiency\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eDaily visits\u003c\/li\u003e\n\u003cli\u003eblended ticket\u003c\/li\u003e\n\u003cli\u003epremium services\u003c\/li\u003e\n\u003cli\u003eretail mix\u003c\/li\u003e\n\u003cli\u003elabor efficiency\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=\"No safe owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNo safe owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$353K EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$353K EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$705K EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$705K EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside 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=\"Use this to test launch risk, cash burn, and whether the owner can defer pay.\"\u003eUse this to test launch risk, cash burn, and whether the owner can defer pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning base for lender talks, staffing plans, and owner pay.\"\u003eUse this as the planning base for lender talks, staffing plans, and owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand holds and the chair count or service mix scales.\"\u003eUse this to test upside if demand holds and the chair count or service mix scales.\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 ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions. Chair count is editable, but it isn't supplied in the source data.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304037359859,"sku":"hair-salon-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/hair-salon-owner-makes.webp?v=1782683759","url":"https:\/\/financialmodelslab.com\/products\/hair-salon-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}