{"product_id":"professional-car-cleaning-owner-makes","title":"How Much Can a Car Cleaning Owner Make? $70K Pay Plus Profit","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re estimating owner pay, not employee wages In this model, the owner-operator has \u003cstrong\u003e$70,000\u003c\/strong\u003e in annual salary, Year 1 revenue is about \u003cstrong\u003e$666,000\u003c\/strong\u003e, and Year 1 EBITDA is \u003cstrong\u003e$140,000\u003c\/strong\u003e before taxes, debt service, depreciation, and distributions Scope covers owner-operated and small-team shop setups using revenue, gross profit, operating costs, reserves, and reinvestment\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"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=\"Year 1 planned owner-operator salary. It excludes extra distributions, which depend on cash, taxes, debt, reserves, and reinvestment.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 planned owner-operator salary. It excludes extra distributions, which depend on cash, taxes, debt, reserves, and reinvestment.\"\u003e$70k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin from $140k EBITDA on $666k revenue. It excludes taxes, debt service, and owner draws.\"\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 EBITDA margin from $140k EBITDA on $666k revenue. It excludes taxes, debt service, and owner draws.\"\u003e21%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue required to support the planned $70k owner salary. It comes from the model's opening-year revenue assumption.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 revenue required to support the planned $70k owner salary. It comes from the model's opening-year revenue assumption.\"\u003e$666k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because minimum cash hits $850k in Month 2 and break-even lands in Month 5, so startup funding needs are heavy.\"\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=\"Hard because minimum cash hits $850k in Month 2 and break-even lands in Month 5, so startup funding needs are heavy.\"\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=\"Professional Car Cleaning Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Professional Car Cleaning Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Professional Car Cleaning Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Low, base, and high follow 5, 9, and 13 daily visits on 300 operating days a year, using the Year 1 ticket level.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Low, base, and high follow 5, 9, and 13 daily visits on 300 operating days a year, using the Year 1 ticket level.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales before expenses. Low, base, and high follow 5, 9, and 13 daily visits on 300 operating days a year, using the Year 1 ticket level.\" data-low=\"55500\" data-base=\"99900\" data-high=\"144300\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"99,900\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct cleaning supplies and service costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct cleaning supplies and service costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct cleaning supplies and service costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"86\" data-base=\"86\" data-high=\"86\" value=\"86\"\u003e\u003coutput\u003e86%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for staff only. Keep owner pay in the targetOwnerPay field so the gap stays clean.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for staff only. Keep owner pay in the targetOwnerPay field so the gap stays clean.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll for staff only. Keep owner pay in the targetOwnerPay field so the gap stays clean.\" data-low=\"11250\" data-base=\"14917\" data-high=\"18333\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"14,917\"\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=\"Recurring rent, utilities, insurance, software, admin, and similar monthly overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, utilities, insurance, software, admin, and similar monthly overhead.\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=\"Recurring rent, utilities, insurance, software, admin, and similar monthly overhead.\" data-low=\"6430\" data-base=\"6430\" data-high=\"6430\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,430\"\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 advertising and customer demand spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly advertising and customer demand spend.\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 advertising and customer demand spend.\" data-low=\"2775\" data-base=\"4595\" data-high=\"6061\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,595\"\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, equipment, or financing payment. Enter 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, equipment, or financing payment. Enter 0 if there is no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan, equipment, or financing payment. Enter 0 if there is no debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit held back for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\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=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" 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. The base case reflects a $70,000 annual owner salary, or about $5,833 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target. The base case reflects a $70,000 annual owner salary, or about $5,833 per 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=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target. The base case reflects a $70,000 annual owner salary, or about $5,833 per month.\" data-low=\"5000\" data-base=\"5833\" data-high=\"7500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,833\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$39,582\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e40%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$40,442\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$33,749\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$474,984\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$59,972\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$20,390\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$33,749\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$99,900\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: 86%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$85,914\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: 26%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$25,942\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: 20%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$20,390\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 40%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$39,582\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Professional Car Cleaning model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/professional-car-cleaning-financial-model\"\u003eProfessional Car Cleaning Financial Model Template\u003c\/a\u003e shows owner income, revenue build-up, service mix, pricing, COGS, variable costs, staffing, fixed overhead, capex, cash runway, break-even, and scenario charts. \u003cstrong\u003eOpen the model\u003c\/strong\u003e to see how 5 to 13 daily visits, 300 operating days, $180 to $1,400 service prices, $15 to $19 retail per visit, and a $70,000 owner salary flow into EBITDA from $140,000 to $1.365 million. Planning only, not guaranteed distributions.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner salary built in\u003c\/li\u003e\n\u003cli\u003eRevenue and margin shown\u003c\/li\u003e\n\u003cli\u003eScenarios drive cash runway\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\/professional-car-cleaning-financial-model-dashboard-financialmodelslab_7e5b072b-221d-4137-9d29-b7a904e84411.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/professional-car-cleaning-financial-model-dashboard-financialmodelslab_7e5b072b-221d-4137-9d29-b7a904e84411.webp?width=500\" alt=\"Professional Car Cleaning Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready visuals to fix 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 revenue does a car cleaning business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eProfessional Car Cleaning needs about \u003cstrong\u003e$328,116\u003c\/strong\u003e in annual revenue to cover a \u003cstrong\u003e$70,000\u003c\/strong\u003e owner pay inside \u003cstrong\u003e$205,000\u003c\/strong\u003e of Year 1 payroll and \u003cstrong\u003e$77,160\u003c\/strong\u003e of fixed overhead. At a \u003cstrong\u003e$444\u003c\/strong\u003e average visit and \u003cstrong\u003e86%\u003c\/strong\u003e contribution, that is about \u003cstrong\u003e739 vehicles a year\u003c\/strong\u003e, or \u003cstrong\u003e14 a week\u003c\/strong\u003e; the model reaches operating break-even in \u003cstrong\u003eMonth 5\u003c\/strong\u003e, but don’t promise a \u003cstrong\u003e$100,000\u003c\/strong\u003e owner payout in Year 1.\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\u003eOwner pay target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e sits in payroll.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$205,000\u003c\/strong\u003e covers Year 1 payroll.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e86%\u003c\/strong\u003e contribution supports the plan.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$381.84\u003c\/strong\u003e comes from each \u003cstrong\u003e$444\u003c\/strong\u003e visit.\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\u003eVolume needed\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$77,160\u003c\/strong\u003e is annual fixed overhead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$282,160\u003c\/strong\u003e is payroll plus overhead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e739 vehicles\u003c\/strong\u003e per year clears that load.\u003c\/li\u003e\n\u003cli\u003eThat is about \u003cstrong\u003e14 vehicles a week\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;\"\u003eIs a professional car cleaning business profitable with employees?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—Professional Car Cleaning can be profitable with employees, but only when volume and pricing support payroll. In Year 1, \u003cstrong\u003e$666,000\u003c\/strong\u003e of revenue against \u003cstrong\u003e$205,000\u003c\/strong\u003e of payroll still leaves about \u003cstrong\u003e$140,000\u003c\/strong\u003e EBITDA, or roughly \u003cstrong\u003e21%\u003c\/strong\u003e margin.\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\u003eYear 1 staffing\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner salary: \u003cstrong\u003e$70,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eLead technician: \u003cstrong\u003e$50,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eTwo detail technicians: \u003cstrong\u003e$35,000\u003c\/strong\u003e each\u003c\/li\u003e\n\u003cli\u003eAdmin support: \u003cstrong\u003e$30,000\u003c\/strong\u003e annual salary\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\u003eMargin pressure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 payroll totals \u003cstrong\u003e$205,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 revenue can reach \u003cstrong\u003e$2.798 million\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 payroll rises to \u003cstrong\u003e$290,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeak scheduling, rework, and low productivity can hurt margin\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 does a car cleaning business owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Professional Car Cleaning owner can model \u003cstrong\u003e$70,000\u003c\/strong\u003e in annual owner-operator salary, with upside only if \u003cstrong\u003eEBITDA\u003c\/strong\u003e—profit before interest, taxes, depreciation, and amortization—turns into distributable cash; track that gap with \u003ca href=\"\/blogs\/kpi-metrics\/professional-car-cleaning\"\u003eWhat Is The Current Growth Rate Of Your Professional Car Cleaning Business?\u003c\/a\u003e. Here’s the quick math: Year 1 shows \u003cstrong\u003e$666,000\u003c\/strong\u003e revenue and \u003cstrong\u003e$140,000\u003c\/strong\u003e EBITDA, but taxes, reserves, payroll, and debt can cut owner take-home.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e modeled owner-operator salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e5\u003c\/strong\u003e visits\/day in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e300\u003c\/strong\u003e operating days per year\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$444\u003c\/strong\u003e average revenue per visit\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 Upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e$140,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3 EBITDA: \u003cstrong\u003e$762,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 EBITDA: \u003cstrong\u003e$1.365 million\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eTake-home changes with taxes and reserves\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=\"Main Income Drivers card grid for professional car cleaning.\"\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\u003eBooked Vehicles\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5-13\/day\u003c\/strong\u003e\u003cp\u003eMore booked vehicles is the main revenue lever; moving from 5 to 13 visits a day scales sales fast without changing the menu.\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$444-$718\u003c\/strong\u003e\u003cp\u003eAverage ticket rises as premium, coating, and retail add-ons lift revenue per visit from about $444 to about $718.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eLabor Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$205K-$290K\u003c\/strong\u003e\u003cp\u003eLabor mix matters because payroll climbs from $205K to $290K, so output per tech has to keep pace with volume.\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\u003eRepeat Demand\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e300 days\u003c\/strong\u003e\u003cp\u003eRepeat and fleet work fills the calendar, keeps the shop near 300 operating days, and cuts paid-acquisition pressure.\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\u003eVariable Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e14%-12%\u003c\/strong\u003e\u003cp\u003eVariable costs stay tight when chemicals, film, ads, and card fees stay near 12% to 14% of sales.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.4K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $6.4K a month, so every extra dollar after that drops faster to 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;\"\u003eProfessional Car Cleaning Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBooked Vehicles And Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eBooked Vehicles and Bay Capacity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBooked vehicles\u003c\/strong\u003e are the jobs that actually get finished. In this model, daily visits rise from \u003cstrong\u003e5\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e9\u003c\/strong\u003e in Year 3 and \u003cstrong\u003e13\u003c\/strong\u003e in Year 5, or from \u003cstrong\u003e1,500\u003c\/strong\u003e to \u003cstrong\u003e3,900\u003c\/strong\u003e annual visits across \u003cstrong\u003e300 operating days\u003c\/strong\u003e. More volume lifts revenue only if labor hours, bay time, and quality hold.\u003c\/p\u003e\n\u003cp\u003eThe income upside is simple: better capacity use spreads \u003cstrong\u003e$6,430\u003c\/strong\u003e of monthly fixed overhead across more jobs, so profit and owner pay can rise. The risk is hidden in bottlenecks like appointment gaps, long interiors, coating cure time, pickup delays, and rework. One slow step can block the whole day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Completion, Not Just Bookings\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebooked vs. completed vehicles\u003c\/strong\u003e, average bay time, labor hours per job, and rework rate. If completions lag bookings, the shop is overbooked, not growing. That gap tells you where margin and cash are leaking.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBlock long interiors by time slot.\u003c\/li\u003e\n\u003cli\u003eBatch coating jobs for cure windows.\u003c\/li\u003e\n\u003cli\u003eSend pickup reminders before close.\u003c\/li\u003e\n\u003cli\u003eCount rework as margin lost.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf the shop cannot clear \u003cstrong\u003e5\u003c\/strong\u003e, \u003cstrong\u003e9\u003c\/strong\u003e, or \u003cstrong\u003e13\u003c\/strong\u003e visits a day on time, add labor or tighten scheduling before chasing more bookings. Capacity discipline protects cash flow and keeps owner income tied to finished work, not empty appointments.\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 Package 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 Mix\u003c\/h3\u003e\n    \u003cp\u003eHigher-ticket jobs can lift owner pay faster than pure volume because each visit brings more gross profit. In the source mix, \u003cstrong\u003eBasic Detailing\u003c\/strong\u003e falls from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e while \u003cstrong\u003eHigh-End Coatings\u003c\/strong\u003e and \u003cstrong\u003ePPF\u003c\/strong\u003e rise from \u003cstrong\u003e20%\u003c\/strong\u003e to \u003cstrong\u003e35%\u003c\/strong\u003e. The provided weighted revenue per visit is about \u003cstrong\u003e$444\u003c\/strong\u003e in Year 1, with \u003cstrong\u003e$15\u003c\/strong\u003e retail sales.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, the source metric reaches about \u003cstrong\u003e$71,750\u003c\/strong\u003e including \u003cstrong\u003e$19\u003c\/strong\u003e retail sales. The driver is not just price; it is package mix, add-ons, and retail attach rate. Premium interiors, odor removal, coating work, and bundled packages raise revenue, but only if labor time, cure time, and expectations stay controlled.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Ticket Per Visit\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, package mix, retail attach, labor hours per job, and rework rate. Here’s the quick math: owner income rises when higher-priced jobs add more revenue per visit without pushing labor and material cost up at the same pace. Forecast by mix, not just by visit count.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePrice premium work by scope.\u003c\/li\u003e\n        \u003cli\u003eBlock time for coating jobs.\u003c\/li\u003e\n        \u003cli\u003eUse written expectations on every job.\u003c\/li\u003e\n        \u003cli\u003eWatch margin by package type.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePremium jobs need skill and tight time control. If an interior restoration or coating job runs long, the extra labor can erase the ticket lift and slow cash flow. The biggest risk is underpricing bundled work, then eating rework, callbacks, and unclear promises.\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;\"\u003eLabor Model And Technician Productivity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLabor Model And Technician Productivity\u003c\/h3\u003e\n    \u003cp\u003eHiring lets the shop complete more vehicles, but it also adds payroll pressure. Here the payroll base rises from \u003cstrong\u003e$205,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$249,000\u003c\/strong\u003e in Year 3 and \u003cstrong\u003e$290,000\u003c\/strong\u003e in Year 5, while the owner’s \u003cstrong\u003e$70,000\u003c\/strong\u003e salary stays in the model each year, so every slow week hurts cash fast if jobs do not keep technicians busy.\u003c\/p\u003e\n    \u003cp\u003eThe key test is \u003cstrong\u003erevenue per payroll dollar\u003c\/strong\u003e: it improves when a lead technician, detail technicians, and admin support finish work on time with low rework. If pricing and scheduling do not cover labor, the business can add capacity and still reduce per-job margin, which limits the owner’s draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor Yield, Not Just Headcount\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ecompleted vehicles per technician hour\u003c\/strong\u003e, rework, and idle time by week. Then compare payroll against booked work so you can see whether labor is producing enough revenue to support the fixed \u003cstrong\u003e$70,000\u003c\/strong\u003e owner salary and the growing payroll load.\u003c\/p\u003e\n      \u003cp\u003eUse staffing like a schedule, not a bet. Keep admin work off technician time, set clear job times for each package, and avoid overhiring before demand is steady. One clean one-liner: \u003cstrong\u003ebusy techs pay the bills, idle techs burn them\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepeat Customers And Fleet Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eRepeat Demand\u003c\/h3\u003e\n    \u003cp\u003eIf you fill the calendar with monthly cleaning plans, dealerships, rideshare drivers, small business fleets, and repeat premium customers, revenue gets steadier and cash flow gets easier to plan. This driver supports \u003cstrong\u003e300 operating days\u003c\/strong\u003e and smoother daily visits, so labor and bay time are used better instead of swinging between busy and slow weeks.\u003c\/p\u003e\n    \u003cp\u003eThe risk is price pressure. Discounted fleet work can lift booked capacity, but if it crowds out higher-margin premium jobs, average ticket drops and owner pay can follow. The model shows marketing cost at \u003cstrong\u003e5%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e42%\u003c\/strong\u003e by Year 5, so the sales mix and ad savings need to be watched closely.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Ticket Size\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003erepeat rate\u003c\/strong\u003e, fleet jobs per week, \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, and ad spend as a share of revenue. Here’s the quick test: if recurring work fills dead time but does not push out full-price detail or coating jobs, it helps profit. If it replaces premium work, the business can look busy while owner income shrinks.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure repeat bookings by segment.\u003c\/li\u003e\n        \u003cli\u003eSet price floors for fleet work.\u003c\/li\u003e\n        \u003cli\u003eProtect premium appointment slots.\u003c\/li\u003e\n        \u003cli\u003eWatch revenue per operating day.\u003c\/li\u003e\n        \u003cli\u003eCompare ad spend to booked demand.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOnly discount when the account adds idle capacity, not when it replaces a full-rate visit. That keeps labor use high and preserves cash for owner draw, instead of trading margin for volume.\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;\"\u003eVariable Cost And Rework 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\u003eVariable Cost And Rework Control\u003c\/h3\u003e\n\u003cp\u003eSmall leaks hit every vehicle, so \u003cstrong\u003evariable cost control\u003c\/strong\u003e protects owner pay fast. In Year 1, \u003cstrong\u003eCOGS plus variable expenses are 14%\u003c\/strong\u003e of revenue, driven by \u003cstrong\u003e3% chemicals and supplies\u003c\/strong\u003e, \u003cstrong\u003e4% coating film materials\u003c\/strong\u003e, \u003cstrong\u003e5% marketing\u003c\/strong\u003e, and \u003cstrong\u003e2% payment fees\u003c\/strong\u003e. By Year 5, that improves to \u003cstrong\u003e12%\u003c\/strong\u003e, which means more cash stays after each job.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: on \u003cstrong\u003e$100,000\u003c\/strong\u003e of revenue, moving from \u003cstrong\u003e14%\u003c\/strong\u003e to \u003cstrong\u003e12%\u003c\/strong\u003e saves \u003cstrong\u003e$2,000\u003c\/strong\u003e. That matters because wasted chemicals, damaged towels, extra fuel, redo work, and customer complaints all cut contribution margin. If rework rises, the job may still be sold, but the owner keeps less cash for draws and reserves.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl Waste Before It Hits Profit\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003echemical usage per vehicle\u003c\/strong\u003e, \u003cstrong\u003erework rate\u003c\/strong\u003e, \u003cstrong\u003ecompl\naint rate\u003c\/strong\u003e, \u003cstrong\u003efuel use\u003c\/strong\u003e, and \u003cstrong\u003epayment fee %\u003c\/strong\u003e by service type. If one package uses more film or labor than planned, price it or tighten the process. One clean job should not need a second pass.\u003c\/p\u003e\n\u003cp\u003eSet simple controls: measure product use by bay, log redo work, and review any job with a complaint. The goal is to keep variable costs near \u003cstrong\u003e14%\u003c\/strong\u003e in Year 1 and move toward \u003cstrong\u003e12%\u003c\/strong\u003e. That protects contribution margin, which is the cash left after direct job costs and the money that can go to 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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Equipment, And Shop Structure\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 Shop Structure\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e$6,430\/month\u003c\/strong\u003e in fixed overhead sets the revenue floor before owner pay: \u003cstrong\u003e$4,500\u003c\/strong\u003e rent, \u003cstrong\u003e$750\u003c\/strong\u003e utilities, \u003cstrong\u003e$350\u003c\/strong\u003e insurance, \u003cstrong\u003e$200\u003c\/strong\u003e booking software, \u003cstrong\u003e$150\u003c\/strong\u003e website, \u003cstrong\u003e$100\u003c\/strong\u003e office supplies, \u003cstrong\u003e$80\u003c\/strong\u003e security, and \u003cstrong\u003e$300\u003c\/strong\u003e accounting. That is \u003cstrong\u003e$77,160\u003c\/strong\u003e a year before any owner draw. If bookings slow, this cost stack squeezes cash fast.\u003c\/p\u003e\n    \u003cp\u003eThe structure choice matters. A fixed shop gives control, but it also locks in rent and utility load. A mobile setup may cut rent, but it adds vehicle and travel costs. The \u003cstrong\u003e$70,000\u003c\/strong\u003e launch equipment and fit-out, including \u003cstrong\u003e$25,000\u003c\/strong\u003e renovation and \u003cstrong\u003e$10,000\u003c\/strong\u003e water system, also ties up cash that could otherwise support payroll or reserves.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Fixed Cost Per Vehicle\u003c\/h3\u003e\n      \u003cp\u003eTrack fixed overhead per completed vehicle, not just total rent. At \u003cstrong\u003e1,500\u003c\/strong\u003e annual visits, fixed overhead is about \u003cstrong\u003e$51\u003c\/strong\u003e per job; at \u003cstrong\u003e3,900\u003c\/strong\u003e visits, it drops to about \u003cstrong\u003e$20\u003c\/strong\u003e. The same shop gets easier to fund as booked volume rises. \u003cstrong\u003eOne clean rule:\u003c\/strong\u003e more completed jobs spread the burden, slow weeks do the opposite.\u003c\/p\u003e\n      \u003cp\u003eTest shop design against cash, not just looks. Keep a monthly list of rent, utilities, insurance, software, website, supplies, security, and accounting, then compare it with booked vehicles and gross profit. If the buildout pushes spending before demand is proven, owner pay gets delayed. Use a mobile setup only if vehicle and travel costs stay below the rent you remove.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high owner-income planning cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Professional Car Cleaning Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Professional Car Cleaning 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 changes fast with visit count, service mix, and payroll. The Year 1, Year 3, and Year 5 cases show how a fixed cost base turns volume into owner pay.\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 for owner income planning.\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\"\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\"\u003eModeled 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=\"This is the lean path, with Year 1 volume at 5 visits a day and owner income anchored to the $70,000 salary line.\"\u003eThis is the lean path, with Year 1 volume at 5 visits a day and owner income anchored to the $70,000 salary line.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path, with Year 3 volume at 9 visits a day and EBITDA around $762,000.\"\u003eThis is the modeled middle path, with Year 3 volume at 9 visits a day and EBITDA around $762,000.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger path, with Year 5 volume at 13 visits a day and EBITDA around $1,365,000.\"\u003eThis is the stronger path, with Year 5 volume at 13 visits a day and EBITDA around $1,365,000.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The shop runs 1,500 visits a year over 300 operating days, keeps the mix tilted to basic detailing, and carries about $205,000 of payroll plus $77,160 of fixed overhead.\"\u003eThe shop runs 1,500 visits a year over 300 operating days, keeps the mix tilted to basic detailing, and carries about $205,000 of payroll plus $77,160 of fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop reaches 2,700 visits a year, keeps 300 operating days, and runs a fuller team with 1 owner operator, 1 lead technician, 3 detail technicians, and 0.8 of a customer service admin.\"\u003eThe shop reaches 2,700 visits a year, keeps 300 operating days, and runs a fuller team with 1 owner operator, 1 lead technician, 3 detail technicians, and 0.8 of a customer service admin.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop handles 3,900 visits a year, shifts more sales into high-end coatings, and scales staffing to 4 detail technician FTE plus the fixed core team.\"\u003eThe shop handles 3,900 visits a year, shifts more sales into high-end coatings, and scales staffing to 4 detail technician FTE plus the fixed core team.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"5 visits\/day; 1,500 annual visits; $205,000 payroll; $77,160 fixed overhead; basic-heavy mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e5 visits\/day\u003c\/li\u003e\n\u003cli\u003e1,500 annual visits\u003c\/li\u003e\n\u003cli\u003e$205,000 payroll\u003c\/li\u003e\n\u003cli\u003e$77,160 fixed overhead\u003c\/li\u003e\n\u003cli\u003ebasic-heavy mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"9 visits\/day; 2,700 annual visits; $249,000 payroll; 300 operating days; mixed package and coating sales\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e9 visits\/day\u003c\/li\u003e\n\u003cli\u003e2,700 annual visits\u003c\/li\u003e\n\u003cli\u003e$249,000 payroll\u003c\/li\u003e\n\u003cli\u003e300 operating days\u003c\/li\u003e\n\u003cli\u003emixed package and coating sales\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"13 visits\/day; 3,900 annual visits; 35% coatings mix; $290,000 payroll; stronger premium pricing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e13 visits\/day\u003c\/li\u003e\n\u003cli\u003e3,900 annual visits\u003c\/li\u003e\n\u003cli\u003e35% coatings mix\u003c\/li\u003e\n\u003cli\u003e$290,000 payroll\u003c\/li\u003e\n\u003cli\u003estronger premium pricing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"About $70,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $70,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eIncome floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $762,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $762,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eMidcase earnings\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $1,365,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $1,365,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside income\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 whether the shop can cover the fixed cost base if demand stays near Year 1 volume.\"\u003eUse this to test whether the shop can cover the fixed cost base if demand stays near Year 1 volume.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for the Year 3 operating profile and for planning around the model's Month 5 break-even path.\"\u003eUse this for the Year 3 operating profile and for planning around the model's Month 5 break-even path.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test the upside if demand, pricing, and higher-ticket coatings all scale together.\"\u003eUse this to test the upside if demand, pricing, and higher-ticket coatings all scale together.\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":49303917035763,"sku":"professional-car-cleaning-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/professional-car-cleaning-owner-makes.webp?v=1782690132","url":"https:\/\/financialmodelslab.com\/products\/professional-car-cleaning-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}