{"product_id":"eyelash-extension-owner-makes","title":"How Much Eyelash Extension Salon Owners Make: $187K EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eIn the researched model, eyelash extension salon owner earnings start with business profit, not sales The salon reaches $187K EBITDA in Year 1 on 12 daily visits across 300 operating days, then grows to $1288M EBITDA by Year 5 at 35 daily visits Those figures are planning assumptions, not guaranteed salary or tax advice Owner take-home depends on how much cash stays in the business for reserves, capex, debt, hiring, and slow months\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Eyelash Extension Salon\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA is $187K and Year 5 is $1.29M, before owner draws, personal taxes, debt service, and cash reserves.\"\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 EBITDA is $187K and Year 5 is $1.29M, before owner draws, personal taxes, debt service, and cash reserves.\"\u003e$187K to $1.29M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 margin is about 39% on roughly $477K revenue and $187K EBITDA, after payroll, supplies, rent, software, insurance, marketing, and fees.\"\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 1 margin is about 39% on roughly $477K revenue and $187K EBITDA, after payroll, supplies, rent, software, insurance, marketing, and fees.\"\u003e39%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 needs about $477K annual revenue, or $39.9K a month, to support $187K EBITDA at 12 visits a day and 300 operating days.\"\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=\"Year 1 needs about $477K annual revenue, or $39.9K a month, to support $187K EBITDA at 12 visits a day and 300 operating days.\"\u003e$39.9K\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy startup cash and staffing needs make this hard; minimum cash is $841K, and breakeven arrives in Month 4.\"\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=\"Heavy startup cash and staffing needs make this hard; minimum cash is $841K, and breakeven arrives in Month 4.\"\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 own owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business 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 the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\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 collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"30000\" data-base=\"40140\" data-high=\"59600\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"40,140\"\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 lash supplies and retail COGS, before payroll and overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after lash supplies and retail COGS, before payroll and overhead.\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 lash supplies and retail COGS, before payroll and overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"89\" data-base=\"91\" data-high=\"92\" value=\"91\"\u003e\u003coutput\u003e91%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and staffing cost for the manager, senior techs, junior techs, receptionist, and marketing help before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and staffing cost for the manager, senior techs, junior techs, receptionist, and marketing help before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and staffing cost for the manager, senior techs, junior techs, receptionist, and marketing help before owner pay.\" data-low=\"12000\" data-base=\"13125\" data-high=\"16000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"13,125\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, licenses, cleaning, and other recurring overhead. The model's fixed overhead is about $5,000 a month, including $3,500 rent.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, licenses, cleaning, and other recurring overhead. The model's fixed overhead is about $5,000 a month, including $3,500 rent.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, licenses, cleaning, and other recurring overhead. The model's fixed overhead is about $5,000 a month, including $3,500 rent.\" data-low=\"5000\" data-base=\"5000\" data-high=\"5000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly ad spend needed to keep bookings flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend needed to keep bookings 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 ad spend needed to keep bookings flowing.\" data-low=\"1200\" data-base=\"1600\" data-high=\"1800\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,600\"\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. Set to 0 if the salon is self-funded.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Set to 0 if the salon is self-funded.\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. Set to 0 if the salon is self-funded.\" 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. Not tax advice.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home. Not tax advice.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home. Not tax advice.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"20\" data-base=\"18\" data-high=\"15\" value=\"18\"\u003e\u003coutput\u003e18%\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 kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"8\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to show the gap versus modeled owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to show the gap versus modeled owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to show the gap versus modeled owner take-home.\" data-low=\"7000\" data-base=\"10000\" data-high=\"14000\" 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$12,098\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\"\u003e30%\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$36,938\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$2,098\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$145,181\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$16,802\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$4,704\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$2,098\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$40,140\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: 91%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$36,527\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: 49%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$19,725\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: 12%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,704\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: 30%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,098\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 see the full Eyelash Extension Salon forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/eyelash-extension-financial-model\"\u003eEyelash Extension Salon Financial Model Template\u003c\/a\u003e to see income outputs, yearly EBITDA, Month 4 breakeven, $841K cash need in Month 2, and 11-month payback. Use it to test owner income next.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePricing and service mix\u003c\/li\u003e\n\u003cli\u003ePayroll, capex, reserves\u003c\/li\u003e\n\u003cli\u003e12 to 35 visits\u003c\/li\u003e\n\u003cli\u003e300 operating days\u003c\/li\u003e\n\u003cli\u003eScenario testing built in\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\/eyelash-extension-financial-model-dashboard-financialmodelslab_f763a505-83eb-4708-9320-29542e3d7046.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/eyelash-extension-financial-model-dashboard-financialmodelslab_f763a505-83eb-4708-9320-29542e3d7046.webp?width=500\" alt=\"Eyelash Extension Salon Financial Model dashboard summarizes key KPIs, runway, cash position and performance with a dynamic dashboard, helping spot cash-flow blind spots and present investor-ready metrics.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is a good profit margin for an eyelash extension salon?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA good target for an \u003cstrong\u003eEyelash Extension Salon\u003c\/strong\u003e is about \u003cstrong\u003e39%\u003c\/strong\u003e \u003cstrong\u003eEBITDA margin\u003c\/strong\u003e in Year 1, based on about \u003cstrong\u003e$477K\u003c\/strong\u003e in revenue and \u003cstrong\u003e$187K\u003c\/strong\u003e in EBITDA. For setup-cost context, see \u003ca href=\"\/blogs\/startup-costs\/eyelash-extension\"\u003eWhat Is The Estimated Cost To Open An Eyelash Extension Salon?\u003c\/a\u003e Gross margin, operating margin, and owner distributions are different, and you should keep them separate. Owner pay can hide the real result if the owner works in the chair.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin layers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e39%\u003c\/strong\u003e EBITDA margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e6%\u003c\/strong\u003e lash supplies cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3%\u003c\/strong\u003e retail COGS\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e25%\u003c\/strong\u003e payment fees\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 drives it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e4%\u003c\/strong\u003e marketing spend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5K\/month\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003eHigher rebooking lifts utilization\u003c\/li\u003e\n\u003cli\u003eRent and chair time change the answer\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 can a solo lash artist owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA solo \u003cstrong\u003eEyelash Extension Salon\u003c\/strong\u003e owner can keep more gross profit per appointment, but the data provided doesn’t support a precise solo annual income figure; the staffed benchmark shows \u003cstrong\u003e$1,575K Year 1 payroll\u003c\/strong\u003e and \u003cstrong\u003e$187K EBITDA\u003c\/strong\u003e. The tradeoff is simple: owner-operator income is capped by chair hours, while staffed income adds payroll but creates capacity beyond the owner’s hands; track the right number here: \u003ca href=\"\/blogs\/kpi-metrics\/eyelash-extension\"\u003eWhat Is The Most Important Indicator Of Success For Your Eyelash Extension Salon?\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eSolo owner math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeeps more gross profit per appointment\u003c\/li\u003e\n\u003cli\u003eTrades payroll savings for chair-hour limits\u003c\/li\u003e\n\u003cli\u003eEvery full set uses owner time\u003c\/li\u003e\n\u003cli\u003eEvery fill reduces management time\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\u003eStaffed model\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,575K\u003c\/strong\u003e Year 1 payroll benchmark\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$187K\u003c\/strong\u003e Year 1 EBITDA benchmark\u003c\/li\u003e\n\u003cli\u003eHire senior techs for quality capacity\u003c\/li\u003e\n\u003cli\u003eAdd junior techs, receptionist, then manager\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many lash clients do you need to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYou make money when \u003cstrong\u003ebooked appointments\u003c\/strong\u003e stay full, not when you count unique clients. In Year 1, \u003cstrong\u003e12 daily visits\u003c\/strong\u003e over \u003cstrong\u003e300 days\u003c\/strong\u003e equals \u003cstrong\u003e3,600 annual visits\u003c\/strong\u003e, or about \u003cstrong\u003e69 appointments a week\u003c\/strong\u003e. For an Eyelash Extension Salon, owner pay then depends on average ticket, retention, service time, technician utilization, and no-show control.\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\u003eBooked visits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e12\u003c\/strong\u003e visits per day\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e300\u003c\/strong\u003e working days\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3,600\u003c\/strong\u003e annual visits\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e69\u003c\/strong\u003e weekly appointments\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\u003eRevenue mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e35%\u003c\/strong\u003e full sets at \u003cstrong\u003e$160-$220\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e45%\u003c\/strong\u003e fills at \u003cstrong\u003e$80\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10%\u003c\/strong\u003e add-ons\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10%\u003c\/strong\u003e retail and rebooking\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 drivers that move owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eAppointment Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12-35\/day\u003c\/strong\u003e\u003cp\u003eMore booked visits drive revenue first, and a stronger fill mix keeps chairs full without adding much extra cost.\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$160-$240\u003c\/strong\u003e\u003cp\u003eShifting more sales into full sets, fills, and retail lifts revenue per client, so the same traffic pays more.\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\u003ePayroll Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$158K-$350K\u003c\/strong\u003e\u003cp\u003ePayroll rises as FTEs grow, so every extra dollar of sales has to cover more labor before it reaches 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\u003eSeat Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e300 days\u003c\/strong\u003e\u003cp\u003eWith 300 open days, every empty station-hour is lost gross profit because rent and manager pay do not flex down.\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\u003eNo-Show Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3.0%-4.0%\u003c\/strong\u003e\u003cp\u003eLower ad spend and fewer no-shows keep booked slots turning into paid visits, which protects EBITDA and cash.\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 \u0026amp; Supplies\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead starts at $5K a month, and lash supplies still move with sales, so waste cuts straight into 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;\"\u003eEyelash Extension Salon Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAppointment Volume And Fill Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eBooked Visits and Fill Retention\u003c\/h3\u003e\n\u003cp\u003eBooked visits are the main income driver here. The salon grows from \u003cstrong\u003e3,600 visits\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e10,500\u003c\/strong\u003e in Year 5, while the fill mix rises from \u003cstrong\u003e45%\u003c\/strong\u003e to \u003cstrong\u003e62%\u003c\/strong\u003e. That makes revenue more predictable because repeat fills carry the schedule instead of relying only on new full sets.\u003c\/p\u003e\n\u003cp\u003eHigher fill retention also lifts technician utilization and cuts empty-chair risk. If clients drop after the first full set, the schedule can look busy but cash flow still gets choppy. More repeat fills mean steadier weekly receipts, better labor use, and a more supportable owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Rebook Rate\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003erebook rate\u003c\/strong\u003e, \u003cstrong\u003efill share\u003c\/strong\u003e, and \u003cstrong\u003evisits per day\u003c\/strong\u003e by technician. The key inputs are booked appointments, how many clients return for fills, and how many slots stay open. If the fill mix slips, the owner has to replace that revenue with more new-set marketing, which is slower and less reliable.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRebook before the client leaves.\u003c\/li\u003e\n\u003cli\u003eWatch first-set churn weekly.\u003c\/li\u003e\n\u003cli\u003eCompare fills by client cohort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the mix shift to plan cash. A stronger fill base smooths payroll coverage and rent, so owner pay can come out with less strain. What this hides is simple: if onboarding or follow-up is weak, first-time clients do not return, and empty chairs show up 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;\"\u003ePricing 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\u003ePricing and Service Mix\u003c\/h3\u003e\n\u003cp\u003eAverage ticket comes from the mix, not just the posted menu. In Year 1, prices are \u003cstrong\u003e$160\u003c\/strong\u003e classic full set, \u003cstrong\u003e$220\u003c\/strong\u003e volume full set, \u003cstrong\u003e$80\u003c\/strong\u003e fill, \u003cstrong\u003e$100\u003c\/strong\u003e lift tint, and \u003cstrong\u003e$45\u003c\/strong\u003e retail; by Year 5 they rise to \u003cstrong\u003e$180\u003c\/strong\u003e, \u003cstrong\u003e$240\u003c\/strong\u003e, \u003cstrong\u003e$90\u003c\/strong\u003e, \u003cstrong\u003e$110\u003c\/strong\u003e, and \u003cstrong\u003e$50\u003c\/strong\u003e. More full sets lift revenue per visit, while fills create repeat cash flow.\u003c\/p\u003e\n\u003cp\u003eWhat matters for owner pay is the blend of \u003cstrong\u003efull sets, fills, add-ons, and retail\u003c\/strong\u003e. Add-ons and retail protect margin because they use less chair time, but higher prices only stick if quality, local demand, reviews, and retention hold. If fills fall off, revenue gets choppy and payroll gets harder to cover.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Mix, Then Raise Prices\u003c\/h3\u003e\n\u003cp\u003eWatch \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, service mix, and retail attach rate each week. Split sales by classic full set, volume full set, fill, lift tint, and retail, then compare chair time used per service. That shows whether price growth is really improving income or just scaring off bookings.\u003c\/p\u003e\n\u003cp\u003eUse the mix to protect cash flow: push the higher-ticket full set when demand is strong, and keep fills easy to rebook so the same client returns. If your fill share weakens, the business leans too hard on new clients and owner draws get less stable.\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;\"\u003eTechnician Utilization And Payroll\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eTechnician Utilization And Payroll\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eTechnician utilization\u003c\/strong\u003e is the share of paid labor that turns into booked lash hours. In Year 1, planned payroll includes \u003cstrong\u003e$60K\u003c\/strong\u003e for the manager, \u003cstrong\u003e$50K\u003c\/strong\u003e for the senior tech, \u003cstrong\u003e$35K\u003c\/strong\u003e for the receptionist, and \u003cstrong\u003e$125K\u003c\/strong\u003e for the part-time marketing assistant, or about \u003cstrong\u003e$270K\u003c\/strong\u003e total. If booked hours do not rise faster than payroll, scale can cut owner profit instead of lifting it.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, senior tech FTE rises from \u003cstrong\u003e10 to 30\u003c\/strong\u003e and junior tech FTE from \u003cstrong\u003e0 to 20\u003c\/strong\u003e. That means labor only helps if the chair stays full. One clean rule: more staff should come after more booked hours, not before. Commission, hourly, or contractor pay changes the margin too, so local wage and labor rules need to be checked before forecasting take-home income.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor Hours, Not Headcount\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooked hours per paid hour\u003c\/strong\u003e, not just visits or staff count. The owner’s pay improves when utilization rises faster than payroll, because more of each labor dollar turns into billable service time. If payroll grows first, cash flow gets tight fast.\u003c\/p\u003e\n      \u003cp\u003eWatch these inputs each month:\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBooked service hours\u003c\/li\u003e\n        \u003cli\u003ePaid technician hours\u003c\/li\u003e\n        \u003cli\u003eLabor cost by role\u003c\/li\u003e\n        \u003cli\u003eCommission or contractor rates\u003c\/li\u003e\n        \u003cli\u003eRevenue per labor hour\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf a new hire does not lift booked hours, cut shifts, tighten schedules, or hold hiring. That keeps payroll aligned with demand and protects 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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStation Capacity And Operating Hours\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCapacity and Operating Hours\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCapacity sets the ceiling on owner pay.\u003c\/strong\u003e With \u003cstrong\u003e300 operating days\u003c\/strong\u003e and daily visits rising from \u003cstrong\u003e12 to 35\u003c\/strong\u003e, the plan ranges from \u003cstrong\u003e3,600 to 10,500 visits a year\u003c\/strong\u003e. If beds, rooms, sanitation time, or staffing coverage can’t fit that flow, revenue stops growing even if demand keeps rising. A higher \u003cstrong\u003efull-set mix\u003c\/strong\u003e slows throughput because full sets take longer than fills.\u003c\/p\u003e\n    \u003cp\u003eLease limits and treatment-room count can block growth before marketing does. The key input is how many billable chair-hours fit into each open day, then how service mix changes that load. When capacity is tight, every missed slot cuts gross profit and makes owner draws less stable.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Chair-Time Fit\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eNo open chair time, no owner income.\u003c\/strong\u003e Track \u003cstrong\u003ebooked visits\u003c\/strong\u003e, \u003cstrong\u003eappointment length\u003c\/strong\u003e, \u003cstrong\u003esanitation time\u003c\/strong\u003e, and \u003cstrong\u003estaffing coverage\u003c\/strong\u003e by service type. Compare actual room use with the target range of \u003cstrong\u003e12 to 35 visits per day\u003c\/strong\u003e. If full sets are crowding out fills, the fix is schedule design, more coverage, or fewer long blocks.\u003c\/p\u003e\n      \u003cp\u003eWatch the bottlenecks that cap revenue: \u003cstrong\u003ebeds\u003c\/strong\u003e, \u003cstrong\u003etreatment rooms\u003c\/strong\u003e, and open hours. Measure daily utilization by room and technician, then test whether a larger fill mix can free capacity without hurting service quality. That is the direct path to more billable time and a stronger 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;\"\u003eClient Acquisition, Retention, And No-Show Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eClient Fill And No-Show Control\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFilled slots pay; empty slots do not.\u003c\/strong\u003e Marketing is \u003cstrong\u003e40% of revenue in Year 1\u003c\/strong\u003e and falls to \u003cstrong\u003e30% by Year 5\u003c\/strong\u003e as reviews, referrals, and rebooking carry more demand. That shift matters because every no-show leaves payroll and rent in place, so profit drops twice: less sales plus the same fixed cost.\u003c\/p\u003e\n\u003cp\u003eThe key inputs are booked visits, repeat rate, no-show rate, and average ticket. If more first-time clients rebook before checkout, utilization rises and owner pay gets steadier. Quick math: on \u003cstrong\u003e$10,000\u003c\/strong\u003e of monthly revenue, marketing spend moves from \u003cstrong\u003e$4,000\u003c\/strong\u003e to \u003cstrong\u003e$3,000\u003c\/strong\u003e, which frees \u003cstrong\u003e$1,000\u003c\/strong\u003e a month for profit or cash reserve.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Booked Hours\u003c\/h3\u003e\n\u003cp\u003eTrack rebook rate at checkout, no-shows by technician, and the share of gaps filled within 24 hours. Use deposits and clear cancellation rules on new sets and fills, then test memberships or prebook bundles to lock in repeat visits. \u003cstrong\u003eOne empty hour is lost revenue\u003c\/strong\u003e, so staff should call, text, or swap clients fast.\u003c\/p\u003e\n\u003cp\u003eWatch where the leak starts. If reviews are weak, referrals slow; if deposits are too light, no-shows rise; if checkout rebooking is low, next month’s calendar thins out. Measure each change by technician utilization and marketing as a share of revenue, not by traffic alone.\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;\"\u003eOperating Costs And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eFixed Overhead and Variable Cost Control\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e$5,000\/month\u003c\/strong\u003e in fixed overhead hits before the first client books: \u003cstrong\u003e$3,500\u003c\/strong\u003e rent, \u003cstrong\u003e$450\u003c\/strong\u003e utilities, \u003cstrong\u003e$100\u003c\/strong\u003e internet and phone, \u003cstrong\u003e$200\u003c\/strong\u003e insurance, \u003cstrong\u003e$150\u003c\/strong\u003e booking software, \u003cstrong\u003e$50\u003c\/strong\u003e licenses, \u003cstrong\u003e$300\u003c\/strong\u003e cleaning, and \u003cstrong\u003e$250\u003c\/strong\u003e accounting\/legal. That bill cuts owner pay first, so slow months can erase profit even when sales look steady.\u003c\/p\u003e\n\u003cp\u003eVariable costs move with volume and mix: lash supplies run \u003cstrong\u003e60% to 50%\u003c\/strong\u003e, retail COGS is \u003cstrong\u003e30%\u003c\/strong\u003e, payment fees are \u003cstrong\u003e25% to 23%\u003c\/strong\u003e, and marketing is \u003cstrong\u003e40% to 30%\u003c\/strong\u003e. Here’s the quick math: if supplies, fees, and ads drift up, contribution shrinks fast, and the owner keeps less cash from each fill or full set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Margin and Cash Reserves\u003c\/h3\u003e\n\u003cp\u003eTrack spend as a share of service revenue, not just dollars. Watch \u003cstrong\u003esupply %\u003c\/strong\u003e, \u003cstrong\u003ecard fee %\u003c\/strong\u003e, and \u003cstrong\u003emarketing %\u003c\/strong\u003e every month, then compare them with booked visits and repeat fills. Protect quality-critical supplies and compliance costs first; cut waste in inventory, scheduling gaps, and low-return ad spend before you touch the tools that affect retention.\u003c\/p\u003e\n\u003cp\u003eKeep cash aside for the \u003cstrong\u003e$5,000\u003c\/strong\u003e monthly fixed bill so owner draw does not depend on one strong week. If marketing sits near \u003cstrong\u003e40%\u003c\/strong\u003e or supplies stay near \u003cstrong\u003e60%\u003c\/strong\u003e, reserve pressure rises fast. The cleanest control is simple: fill more chair time, buy only what turns into paid appointments, and stop paying for channels that do not bring clients back.\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;\"\u003eScenario objective: Compare lean, base, and high owner-income capacity using the researched salon assumptions\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Eyelash Extension Salon Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Eyelash Extension Salon Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eIncome swings with visit count, service mix, and staffing load. These scenarios show EBITDA capacity at lean, base, and high operating scale.\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\u003eOwner income by operating scale.\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=\"Lean Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLean Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lean Case uses the Year 1 ramp with lower visit volume and tight staffing.\"\u003eLean Case uses the Year 1 ramp with lower visit volume and tight staffing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Base Case uses Year 3 operating scale with steadier bookings and higher tech coverage.\"\u003eBase Case uses Year 3 operating scale with steadier bookings and higher tech coverage.\u003c\/td\u003e\n\u003ctd data-export-value=\"High Case uses Year 5 scale with stronger booking density and a larger technician team.\"\u003eHigh Case uses Year 5 scale with stronger booking density and a larger technician 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=\"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=\"It models 12 visits a day, 3,600 annual visits, 35.0% full sets, 45.0% fills, about $5,000 monthly fixed overhead, and $157.5k payroll.\"\u003eIt models 12 visits a day, 3,600 annual visits, 35.0% full sets, 45.0% fills, about $5,000 monthly fixed overhead, and $157.5k payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"It models 24 visits a day, 7,200 annual visits, 55.0% fills, and $786k EBITDA with more technician staffing.\"\u003eIt models 24 visits a day, 7,200 annual visits, 55.0% fills, and $786k EBITDA with more technician staffing.\u003c\/td\u003e\n\u003ctd data-export-value=\"It models 35 visits a day, 10,500 annual visits, 62.0% fills, and $1.288M EBITDA with heavier staff load.\"\u003eIt models 35 visits a day, 10,500 annual visits, 62.0% fills, and $1.288M EBITDA with heavier staff load.\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=\"Visit volume; fill mix; payroll load; fixed overhead; cash timing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eVisit volume\u003c\/li\u003e\n\u003cli\u003efill mix\u003c\/li\u003e\n\u003cli\u003epayroll load\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003ecash timing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Visit volume; fill mix; technician hours; retail sales; payment fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eVisit volume\u003c\/li\u003e\n\u003cli\u003efill mix\u003c\/li\u003e\n\u003cli\u003etechnician hours\u003c\/li\u003e\n\u003cli\u003eretail sales\u003c\/li\u003e\n\u003cli\u003epayment fees\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Visit density; fill mix; technician team; retail sales; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eVisit density\u003c\/li\u003e\n\u003cli\u003efill mix\u003c\/li\u003e\n\u003cli\u003etechnician team\u003c\/li\u003e\n\u003cli\u003eretail sales\u003c\/li\u003e\n\u003cli\u003emarketing spend\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=\"$187k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$187k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$786k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$786k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.288M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.288M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test a slower start and the opening cash gap.\"\u003eUse this to stress-test a slower start and the opening cash gap.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main plan once the salon is staffed and booking is stable.\"\u003eUse this as the main plan once the salon is staffed and booking is stable.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if utilization stays high and staffing keeps pace.\"\u003eUse this to test upside if utilization stays high and staffing keeps pace.\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 Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303781933299,"sku":"eyelash-extension-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/eyelash-extension-owner-makes.webp?v=1782682316","url":"https:\/\/financialmodelslab.com\/products\/eyelash-extension-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}