{"product_id":"hair-extension-owner-makes","title":"How Much Do Hair Extension Salon Owners Make? $794k Year 2 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eMore booked installs spread fixed costs faster.\u003c\/li\u003e\n\n\u003cli\u003eTicket mix matters, but time and labor still limit margins.\u003c\/li\u003e\n\n\u003cli\u003eInventory timing protects cash before revenue arrives.\u003c\/li\u003e\n\n\u003cli\u003eOverhead sets your break-even floor, so protect reserves.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income outlook\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 2 EBITDA is $794k before taxes, debt, and reserves; treat it as planning income capacity, not salary or distributions.\"\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 2 EBITDA is $794k before taxes, debt, and reserves; treat it as planning income capacity, not salary or distributions.\"\u003eYr 2: $794k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 2 EBITDA margin is about 47% on roughly $1.68M revenue; later-year EBITDA does not reconcile cleanly with inputs.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 2 EBITDA margin is about 47% on roughly $1.68M revenue; later-year EBITDA does not reconcile cleanly with inputs.\"\u003e47%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is the Year 2 annual revenue level behind the $794k EBITDA plan; it is a researched planning assumption.\"\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=\"This is the Year 2 annual revenue level behind the $794k EBITDA plan; it is a researched planning assumption.\"\u003e$1.68M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High startup cash needs and a $660k minimum cash trough in Month 6 make this a hard build.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"High startup cash needs and a $660k minimum cash trough in Month 6 make this a hard build.\"\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 salon take-home?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on booking volume, margins, payroll, taxes, reserves, and the way cash is taken from the business.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average month of collected sales using 305 operating days, the service mix, and current service and add-on prices.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage month of collected sales using 305 operating days, the service mix, and current service and add-on prices.\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 month of collected sales using 305 operating days, the service mix, and current service and add-on prices.\" data-low=\"72183\" data-base=\"201300\" data-high=\"291783\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"201,300\"\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 hair, product, payment, and supply costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct hair, product, payment, and supply 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 hair, product, payment, and supply costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"90.4\" data-base=\"92.3\" data-high=\"94\" value=\"92.3\"\u003e\u003coutput\u003e92.3%\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 stylist and salon payroll before owner pay, based on the staffing plan.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly stylist and salon payroll before owner pay, based on the staffing plan.\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 stylist and salon payroll before owner pay, based on the staffing plan.\" data-low=\"26875\" data-base=\"45208\" data-high=\"56667\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"45,208\"\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, insurance, software, cleaning, licenses, and admin costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, software, cleaning, licenses, and admin costs.\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, insurance, software, cleaning, licenses, and admin costs.\" data-low=\"13900\" data-base=\"13900\" data-high=\"13900\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"13,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 recurring marketing spend used to keep new bookings coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly recurring marketing spend used to keep new bookings coming in.\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 recurring marketing spend used to keep new bookings coming in.\" data-low=\"2000\" data-base=\"2000\" data-high=\"2000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,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\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=\"Share of profit held back for taxes before owner take-home is calculated.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of profit held back for taxes before owner take-home is calculated.\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=\"Share of profit held back for taxes before owner take-home is calculated.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"25\" data-base=\"20\" data-high=\"15\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Share of profit kept for growth, repairs, working capital, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of profit kept for growth, repairs, working capital, 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=\"Share of profit kept for growth, repairs, working capital, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"10\" data-base=\"8\" data-high=\"5\" 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=\"Desired monthly owner take-home used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eDesired monthly owner take-home 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=\"Desired monthly owner take-home used to calculate the target-pay gap.\" data-low=\"5000\" data-base=\"10000\" data-high=\"20000\" 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$89,779\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\"\u003e45%\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$81,253\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$79,779\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$1,077,347\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$124,692\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$34,913\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$79,779\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$201K\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: 92%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$186K\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: 30%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$61,108\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$34,913\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: 45%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$89,779\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 This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on booking volume, margins, payroll, taxes, reserves, and the way cash is taken from the business.\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;\"\u003eHow do you check owner income in the Hair Extension Salon model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard in the \u003ca href=\"\/products\/hair-extension-financial-model\"\u003eHair Extension Salon Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home scenarios\u003c\/li\u003e\n\u003cli\u003eVisits\/day: 4 to 20\u003c\/li\u003e\n\u003cli\u003eEBITDA: -$8k to $356M\u003c\/li\u003e\n\u003cli\u003eMonth 6 cash: $660k\u003c\/li\u003e\n\u003cli\u003ePayback: 19 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-extension-financial-model-dashboard-financialmodelslab_88d25d8b-25c9-4be7-8d84-bb4d2b069176.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/hair-extension-financial-model-dashboard-financialmodelslab_88d25d8b-25c9-4be7-8d84-bb4d2b069176.webp?width=500\" alt=\"Hair Extension Salon Financial Model dashboard summarizes key KPIs, runway\/cash position and performance with a dynamic dashboard, investor-ready charts and clear cash-flow visibility to avoid blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin should a hair extension salon have?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Hair Extension Salon should target a very high margin, but the real number depends on service mix, hair cost, retail, processing, consumables, and payroll model; see \u003ca href=\"\/blogs\/startup-costs\/hair-extension\"\u003eHow Much Does It Cost To Open A Hair Extension Salon?\u003c\/a\u003e. On this model, gross margin after hair and retail product costs is \u003cstrong\u003e85.5%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e88.5%\u003c\/strong\u003e in Year 5, then contribution margin after payment processing and supplies is \u003cstrong\u003e81.0%\u003c\/strong\u003e and \u003cstrong\u003e84.8%\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\u003eCore margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e85.5%\u003c\/strong\u003e gross margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e88.5%\u003c\/strong\u003e gross margin in Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e81.0%\u003c\/strong\u003e contribution margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e84.8%\u003c\/strong\u003e contribution margin in Year 5\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\u003eMargin risk\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHair cost\u003c\/strong\u003e drives the spread\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium hair waste\u003c\/strong\u003e cuts take-home\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRemakes and discounts\u003c\/strong\u003e eat margin fast\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommission design\u003c\/strong\u003e can squeeze profits\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 extension salon need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Hair Extension Salon needs about \u003cstrong\u003e$895k in Year 2 revenue\u003c\/strong\u003e to pay the owner \u003cstrong\u003e$100k pre-tax\u003c\/strong\u003e, before taxes, reserves, debt, and reinvestment; see \u003ca href=\"\/blogs\/kpi-metrics\/hair-extension\"\u003eWhat Is The Most Important Metric To Measure The Success Of Hair Extension Salon?\u003c\/a\u003e for the core KPI behind that math. In Year 1, the same \u003cstrong\u003e$100k\u003c\/strong\u003e target needs about \u003cstrong\u003e$757k\u003c\/strong\u003e, but cash timing can still block distributions.\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\u003eYear 2 Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e18.1%\u003c\/strong\u003e variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e81.9%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$633.3k\u003c\/strong\u003e payroll and overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$895k\u003c\/strong\u003e revenue for owner pay\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 Caveat\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$757k\u003c\/strong\u003e Year 1 revenue target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100k\u003c\/strong\u003e pre-tax owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$660k\u003c\/strong\u003e cash need in Month 6\u003c\/li\u003e\n\u003cli\u003eRevenue doesn’t equal distributable cash\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat limits hair extension salon owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eHair Extension Salon owner income is capped by \u003cstrong\u003ebooked install hours\u003c\/strong\u003e, \u003cstrong\u003econsultation conversion\u003c\/strong\u003e, \u003cstrong\u003erebooking\u003c\/strong\u003e, and \u003cstrong\u003estylist retention\u003c\/strong\u003e. Capacity rises from \u003cstrong\u003e4 visits\/day\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e20 visits\/day\u003c\/strong\u003e in Year 5 across \u003cstrong\u003e305 operating days\u003c\/strong\u003e, while the maintenance mix grows from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, which helps recurring revenue. But the model still carries \u003cstrong\u003e$159k\/month\u003c\/strong\u003e in fixed overhead before payroll, and the minimum cash need is \u003cstrong\u003e$660k\u003c\/strong\u003e in Month 6, so growth can strain inventory deposits, hiring, training time, and client experience.\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 limits income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBooked hours\u003c\/strong\u003e set the ceiling.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConsults\u003c\/strong\u003e must convert to installs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRebooking\u003c\/strong\u003e drives repeat visits.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStylist retention\u003c\/strong\u003e protects capacity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat growth strains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is $159k\/month.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCash need\u003c\/strong\u003e hits $660k in Month 6.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInventory deposits\u003c\/strong\u003e tie up cash.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTraining\u003c\/strong\u003e can slow service quality.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a hair extension 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\u003eVisit Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4-20\/day\u003c\/strong\u003e\u003cp\u003eThis is the biggest swing, because more booked visits fill chairs and push revenue from Year 1's 4 visits a day toward 20 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\u003eTicket Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.5K-$1.9K\u003c\/strong\u003e\u003cp\u003eHigher initial application pricing lifts cash per new client fast, and the model steps from $1,500 to $1,900 over five years.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eLabor Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$323K-$680K\u003c\/strong\u003e\u003cp\u003eStylist payroll is the biggest fixed drag, rising from about $323K in Year 1 to $680K in Year 5, so staffing discipline drives take-home.\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\u003eMaintenance Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e30%-50%\u003c\/strong\u003e\u003cp\u003eRecurring visits rise from 30% to 50%, which smooths demand and keeps more chairs booked without extra new-client spend.\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\u003eHair Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e11%-9%\u003c\/strong\u003e\u003cp\u003eHair extension cost falls from 11% of sales in Year 1 to 9% in Year 5, so sourcing gains flow straight to gross profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$15.9K\/mo\u003c\/strong\u003e\u003cp\u003eRent, utilities, software, and the marketing retainer total $15.9K a month, so overhead control decides how much profit survives.\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 Extension Salon Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eInstall Volume And Appointment Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eInstall Volume And Appointment Capacity\u003c\/h3\u003e\n\u003cp\u003eThis driver is the number of completed installs and planned maintenance visits the salon can actually deliver. At \u003cstrong\u003e4 visits\/day\u003c\/strong\u003e on \u003cstrong\u003e305 operating days\u003c\/strong\u003e, Year 1 is \u003cstrong\u003e1,220 visits\u003c\/strong\u003e; at \u003cstrong\u003e20\/day\u003c\/strong\u003e, Year 5 reaches \u003cstrong\u003e6,100\u003c\/strong\u003e. More paid visits spread fixed costs over more revenue, and maintenance helps smooth cash flow between installs.\u003c\/p\u003e\n\u003cp\u003eThe risk is quality. If volume rises before trained stylists are ready, rebooking can drop. One extra \u003cstrong\u003e$1,500-$1,900\u003c\/strong\u003e initial application can matter more than several small add-ons, so the calendar should protect high-ticket installs first and keep low-value filler from crowding them out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eFill the Chair, Not Just the Calendar\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebooked vs. completed\u003c\/strong\u003e visits, \u003cstrong\u003eno-show rate\u003c\/strong\u003e, \u003cstrong\u003echair utilization\u003c\/strong\u003e, and \u003cstrong\u003erebook rate\u003c\/strong\u003e. Use deposits, consultation readiness, and text confirmations to cut empty slots. A full-looking schedule that still has gaps or no-shows does not lift owner income.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCollect deposits on new installs.\u003c\/li\u003e\n\u003cli\u003eConfirm consult notes before visits.\u003c\/li\u003e\n\u003cli\u003eHold prime slots for installs.\u003c\/li\u003e\n\u003cli\u003eRebook maintenance at checkout.\u003c\/li\u003e\n\u003cli\u003eAdd staff only after demand holds.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eForecast capacity in visits per day, not hope. If booked hours cannot support the pace, more staff can raise labor cost before revenue catches up, and that hits profit and owner pay fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Ticket And Service Mix\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 Service Mix\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the blend of \u003cstrong\u003einitial applications at $1,500 to $1,900\u003c\/strong\u003e, \u003cstrong\u003emaintenance at $250 to $290\u003c\/strong\u003e, \u003cstrong\u003eretail at $75 to $85\u003c\/strong\u003e, \u003cstrong\u003estyling add-ons at $100 to $120\u003c\/strong\u003e, and \u003cstrong\u003etips and other at $10 to $20\u003c\/strong\u003e. When the mix shifts from \u003cstrong\u003enew client service at 40%\u003c\/strong\u003e toward \u003cstrong\u003emaintenance at 50%\u003c\/strong\u003e, revenue gets steadier and owner take-home can rise if time and material costs do not rise the same way.\u003c\/p\u003e\n    \u003cp\u003eHigher ticket is not pure profit. Hair cost, labor skill, and appointment length still matter, so a larger sale only helps if gross margin per booked hour improves. The key inputs are service mix, ticket by service, hair and product cost, and the minutes each visit uses.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Ticket Mix, Not Just Prices\u003c\/h3\u003e\n      \u003cp\u003eTrack revenue by service every week and split it into install, maintenance, retail, and add-ons. Watch whether maintenance moves toward \u003cstrong\u003e50%\u003c\/strong\u003e and new client work falls toward \u003cstrong\u003e20%\u003c\/strong\u003e, but only if rebooks stay strong and appointment time stays tight.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure margin per booked hour.\u003c\/li\u003e\n        \u003cli\u003eCompare hair cost to ticket.\u003c\/li\u003e\n        \u003cli\u003eSell add-ons at checkout.\u003c\/li\u003e\n        \u003cli\u003eRebook maintenance before clients leave.\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;\"\u003eHair Inventory Cost And Markup\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eHair Inventory Markup\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eHair inventory\u003c\/strong\u003e hits income before the chair work starts, because the salon must buy the hair first and then recover that cash through the service price. Here’s the quick math: hair extension cost can run at \u003cstrong\u003e110% of revenue in Year 1\u003c\/strong\u003e and still fall to \u003cstrong\u003e90% by Year 5\u003c\/strong\u003e, so early sales can tie up cash and reduce owner pay even when bookings look strong.\u003c\/p\u003e\n    \u003cp\u003eTrack \u003cstrong\u003ecolor, length, and texture demand\u003c\/strong\u003e so you do not buy slow-moving stock. Separate \u003cstrong\u003ehair resale margin\u003c\/strong\u003e from \u003cstrong\u003eservice labor margin\u003c\/strong\u003e; they are not the same. If remakes rise or stock is bought too early, cash needs go up and owner distributions get delayed. One clean rule: collect deposits before ordering hair.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Markup by Style Mix\u003c\/h3\u003e\n      \u003cp\u003eMeasure each install by \u003cstrong\u003ehair cost, service labor, and gross margin\u003c\/strong\u003e. Use order data to see which colors and lengths sell fast, then restock those first. Also watch the retail side: product cost falls from \u003cstrong\u003e35% of revenue in Year 1\u003c\/strong\u003e to \u003cstrong\u003e25% in Year 5\u003c\/strong\u003e, so better buying discipline should lift cash flow as volume grows.\u003c\/p\u003e\n      \u003cp\u003eSet deposit rules, reorder points, and remake controls. If a style needs custom hair, buy only after the client commits. That keeps inventory turns higher and protects take-home income. Simple test: if hair sits on the shelf too long, the markup is not helping owner pay, even if the appointment book is full.\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 Labor And Owner Role\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 Labor Mix\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the payroll mix behind the chair. The model grows from \u003cstrong\u003e2 specialists\u003c\/strong\u003e to \u003cstrong\u003e5 specialists\u003c\/strong\u003e and \u003cstrong\u003e0 senior specialists\u003c\/strong\u003e to \u003cstrong\u003e2 senior specialists\u003c\/strong\u003e, with pay at \u003cstrong\u003e$55k\u003c\/strong\u003e to \u003cstrong\u003e$65k\u003c\/strong\u003e plus a \u003cstrong\u003e$70k\u003c\/strong\u003e lead specialist, \u003cstrong\u003e$80k\u003c\/strong\u003e manager, \u003cstrong\u003e$35k\u003c\/strong\u003e assistant, and \u003cstrong\u003e$55k\u003c\/strong\u003e marketing coordinator. \u003cstrong\u003eHire only when booked hours support payroll.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003cp\u003eOwner income rises when labor is matched to demand, because payroll decides how much gross profit stays after wages. An owner-operator keeps more margin, but that also caps capacity. An employee model can lift volume, but it adds \u003cstrong\u003epayroll taxes\u003c\/strong\u003e, training time, utilization risk, and management load, so weak booking turns payroll into cash drain fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eStaff To Booked Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebooked hours\u003c\/strong\u003e, \u003cstrong\u003eFTE count\u003c\/strong\u003e, \u003cstrong\u003eutilization\u003c\/strong\u003e, and labor cost as a share of service revenue. If the salon cannot fill the hours a new specialist brings, the extra \u003cstrong\u003e$55k\u003c\/strong\u003e to \u003cstrong\u003e$80k\u003c\/strong\u003e salary range cuts owner draw instead of adding profit. Keep the team lean until rebooked work and new installs can carry the next hire.\u003c\/p\u003e\n      \u003cp\u003eUse a simple gate: add a stylist only after the current team is booked enough that payroll is covered by recurring service demand, not hoped-for growth. Watch the mix between specialist, senior specialist, and support roles, since each hire changes both throughput and overhead. \u003cstrong\u003eMore staff is not more income unless chair time is already sold.\u003c\/strong\u003e\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;\"\u003eMaintenance Retention And Rebooking\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eMaintenance Retention And Rebooking\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRecurring maintenance\u003c\/strong\u003e turns one install into a steadier income stream. In this model, maintenance visits rise from \u003cstrong\u003e30%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e50%\u003c\/strong\u003e in Year 5, while new client service falls from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e. That mix matters because maintenance prices also move from \u003cstrong\u003e$250\u003c\/strong\u003e to \u003cstrong\u003e$290\u003c\/strong\u003e, so repeat work can support cash flow and owner pay even when new installs slow.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if a salon did \u003cstrong\u003e100 visits\u003c\/strong\u003e, shifting from 30 maintenance visits at \u003cstrong\u003e$250\u003c\/strong\u003e to 50 visits at \u003cstrong\u003e$290\u003c\/strong\u003e lifts maintenance sales from \u003cstrong\u003e$7,500\u003c\/strong\u003e to \u003cstrong\u003e$14,500\u003c\/strong\u003e before retail add-ons. What this hides is retention loss. Not every install client returns, so rebook rate, move-up timing, and removals\/reinstallations need to be tracked, not assumed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eRebook Early, Measure Repeat Rate\u003c\/h3\u003e\n\u003cp\u003eUse checkout to lock the next visit before the client leaves. Track \u003cstrong\u003erepeat booking rate\u003c\/strong\u003e, time between installs and maintenance, and how many install clients convert to th\ne \u003cstrong\u003e30% to 50%\u003c\/strong\u003e maintenance mix. That tells you whether recurring revenue is real or just wishful thinking.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRebook before the client walks out.\u003c\/li\u003e\n\u003cli\u003eTrack move-up timing by client.\u003c\/li\u003e\n\u003cli\u003eSell care products with each visit.\u003c\/li\u003e\n\u003cli\u003eOffer removals and reinstallations.\u003c\/li\u003e\n\u003cli\u003eWatch maintenance price from \u003cstrong\u003e$250\u003c\/strong\u003e to \u003cstrong\u003e$290\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf retention is weak, more installs only create more churn work. If it’s strong, maintenance smooths the month-to-month cash curve and helps cover labor, product, and the owner’s draw without relying only on new client bookings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead And Marketing Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOverhead And Marketing Efficiency\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed costs\u003c\/strong\u003e set the break-even floor before owner pay. The listed monthly overhead items sum to \u003cstrong\u003e$20,400\u003c\/strong\u003e from rent \u003cstrong\u003e$10,000\u003c\/strong\u003e, utilities \u003cstrong\u003e$15,000\u003c\/strong\u003e, insurance \u003cstrong\u003e$750\u003c\/strong\u003e, software \u003cstrong\u003e$350\u003c\/strong\u003e, marketing retainer \u003cstrong\u003e$2,000\u003c\/strong\u003e, cleaning \u003cstrong\u003e$700\u003c\/strong\u003e, licenses \u003cstrong\u003e$200\u003c\/strong\u003e, and admin \u003cstrong\u003e$400\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThe plan also references \u003cstrong\u003e$159k\/month\u003c\/strong\u003e in total overhead, so that stack should be reconciled before draws start. If the business needs \u003cstrong\u003eMonth 6\u003c\/strong\u003e survival and \u003cstrong\u003e$660k\u003c\/strong\u003e minimum cash, owner income only works when fixed spend and marketing cost stay under control.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the funnel, not just spend\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003elead cost\u003c\/strong\u003e, \u003cstrong\u003ereferral bookings\u003c\/strong\u003e, \u003cstrong\u003elocal ad bookings\u003c\/strong\u003e, and \u003cstrong\u003erepeat booking rate\u003c\/strong\u003e. The quick test is simple: if paid leads don’t turn into booked appointments and rebooks, the marketing retainer is just overhead.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack cost per booked consult\u003c\/li\u003e\n        \u003cli\u003eSplit referrals from paid ads\u003c\/li\u003e\n        \u003cli\u003eWatch rebook rate by stylist\u003c\/li\u003e\n        \u003cli\u003eHold reserves before hiring\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eProtect cash before adding space or staff. If overhead rises faster than booked visits, owner pay gets squeezed first, then growth stalls.\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 owner-income planning cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Hair Extension Salon Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Hair Extension 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.\"\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\"\u003eVisits, pricing, and staffing drive owner income here. The low case is a ramp test; the high case only works if cash, payroll, and inventory stay tight before distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner income at launch, scale-up, and mature volume.\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 risk\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\"\u003ePayroll load\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\"\u003eReserve discipline\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 lower earnings path, with slow client ramp and thin take-home.\"\u003eThis is the lower earnings path, with slow client ramp and thin take-home.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle case, with steady repeat visits and solid EBITDA.\"\u003eThis is the modeled middle case, with steady repeat visits and solid EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, with fuller books and higher repeat volume.\"\u003eThis is the stronger earnings path, with fuller books and higher repeat volume.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 runs at 4 visits per day, or 1,220 visits, with reported EBITDA around -$8k and breakeven in Month 6.\"\u003eYear 1 runs at 4 visits per day, or 1,220 visits, with reported EBITDA around -$8k and breakeven in Month 6.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 reaches 8 visits per day, or 2,440 visits, with reported EBITDA around $794k as the salon adds staff and recurring maintenance.\"\u003eYear 2 reaches 8 visits per day, or 2,440 visits, with reported EBITDA around $794k as the salon adds staff and recurring maintenance.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches 20 visits per day, or 6,100 visits, with reported EBITDA around $3.56M and a larger specialist team.\"\u003eYear 5 reaches 20 visits per day, or 6,100 visits, with reported EBITDA around $3.56M and a larger specialist team.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Ramp risk; fixed rent; payroll load; inventory control; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRamp risk\u003c\/li\u003e\n\u003cli\u003efixed rent\u003c\/li\u003e\n\u003cli\u003epayroll load\u003c\/li\u003e\n\u003cli\u003einventory control\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Payroll load; recurring visits; processing fees; supplies; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePayroll load\u003c\/li\u003e\n\u003cli\u003erecurring visits\u003c\/li\u003e\n\u003cli\u003eprocessing fees\u003c\/li\u003e\n\u003cli\u003esupplies\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Reserve discipline; staffing scale; recurring maintenance; inventory control; fee control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eReserve discipline\u003c\/li\u003e\n\u003cli\u003estaffing scale\u003c\/li\u003e\n\u003cli\u003erecurring maintenance\u003c\/li\u003e\n\u003cli\u003einventory control\u003c\/li\u003e\n\u003cli\u003efee control\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"-$8k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$8k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eInventory control\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$794k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$794k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash discipline\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$3.56M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$3.56M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside check\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress test opening months and owner cash needs.\"\u003eUse this to stress test opening months and owner cash needs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for staffing and owner draw decisions.\"\u003eUse this as the core planning case for staffing and owner draw decisions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside, reinvestment, and distribution timing.\"\u003eUse this to test upside, reinvestment, and distribution timing.\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.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304007278835,"sku":"hair-extension-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/hair-extension-owner-makes.webp?v=1782683732","url":"https:\/\/financialmodelslab.com\/products\/hair-extension-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}