{"product_id":"mobile-auto-detailing-owner-makes","title":"How Much Can a Mobile Auto Detailing Owner Make? $90k Plan","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 completed jobs lift revenue, but capacity caps growth.\u003c\/li\u003e\n\n\u003cli\u003eHigher-ticket work helps, if service depth supports pricing.\u003c\/li\u003e\n\n\u003cli\u003eRecurring accounts reduce marketing pressure and improve route density.\u003c\/li\u003e\n\n\u003cli\u003eFuel, payroll, and overhead decide take-home, not gross sales.\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=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Planned Founder\/CEO salary in Year 1; it excludes profit draws, which aren't guaranteed, and it is a researched planning assumption.\"\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=\"Planned Founder\/CEO salary in Year 1; it excludes profit draws, which aren't guaranteed, and it is a researched planning assumption.\"\u003e$90k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses Year 1 and Year 2 implied revenue; it excludes capex, cash reserves, and taxes, so early losses still matter.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses Year 1 and Year 2 implied revenue; it excludes capex, cash reserves, and taxes, so early losses still matter.\"\u003e-56% to 38%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue needed to fund $90k owner pay plus $51.4k fixed overhead and $15k marketing at 82.5% contribution margin; it excludes taxes and reserves.\"\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=\"Annual revenue needed to fund $90k owner pay plus $51.4k fixed overhead and $15k marketing at 82.5% contribution margin; it excludes taxes and reserves.\"\u003e$190k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High upfront fleet and payroll keep breakeven at Month 15, with $611k minimum cash and 26-month payback in the model.\"\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 upfront fleet and payroll keep breakeven at Month 15, with $611k minimum cash and 26-month payback in the model.\"\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=\"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 only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target owner 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=\"32000\" data-base=\"45000\" data-high=\"65000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"45,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct service costs like supplies, fuel, processing, and discounts.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct service costs like supplies, fuel, processing, and discounts.\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 service costs like supplies, fuel, processing, and discounts.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.5\" data-low=\"80\" data-base=\"82.5\" data-high=\"85\" value=\"82.5\"\u003e\u003coutput\u003e82.5%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and contractor cost before owner pay. Exclude the owner salary target here.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost before owner pay. Exclude the owner salary target here.\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 contractor cost before owner pay. Exclude the owner salary target here.\" data-low=\"12000\" data-base=\"15000\" data-high=\"23000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"15,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, software, admin, and other recurring overhead that does not move much with each job.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, software, admin, and other recurring overhead that does not move much with each job.\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, insurance, software, admin, and other recurring overhead that does not move much with each job.\" data-low=\"4280\" data-base=\"4280\" data-high=\"4280\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,280\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing spend used to keep demand coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend used to keep demand 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 marketing spend used to keep demand coming in.\" data-low=\"1000\" data-base=\"1250\" data-high=\"1500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,250\"\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. Keep at zero if you are not using debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Keep at zero if you are not using 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. Keep at zero if you are not using debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home is shown.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home is shown.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home is shown.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"0.5\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, working capital, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, 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=\"Percent of profit kept for repairs, growth, working capital, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"0.5\" data-low=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income target used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target 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=\"Monthly owner income target used to calculate the target-pay gap.\" data-low=\"5000\" data-base=\"7500\" data-high=\"9000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"7,500\"\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$11,616\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\"\u003e26%\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$37,872\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$4,116\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$139,392\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,595\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,979\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$4,116\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$45,000\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$37,125\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: 46%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$20,530\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: 11%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,979\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: 26%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$11,616\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 only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Mobile Auto Detailing model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/mobile-auto-detailing-financial-model\"\u003eMobile Auto Detailing Financial Model Template\u003c\/a\u003e shows dashboard outputs, assumptions, scenario tests, and owner pay, so take-home is easy to trace. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$90,000\u003c\/strong\u003e Founder\/CEO salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$15,000\u003c\/strong\u003e Year 1 marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$85 CAC\u003c\/strong\u003e, \u003cstrong\u003e$193,000 capex\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFixed costs, payroll, reserves\u003c\/li\u003e\n\u003cli\u003eMonth 15 breakeven\u003c\/li\u003e\n\u003cli\u003e26-month payback\u003c\/li\u003e\n\u003cli\u003eEBITDA: -$135k to \u003cstrong\u003e$7.599m\u003c\/strong\u003e\n\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\/mobile-auto-detailing-financial-model-dashboard-financialmodelslab_8b321656-57f0-4882-9f65-75ca6f874b27.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/mobile-auto-detailing-financial-model-dashboard-financialmodelslab_8b321656-57f0-4882-9f65-75ca6f874b27.webp?width=500\" alt=\"Mobile Auto Detailing Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard, investor-ready charts and user-friendly view to avoid cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a solo mobile detailer make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA solo \u003cstrong\u003eMobile Auto Detailing\u003c\/strong\u003e owner can generate about \u003cstrong\u003e$137,000\/year\u003c\/strong\u003e at \u003cstrong\u003e10 jobs\/week\u003c\/strong\u003e or about \u003cstrong\u003e$206,000\/year\u003c\/strong\u003e at \u003cstrong\u003e15 jobs\/week\u003c\/strong\u003e, before fixed costs and owner pay; for what to watch weekly, see \u003ca href=\"\/blogs\/kpi-metrics\/mobile-auto-detailing\"\u003eWhat Is The Most Important Metric To Track For Mobile Auto Detailing's Success?\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\u003eWorkload Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$264\u003c\/strong\u003e average ticket\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 jobs\/week\u003c\/strong\u003e = \u003cstrong\u003e$137,280\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e15 jobs\/week\u003c\/strong\u003e = \u003cstrong\u003e$205,920\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3.4 hours\u003c\/strong\u003e weighted billable time per job\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\u003eProfit Drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin before fixed costs\u003c\/li\u003e\n\u003cli\u003eOwner pay comes after overhead\u003c\/li\u003e\n\u003cli\u003ePremium jobs lift ticket size\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUltimate Restoration\u003c\/strong\u003e: \u003cstrong\u003e$800\u003c\/strong\u003e and \u003cstrong\u003e8.0 hours\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs it better to stay solo or hire employees in mobile detailing?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eMobile Auto Detailing\u003c\/strong\u003e is usually better to stay solo first if your goal is higher owner take-home; hiring only works when demand is steady enough to keep vans booked. In the model, adding \u003cstrong\u003e2 technicians\u003c\/strong\u003e in Year 1 at \u003cstrong\u003e$45,000\u003c\/strong\u003e each pushes payroll to \u003cstrong\u003e$267,500\u003c\/strong\u003e, then to \u003cstrong\u003e$730,000\u003c\/strong\u003e by Year 5 with \u003cstrong\u003e10 technicians\u003c\/strong\u003e. Scale can lift operating profit (\u003cstrong\u003eEBITDA\u003c\/strong\u003e), but only if utilization stays high; breakeven lands in \u003cstrong\u003eMonth 15\u003c\/strong\u003e and payback takes \u003cstrong\u003e26 months\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eStay solo first\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep more cash early.\u003c\/li\u003e\n\u003cli\u003eAvoid payroll and training costs.\u003c\/li\u003e\n\u003cli\u003eCut rework and scheduling load.\u003c\/li\u003e\n\u003cli\u003eProtect owner take-home in weak months.\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\u003eHire to scale later\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd capacity with each technician.\u003c\/li\u003e\n\u003cli\u003eWatch payroll rise fast.\u003c\/li\u003e\n\u003cli\u003eEBITDA only improves with full vans.\u003c\/li\u003e\n\u003cli\u003eBreakeven is \u003cstrong\u003eMonth 15\u003c\/strong\u003e; payback is \u003cstrong\u003e26 months\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the profit margin for mobile detailing?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eMobile Auto Detailing\u003c\/strong\u003e can look very profitable on service delivery, but \u003cstrong\u003eYear 1 EBITDA is still negative at -$135,000\u003c\/strong\u003e because payroll, marketing, rent, insurance, software, and admin overhead outrun early revenue. For launch cost context, see \u003ca href=\"\/blogs\/startup-costs\/mobile-auto-detailing\"\u003eWhat Is The Estimated Cost To Open And Launch Your Mobile Auto Detailing Business?\u003c\/a\u003e The key split is simple: \u003cstrong\u003egross margin\u003c\/strong\u003e and \u003cstrong\u003econtribution margin\u003c\/strong\u003e can stay high, while \u003cstrong\u003eowner draw\u003c\/strong\u003e is limited by reserves and is not the same as profit.\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 margins\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eGross margin:\u003c\/strong\u003e 895% in Year 1.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eContribution margin:\u003c\/strong\u003e 825% after added costs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConsumables:\u003c\/strong\u003e 80% of service economics.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayment processing:\u003c\/strong\u003e 25% hit to margin.\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 reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFuel:\u003c\/strong\u003e 40% added cost load.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReferral or discounts:\u003c\/strong\u003e 30% drag.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEBITDA:\u003c\/strong\u003e -$135,000 in Year 1.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner draw:\u003c\/strong\u003e depends on reserves, not margin.\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?\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\u003eJob Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e34 hrs\u003c\/strong\u003e\u003cp\u003eAt 34 weighted billable hours, more paid work spreads the fixed cost base and lifts owner 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\"\u003e2\u003c\/span\u003e\u003ch4\u003eAverage Ticket\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$264\u003c\/strong\u003e\u003cp\u003eA $264 Year 1 average ticket raises revenue per stop, which is the fastest way to cover fuel, supplies, and payroll.\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\u003eRecurring Customers\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$85-\u0026gt;$50\u003c\/strong\u003e\u003cp\u003eSubscription and contract work push CAC from $85 to $50 by Year 5, so each customer costs less to win and payback comes sooner.\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\u003eRoute Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4%-3.2%\u003c\/strong\u003e\u003cp\u003eFuel cost per service falls from 4.0% to 3.2%, and better routing keeps more gross profit in the owner's pocket.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2-10 FTE\u003c\/strong\u003e\u003cp\u003eThe technician team scales from 2.0 FTE to 10.0 FTE, so labor control decides how much growth turns into 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\u003eCost Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4.3K\/mo\u003c\/strong\u003e\u003cp\u003eHolding fixed overhead near $4,280 a month and managing the $90,000 owner salary shape break-even and payback.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eMobile Auto Detailing Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eJob Volume and Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eJob Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eJob volume\u003c\/strong\u003e is the count of completed detail jobs, not just bookings. With Year 1 weighted billable time at \u003cstrong\u003e34 hours per job\u003c\/strong\u003e, more jobs can lift revenue and owner pay, but capacity is capped by service depth, drive time, weather, and owner stamina.\u003c\/p\u003e\n\u003cp\u003eAt \u003cstrong\u003e10 weekly jobs\u003c\/strong\u003e, annual revenue is about \u003cstrong\u003e$137,000\u003c\/strong\u003e. At \u003cstrong\u003e15 weekly jobs\u003c\/strong\u003e, it rises to about \u003cstrong\u003e$206,000\u003c\/strong\u003e. At \u003cstrong\u003e30 weekly jobs\u003c\/strong\u003e, the model approaches the staffed Year 1 break-even need, so empty route time and cancellations matter as much as sales.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUtilization\u003c\/strong\u003e means the share of available work time that turns into billable work. If booked work does not become completed work, revenue falls fast while fuel, labor, and fixed overhead keep running. Here’s the quick math: more completed jobs only help if the route stays dense and the day stays billable.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack booked jobs and completed jobs.\u003c\/li\u003e\n\u003cli\u003eCount billable hours by route day.\u003c\/li\u003e\n\u003cli\u003eLog cancellations and no-shows.\u003c\/li\u003e\n\u003cli\u003eMeasure revenue per route day.\u003c\/li\u003e\n\u003cli\u003eWatch weather-related lost time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOne full route day is worth more than two half-empty ones. If the calendar looks full but travel gaps grow, take-home shrinks even when the business looks busy.\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\u003eHigher average ticket lifts income without adding the same job count. With a weighted Year 1 ticket of about \u003cstrong\u003e$264\u003c\/strong\u003e, the mix matters: low-ticket jobs bring quick cash, but premium work can use far more labor, so owner pay only improves if revenue per billable hour stays strong.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the disclosed Year 1 prices run from \u003cstrong\u003e$90\u003c\/strong\u003e and \u003cstrong\u003e$110\u003c\/strong\u003e up to \u003cstrong\u003e$320\u003c\/strong\u003e and \u003cstrong\u003e$800\u003c\/strong\u003e, and the premium \u003cstrong\u003eUltimate Restoration\u003c\/strong\u003e job uses about \u003cstrong\u003e80 hours\u003c\/strong\u003e. The inputs are \u003cstrong\u003epackage price\u003c\/strong\u003e, \u003cstrong\u003ebillable hours\u003c\/strong\u003e, \u003cstrong\u003ejob mix\u003c\/strong\u003e, and \u003cstrong\u003elabor cost per hour\u003c\/strong\u003e. Value-based pricing, meaning price set by the result the customer wants, works only when the service depth and proof are clear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the mix, not just the job\u003c\/h3\u003e\n\u003cp\u003eTrack average ticket by package, not just total sales. Compare \u003cstrong\u003edollars per billable hour\u003c\/strong\u003e, not only revenue per job, so a long premium detail does not look good on paper while hurting take-home.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack ticket by service type\u003c\/li\u003e\n\u003cli\u003eCompare dollars per billable hour\u003c\/li\u003e\n\u003cli\u003eProtect proof for premium pricing\u003c\/li\u003e\n\u003cli\u003eCut low-margin add-ons fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf a package takes more hours than it earns back, reprice it or drop it. The goal is simple: keep the mix moving toward higher dollars per hour without overloading labor, cash flow, or owner pay.\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;\"\u003eRepeat Customers and Fleet Accounts\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eRepeat Customers and Fleet Accounts\u003c\/h3\u003e\n    \u003cp\u003eRecurring work matters because it fills routes, cuts empty drive time, and lowers marketing pressure. In this model, \u003cstrong\u003eSubscription Plan\u003c\/strong\u003e work starts as the core recurring mix, while \u003cstrong\u003eCorporate Contract\u003c\/strong\u003e rises over time. The tradeoff is price: recurring work may run at \u003cstrong\u003e$60 per hour\u003c\/strong\u003e for subscriptions and \u003cstrong\u003e$55 per hour\u003c\/strong\u003e for corporate jobs, so discounts must still leave room for labor, fuel, and owner pay.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: customer acquisition cost improves from \u003cstrong\u003e$85\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$50\u003c\/strong\u003e in Year 5 as repeat work scales. That helps cash flow because you spend less to replace churned clients. The risk is simple: if recurring pricing is too soft, the business can stay busy and still not produce enough gross margin to support a healthy draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Recurring Margin, Not Just Retention\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003erepeat rate\u003c\/strong\u003e, \u003cstrong\u003eroute density\u003c\/strong\u003e, \u003cstrong\u003eCAC\u003c\/strong\u003e, and \u003cstrong\u003egross margin per recurring hour\u003c\/strong\u003e. A customer who books every month is worth more than one who buys once, but only if the route stays clustered and the price covers service time. One clean rule: if a recurring account adds travel gaps, it can reduce profit even when revenue looks steady.\u003c\/p\u003e\n      \u003cp\u003eTest price floors before you grow the account base. For each subscription or fleet deal, track service hours, labor cost, fuel, and discount rate against the \u003cstrong\u003e$60\u003c\/strong\u003e and \u003cstrong\u003e$55\u003c\/strong\u003e hourly targets. If a contract needs extra drive time or special handling, raise the rate or tighten the service area so the lower CAC turns into real owner income, not just more work.\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;\"\u003eTravel Time and Service Area Density\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eTravel Time and Service Area Density\u003c\/h3\u003e\n    \u003cp\u003eTravel time is a hidden drain on owner income. In mobile detailing, every extra drive cuts \u003cstrong\u003ebillable hours\u003c\/strong\u003e, so the same van, labor day, and fuel budget can produce less revenue. Clustered stops matter because a tighter route lets one crew finish more jobs before the day ends.\u003c\/p\u003e\n    \u003cp\u003eHere’s the key pressure point: fuel is modeled at \u003cstrong\u003e40%\u003c\/strong\u003e of revenue in \u003cstrong\u003eYear 1\u003c\/strong\u003e and improves to \u003cstrong\u003e32%\u003c\/strong\u003e by \u003cstrong\u003eYear 5\u003c\/strong\u003e. That means long drives can look busy on the calendar but still lower take-home pay if they add miles without adding enough ticket value or repeat work.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eCut Drive Time, Raise Route Density\u003c\/h3\u003e\n      \u003cp\u003eSet tight \u003cstrong\u003eservice areas\u003c\/strong\u003e, require \u003cstrong\u003eminimum tickets\u003c\/strong\u003e, and group jobs into \u003cstrong\u003eroute blocks\u003c\/strong\u003e so each trip carries enough revenue. Track \u003cstrong\u003edrive minutes per job\u003c\/strong\u003e, \u003cstrong\u003ejobs per route day\u003c\/strong\u003e, and \u003cstrong\u003erevenue per mile\u003c\/strong\u003e; those three numbers tell you if travel is helping or hurting profit.\u003c\/p\u003e\n      \u003cp\u003eUse \u003cstrong\u003erecurring accounts\u003c\/strong\u003e to fill gaps and keep the same neighborhoods on a regular cycle. If a booking adds a long drive but no route density, price it higher or pass on it. The goal is simple: fewer dead miles, more completed jobs, and more cash left for owner pay.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor Model and Crew Productivity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eCrew Productivity and Payroll Coverage\u003c\/h3\u003e\n    \u003cp\u003eMore staff can lift revenue, but only if each worker stays busy enough to cover payroll. In Year 1, payroll is \u003cstrong\u003e$267,500\u003c\/strong\u003e, including a \u003cstrong\u003e$90,000\u003c\/strong\u003e founder salary, a \u003cstrong\u003e$70,000\u003c\/strong\u003e lead role, \u003cstrong\u003etwo $45,000 technicians\u003c\/strong\u003e, and a booking coordinator role, so low utilization quickly turns growth into cash strain.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, payroll reaches \u003cstrong\u003e$730,000\u003c\/strong\u003e with \u003cstrong\u003e10 technicians\u003c\/strong\u003e and added support. The owner’s pay improves only when revenue per technician, rework, schedule gaps, and customer ratings stay strong. Replacing owner labor is not the same as creating profit. If crew time is underused, pay goes out before cash comes back in.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Crew Payback Fast\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003erevenue per technician\u003c\/strong\u003e, booked hours, completed jobs, and cancellations every week. Also watch rework and customer ratings, because poor quality burns labor twice and cuts margin. The quick test is simple: if each added employee does not create enough billable work to cover wages plus idle time, take-home income falls.\u003c\/p\u003e\n      \u003cp\u003eUse staffing only when route density and dema\nnd can fill the calendar. Set a target for schedule gaps, then compare payroll growth to collected revenue. If headcount rises faster than paid hours, the business looks bigger but owner profit gets thinner. That is the risk when labor replaces founder effort instead of adding net margin.\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\u003eOperating Cost Control and Reserves\u003c\/h3\u003e\n    \u003cp\u003eFor mobile auto detailing, owner pay gets squeezed fast when variable costs run at \u003cstrong\u003e175%\u003c\/strong\u003e of revenue. On a \u003cstrong\u003e$100\u003c\/strong\u003e sale, that is \u003cstrong\u003e$175\u003c\/strong\u003e in consumables, processing, fuel, and discounts before the \u003cstrong\u003e$4,280\u003c\/strong\u003e monthly overhead, so cash flow depends on tight pricing and route control.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: the Year 1 cost mix includes \u003cstrong\u003e80% consumables\u003c\/strong\u003e, \u003cstrong\u003e25% processing\u003c\/strong\u003e, \u003cstrong\u003e40% fuel\u003c\/strong\u003e, and \u003cstrong\u003e30% discounts\u003c\/strong\u003e. That leaves little room for owner draws, so reserves, meaning cash set aside for repairs, replacement, and slow months, need to come before distributions.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the cash drain\u003c\/h3\u003e\n      \u003cp\u003eMeasure cost per job, cost per mile, discount rate, and processing fees each week. If fuel or travel time rises, margin drops right away. Keep a reserve rule for vehicle repairs, equipment replacement, and weak booking months, plus the cash tied up in the \u003cstrong\u003e$193,000\u003c\/strong\u003e startup build before owner pay starts.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack gross margin by service\u003c\/li\u003e\n        \u003cli\u003eCap discounts by segment\u003c\/li\u003e\n        \u003cli\u003eReview fuel per route day\u003c\/li\u003e\n        \u003cli\u003eSet reserve rules before draws\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 step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare early, base, and scaled owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Mobile Auto Detailing Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Mobile Auto Detailing Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\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\"\u003eEBITDA (earnings before interest, taxes, depreciation, and amortization) moves from -$135,000 in Year 1 to $421,000 in Year 2 and $7,599,000 in Year 5, so owner income depends on 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\u003eLow, base, and high cases show how booking volume changes owner take-home.\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\"\u003eDownside 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\"\u003eUpside 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=\"The low case keeps the owner near the planned $90,000 salary while Year 1 EBITDA stays negative.\"\u003eThe low case keeps the owner near the planned $90,000 salary while Year 1 EBITDA stays negative.\u003c\/td\u003e\n\u003ctd data-export-value=\"The base case assumes the owner moves from salary-only pay to salary plus a modest draw as Year 2 EBITDA turns positive.\"\u003eThe base case assumes the owner moves from salary-only pay to salary plus a modest draw as Year 2 EBITDA turns positive.\u003c\/td\u003e\n\u003ctd data-export-value=\"The high case assumes the owner can take a stronger draw once Year 5 volume and EBITDA are fully scaled.\"\u003eThe high case assumes the owner can take a stronger draw once Year 5 volume and EBITDA are fully scaled.\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 EBITDA is -$135,000, marketing is $15,000, CAC is $85, and the team runs with 2 technicians plus the founder and ops lead.\"\u003eYear 1 EBITDA is -$135,000, marketing is $15,000, CAC is $85, and the team runs with 2 technicians plus the founder and ops lead.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 EBITDA improves to $421,000, marketing rises to $45,000, CAC falls to $70, and the team expands to 4 technicians.\"\u003eYear 2 EBITDA improves to $421,000, marketing rises to $45,000, CAC falls to $70, and the team expands to 4 technicians.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 EBITDA reaches $7,599,000, marketing is $220,000, CAC drops to $50, and the team scales to 10 technicians.\"\u003eYear 5 EBITDA reaches $7,599,000, marketing is $220,000, CAC drops to $50, and the team scales to 10 technicians.\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=\"Slow demand ramp; high CAC; fixed payroll; route fuel; light repeat bookings\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eSlow demand ramp\u003c\/li\u003e\n\u003cli\u003ehigh CAC\u003c\/li\u003e\n\u003cli\u003efixed payroll\u003c\/li\u003e\n\u003cli\u003eroute fuel\u003c\/li\u003e\n\u003cli\u003elight repeat bookings\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Steadier bookings; lower CAC; recurring plans; corporate contracts; better crew use\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eSteadier bookings\u003c\/li\u003e\n\u003cli\u003elower CAC\u003c\/li\u003e\n\u003cli\u003erecurring plans\u003c\/li\u003e\n\u003cli\u003ecorporate contracts\u003c\/li\u003e\n\u003cli\u003ebetter crew use\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher booking density; lower CAC; subscription mix; corporate contracts; stronger crew use\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher booking density\u003c\/li\u003e\n\u003cli\u003elower CAC\u003c\/li\u003e\n\u003cli\u003esubscription mix\u003c\/li\u003e\n\u003cli\u003ecorporate contracts\u003c\/li\u003e\n\u003cli\u003estronger crew use\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eIncome floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus modest draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus modest draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModel case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus strong draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus strong draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test how the business holds up if demand is slow and owner draws stay conservative.\"\u003eUse this to test how the business holds up if demand is slow and owner draws stay conservative.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main budgeting case for planning pay, staffing, and cash use.\"\u003eUse this as the main budgeting case for planning pay, staffing, and cash use.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens if repeat demand stays strong and the crew stays fully utilized.\"\u003eUse this to test what happens if repeat demand stays strong and the crew stays fully utilized.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304063017203,"sku":"mobile-auto-detailing-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/mobile-auto-detailing-owner-makes.webp?v=1782687158","url":"https:\/\/financialmodelslab.com\/products\/mobile-auto-detailing-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}