{"product_id":"car-modification-owner-makes","title":"How Much Does a Car Modification Shop Owner Make on $142M Sales","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\u003eFinished profitable jobs drive revenue, not booked work.\u003c\/li\u003e\n\n\u003cli\u003eLabor profit depends on scheduling and bay utilization.\u003c\/li\u003e\n\n\u003cli\u003eParts markup must cover handling, warranty, and cash.\u003c\/li\u003e\n\n\u003cli\u003eFixed overhead is $91k monthly, so throughput matters.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner Income 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 EBITDA-based cash to owner from forecast units, prices, COGS, fees, fixed costs, and payroll; before tax, debt service, or reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA-based cash to owner from forecast units, prices, COGS, fees, fixed costs, and payroll; before tax, debt service, or reserves.\"\u003e$708k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 margin equals EBITDA divided by revenue from the model; it includes listed costs, but not taxes, financing, or owner reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 margin equals EBITDA divided by revenue from the model; it includes listed costs, but not taxes, financing, or owner reserves.\"\u003e49.9%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is Year 1 revenue from forecast units and prices, the level that supports the owner-income figure at model margin; reserves are excluded.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"This is Year 1 revenue from forecast units and prices, the level that supports the owner-income figure at model margin; reserves are excluded.\"\u003e$1.42M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects heavy startup capex, six-figure payroll, and a $1.14M cash trough in Month 2; it's a planning risk score, not a guarantee.\"\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 reflects heavy startup capex, six-figure payroll, and a $1.14M cash trough in Month 2; it's a planning risk score, not a guarantee.\"\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 owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Car Modification Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Car Modification Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Car Modification Shop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on demand, margin, payroll, reserves, financing, and timing.\"\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=\"Average monthly sales before costs. Use a normal operating month, not a peak build month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before costs. Use a normal operating month, not a peak build 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=\"Average monthly sales before costs. Use a normal operating month, not a peak build month.\" data-low=\"95000\" data-base=\"118333\" data-high=\"145000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"118,333\"\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 job costs like parts, consumables, and service fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct job costs like parts, consumables, and service fees.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct job costs like parts, consumables, and service fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"84\" data-base=\"89\" data-high=\"91\" value=\"89\"\u003e\u003coutput\u003e89%\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, tech pay, benefits, and contractor coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, tech pay, benefits, and contractor coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, tech pay, benefits, and contractor coverage before owner pay.\" data-low=\"22000\" data-base=\"25625\" data-high=\"32000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"25,625\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, insurance, software, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, admin, and other recurring 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=\"Rent, utilities, insurance, software, admin, and other recurring overhead.\" data-low=\"8500\" data-base=\"9100\" data-high=\"11000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"9,100\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly ad spend, promo spend, and customer acquisition cost.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend, promo spend, and customer acquisition cost.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly ad spend, promo spend, and customer acquisition cost.\" data-low=\"3000\" data-base=\"5000\" data-high=\"8000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly equipment payments or required financing payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly equipment payments or required financing payments.\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 equipment payments or required financing payments.\" data-low=\"1000\" data-base=\"2000\" data-high=\"4000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"2,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\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.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 set aside 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 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=\"8000\" data-base=\"12000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$41,970\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\"\u003e35%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$67,311\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$29,970\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$503,644\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$63,591\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$21,621\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$29,970\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$118K\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: 89%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$105K\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$41,725\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$21,621\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$41,970\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on demand, margin, payroll, reserves, financing, and timing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do I check owner income in the Car Modification Shop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eSee this \u003ca href=\"\/products\/car-modification-financial-model\"\u003eCar Modification Shop Financial Model Template\u003c\/a\u003e screenshot: revenue, margin, costs, reserves, and owner take-home assumptions. Dashboard shows \u003cstrong\u003e$142M\u003c\/strong\u003e revenue, \u003cstrong\u003e$8,998k\u003c\/strong\u003e owner cash, \u003cstrong\u003e888%\u003c\/strong\u003e gross margin, and \u003cstrong\u003e634%\u003c\/strong\u003e after costs.\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\u003eOwner cash\u003c\/strong\u003e at year one\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e and gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios\u003c\/strong\u003e change inputs fast\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\/car-modification-financial-model-dashboard-financialmodelslab_cb83a030-76d8-4281-b6ac-0923af8eff4f.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/car-modification-financial-model-dashboard-financialmodelslab_cb83a030-76d8-4281-b6ac-0923af8eff4f.webp?width=500\" alt=\"Car Modification Shop Financial Model dashboard summarizing key KPIs, runway\/cash and overall performance with a dynamic dashboard for investor-ready reporting and cash-flow blind spot visibility.\"\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 does owner operated car modification shop income change?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eCar Modification Shop\u003c\/strong\u003e, owner income usually rises fastest when the owner sells and manages work flow, but it is not passive. An \u003cstrong\u003eowner-as-technician\u003c\/strong\u003e can cut payroll, yet it can cap sales, scheduling, and quality control; an \u003cstrong\u003eowner-as-salesperson\u003c\/strong\u003e can lift average ticket and close more packages, while technicians keep bays moving. First-year payroll already includes \u003cstrong\u003e$85k\u003c\/strong\u003e for a lead technician and \u003cstrong\u003e$60k\u003c\/strong\u003e for one technician, so if the owner pulls cash too early, \u003cstrong\u003eequipment\u003c\/strong\u003e, \u003cstrong\u003ewarranty\u003c\/strong\u003e, and \u003cstrong\u003eparts reserves\u003c\/strong\u003e get squeezed.\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 in the bay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLower payroll, but less sales time\u003c\/li\u003e\n\u003cli\u003eMore control over rework and fit\u003c\/li\u003e\n\u003cli\u003eCan cap daily ticket growth\u003c\/li\u003e\n\u003cli\u003eBest when skill depth is high\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\u003eOwner off the bay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMore time to sell packages\u003c\/li\u003e\n\u003cli\u003eHigher average ticket is possible\u003c\/li\u003e\n\u003cli\u003eTechnicians keep bays moving\u003c\/li\u003e\n\u003cli\u003eAbsentee ownership raises quality risk\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a car modification shop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eTo pay the owner \u003cstrong\u003e$100,000\u003c\/strong\u003e before tax in year one, the Car Modification Shop needs about \u003cstrong\u003e$435,700\u003c\/strong\u003e in revenue. Here’s the quick math: after \u003cstrong\u003ecost of goods sold (COGS)\u003c\/strong\u003e and variable fees, the shop keeps about \u003cstrong\u003e81.3%\u003c\/strong\u003e of sales as contribution, and with a first-year average ticket of \u003cstrong\u003e$2,367\u003c\/strong\u003e, that works out to about \u003cstrong\u003e184 jobs a year\u003c\/strong\u003e, or \u003cstrong\u003e15 a month\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\u003eRevenue math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$435,700\u003c\/strong\u003e revenue target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$354,200\u003c\/strong\u003e contribution dollars\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e81.3%\u003c\/strong\u003e post-COGS margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e184\u003c\/strong\u003e jobs per year\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat pushes it higher\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$254,200\u003c\/strong\u003e fixed overhead plus payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e15 jobs\u003c\/strong\u003e per month is the floor\u003c\/li\u003e\n\u003cli\u003eReserves reduce owner cash fast\u003c\/li\u003e\n\u003cli\u003eTaxes, debt, slow collections add pressure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat are the most profitable car modification services?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re choosing what to sell in a \u003cstrong\u003eCar Modification Shop\u003c\/strong\u003e, there isn’t one always-best service; profitability depends on skill, pricing, supplier terms, local demand, and rework risk. On the numbers provided, brake upgrades lead with about \u003cstrong\u003e$3,973\u003c\/strong\u003e gross profit per job, and you can see the setup cost context here: \u003ca href=\"\/blogs\/startup-costs\/car-modification\"\u003eHow Much Does It Cost To Open A Car Modification Shop?\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eThe catch is capacity: high-ticket jobs can lock bays, use more parts cash, and create comeback risk, so the top gross profit job is not always the best cash job.\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\u003eTop earners\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBrake upgrades: \u003cstrong\u003e$3,973\u003c\/strong\u003e per job\u003c\/li\u003e\n\u003cli\u003eWraps: \u003cstrong\u003e$3,488\u003c\/strong\u003e per job\u003c\/li\u003e\n\u003cli\u003eSuspension kits: \u003cstrong\u003e$2,923\u003c\/strong\u003e per job\u003c\/li\u003e\n\u003cli\u003eTunes: \u003cstrong\u003e$2,373\u003c\/strong\u003e 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\u003eRisk check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDyno sessions: only \u003cstrong\u003e$276\u003c\/strong\u003e per job\u003c\/li\u003e\n\u003cli\u003eReported tune margin: \u003cstrong\u003e949%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eReported dyno margin: \u003cstrong\u003e920%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHigh-ticket work can tie up bays\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;\"\u003eWhat drives owner take-home most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eTicket Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$2.37K\u003c\/strong\u003e\u003cp\u003eAt 600 jobs in year 1, the mix lands near a $2,367 average ticket, so small shifts in service mix move revenue fast.\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\u003eLabor Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e600 jobs\u003c\/strong\u003e\u003cp\u003eThe model pays on finished jobs, so keeping tech time billable—not just busy—turns labor into owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eParts Terms\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.6%-16%\u003c\/strong\u003e\u003cp\u003eMaterial cost runs from 4.6% on a tune to 16% on a suspension kit, so markup and supplier terms shape take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eShop Throughput\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e50\/mo\u003c\/strong\u003e\u003cp\u003eYear 1 averages 50 jobs a month, so every extra slot you fill lifts sales without much extra fixed cost.\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\u003eRework Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eMargin\u003c\/strong\u003e\u003cp\u003eRework and warranty issues eat margin fast, so clean installs keep the cash from each ticket in the shop.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$34.7K\/mo\u003c\/strong\u003e\u003cp\u003eRecurring fixed spend is about $34.7K a month in year 1, so reserves matter when volume dips or payroll steps up.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCar Modification Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eJob Mix and Average Ticket\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 Mix and Ticket Size\u003c\/h3\u003e\n    \u003cp\u003eBooked work doesn’t pay; \u003cstrong\u003efinished, collected jobs\u003c\/strong\u003e do. With \u003cstrong\u003e600 jobs\u003c\/strong\u003e at a \u003cstrong\u003e$2,367 average ticket\u003c\/strong\u003e, revenue works out to about \u003cstrong\u003e$1.42M\u003c\/strong\u003e (\u003cstrong\u003e600 × $2,367 = $1,420,200\u003c\/strong\u003e). Higher-ticket jobs like \u003cstrong\u003e$4,500 brake upgrades\u003c\/strong\u003e and \u003cstrong\u003e$4,000 wraps\u003c\/strong\u003e grow revenue faster than \u003cstrong\u003e$300 dyno sessions\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eOwner take-home rises when the shop closes more profitable jobs without rework, delays, or unpaid change orders. Small installs keep cash moving, but full builds can tie up bays and parts cash, so mix matters as much as volume. \u003cstrong\u003eFast, clean completion\u003c\/strong\u003e is what turns a big ticket into real profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Ticket Quality\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ecompleted jobs\u003c\/strong\u003e, \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, \u003cstrong\u003egross margin per job\u003c\/strong\u003e, and \u003cstrong\u003edays to collect\u003c\/strong\u003e. Here’s the quick math: \u003cstrong\u003erevenue = completed jobs × average ticket\u003c\/strong\u003e, so a better mix can lift income even if job count stays flat.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSplit jobs by package type\u003c\/li\u003e\n        \u003cli\u003eLog change orders before start\u003c\/li\u003e\n        \u003cli\u003ePrice rework before approval\u003c\/li\u003e\n        \u003cli\u003eCompare bay days by job type\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePush more high-ticket work only if scheduling, parts readiness, and final checks stay tight. If a \u003cstrong\u003e$4,500\u003c\/strong\u003e job runs long, it can hurt owner pay more than several fast \u003cstrong\u003e$300\u003c\/strong\u003e jobs that bill cleanly.\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;\"\u003eLabor Rate and Billable Hours\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eBillable Labor Rate and Hours\u003c\/h3\u003e\n\u003cp\u003eBillable labor is the time you charge the customer, not the time techs sit on payroll. With \u003cstrong\u003e$145k\u003c\/strong\u003e in first-year payroll for one lead technician and one technician, owner income improves only when paid hours turn into finished tickets. If jobs stall on parts or scheduling, the posted labor rate won’t save margin.\u003c\/p\u003e\n\u003cp\u003eThe quick math is simple: more billed hours per paid hour means better gross profit per payroll dollar. That matters here because underused bays still carry \u003cstrong\u003e$91k\u003c\/strong\u003e in monthly fixed overhead, so idle time cuts cash flow fast. One clean line: billed hours pay the bills, clock hours do not.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Labor Utilization, Not Just Rate\u003c\/h3\u003e\n\u003cp\u003eUse utilization, which means the share of paid technician time that gets billed. Track \u003cstrong\u003ebilled hours\u003c\/strong\u003e, \u003cstrong\u003eclock hours\u003c\/strong\u003e, labor collected per ticket, and the hours jobs sit waiting on parts or approval. If a bay is open but the job is unfinished, you still pay wages and overhead without getting the labor revenue.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSchedule parts-ready jobs first.\u003c\/li\u003e\n\u003cli\u003eMeasure billed hours per tech.\u003c\/li\u003e\n\u003cli\u003eCut rework and comeback time.\u003c\/li\u003e\n\u003cli\u003ePre-kit common install parts.\u003c\/li\u003e\n\u003cli\u003eTrain for faster, cleaner installs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the labor rate to price the work, but use scheduling and readiness to protect the margin. If demand is strong but jobs sit half-done, the shop can look busy and still miss owner pay. Better flow turns the same payroll into more completed tickets and stronger cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eParts Markup and Supplier Terms\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eParts Markup\u003c\/h3\u003e\n\u003cp\u003eParts sales raise top-line revenue, but they only help owner pay when markup covers \u003cstrong\u003efreight\u003c\/strong\u003e, \u003cstrong\u003ewarranty exposure\u003c\/strong\u003e, and cash tied up in inventory. In the first-year model, modeled parts COGS per job includes about \u003cstrong\u003e$12,750\u003c\/strong\u003e for tunes, \u003cstrong\u003e$512\u003c\/strong\u003e for wraps, \u003cstrong\u003e$57,750\u003c\/strong\u003e for suspension kits, \u003cstrong\u003e$527\u003c\/strong\u003e for brake upgrades, and \u003cstrong\u003e$24\u003c\/strong\u003e for dyno sessions. If markup is thin, gross profit gets eaten fast.\u003c\/p\u003e\n\u003cp\u003eCustomer-supplied parts can keep the bay busy, but they lower parts margin, so the shop must still earn enough on labor to protect take-home. Here’s the quick math: higher parts margin lifts cash only if collection is fast and returns are rare. If special orders or backordered parts delay the job, cash gets trapped before the ticket closes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl Supplier Terms\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003elanded cost\u003c\/strong\u003e per job, not sticker price. Landed cost means parts cost plus freight, returns, and any rush charges. Use simple job costing by service type, then compare actual cost to selling price on tunes, wraps, suspension, brake work, and dyno sessions. If a job’s parts margin can’t cover handling and risk, raise price or change the package.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch supplier lead times weekly.\u003c\/li\u003e\n\u003cli\u003eQuote freight before final approval.\u003c\/li\u003e\n\u003cli\u003eCharge for special orders upfront.\u003c\/li\u003e\n\u003cli\u003eSet rules for customer-supplied parts.\u003c\/li\u003e\n\u003cli\u003eReserve cash for returns and delays.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhen terms are tight, owner income improves because less cash sits in unpaid inventory and fewer jobs slip on delivery. The goal is not cheap parts; it’s \u003cstrong\u003eclean margin\u003c\/strong\u003e and fast collection. If the shop buys parts early, it should collect early too, or the owner ends up financing the build.\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;\"\u003eCapacity and Shop Throughput\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCapacity Drives Cash\u003c\/h3\u003e\n    \u003cp\u003eCapacity is the ceiling on finished, collected work. For a custom shop, that means bays, lifts, tools, technician count, parts on hand, and how long each job stays open. With \u003cstrong\u003e50 completed jobs per month\u003c\/strong\u003e, throughput is only \u003cstrong\u003e1.7 finished jobs per day\u003c\/strong\u003e, so every delay pushes cash out. Backlog only helps income when the job ships and the invoice gets paid.\u003c\/p\u003e\n    \u003cp\u003eLong jobs like wraps and suspension kits can block bay space longer than dyno sessions, so the real risk is not booked demand, it’s slow conversion to cash. Watch the choke points: alignment, tuning, and final inspection. If those steps stack up, owner pay falls even when the schedule looks full.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cycle Time, Not Just Bookings\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003edays in bay\u003c\/strong\u003e, jobs waiting on parts, and jobs stuck at alignment, tuning, or final inspection. A simple WIP board (work in progress tracker) should show each job’s stage, owner, and due date so the team can clear the oldest work first. The goal is to shorten turnaround without cutting quality.\u003c\/p\u003e\n      \u003cp\u003eSplit throughput by job type, because a fast dyno session does not tell you much if a wrap or suspension build is tying up space. If the shop finishes more jobs with the same bays and headcount, monthly cash rises faster and the owner can draw from collected profit, not from unfinished 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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRework and Warranty 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\u003eRework Cost\u003c\/h3\u003e\n\u003cp\u003eRework hits income fast because the shop pays twice for \u003cstrong\u003elabor\u003c\/strong\u003e, \u003cstrong\u003esupplies\u003c\/strong\u003e, and \u003cstrong\u003ebay time\u003c\/strong\u003e on the same job. Common leak points are \u003cstrong\u003efitment\u003c\/strong\u003e, \u003cstrong\u003eelectrical troubleshooting\u003c\/strong\u003e, \u003cstrong\u003etuning complaints\u003c\/strong\u003e, \u003cstrong\u003ebrake noise\u003c\/strong\u003e, \u003cstrong\u003ewrap defects\u003c\/strong\u003e, and \u003cstrong\u003esuspension alignment\u003c\/strong\u003e. One free comeback can wipe out the margin on a small install and delay cash for the next ticket.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if the shop finishes \u003cstrong\u003e50 jobs per month\u003c\/strong\u003e and even \u003cstrong\u003e5%\u003c\/strong\u003e need rework, that is about \u003cstrong\u003e2 to 3 jobs\u003c\/strong\u003e done twice. That cuts owner take-home because unpaid hours replace billable work, and it gets worse when fixed overhead is already \u003cstrong\u003e$91k per month\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eCut Warranty Leaks\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003erework rate\u003c\/strong\u003e, \u003cstrong\u003ewarranty hours\u003c\/strong\u003e, and \u003cstrong\u003eparts replaced at no charge\u003c\/strong\u003e by job type. Keep photos, test drives, checklists, and customer signoffs in the file before delivery. One clean rul\ne: if it is not documented, it is hard to defend.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog the failure reason every time.\u003c\/li\u003e\n\u003cli\u003eCheck fitment before final install.\u003c\/li\u003e\n\u003cli\u003eRoad test tuning and suspension jobs.\u003c\/li\u003e\n\u003cli\u003eGet signoff on known trade-offs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse that data to price risky jobs higher or slow the schedule when repeat fixes rise. The goal is not zero defects; it is fewer unpaid hours so gross profit turns into stable owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFixed Overhead and Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eFixed Overhead and Reserves\u003c\/h3\u003e\n    \u003cp\u003eYour shop carries \u003cstrong\u003e$91k per month\u003c\/strong\u003e in fixed overhead, led by a \u003cstrong\u003e$65k garage lease\u003c\/strong\u003e. Add \u003cstrong\u003e$800\u003c\/strong\u003e electricity, \u003cstrong\u003e$300\u003c\/strong\u003e water and gas, \u003cstrong\u003e$450\u003c\/strong\u003e liability insurance, \u003cstrong\u003e$150\u003c\/strong\u003e hosting, \u003cstrong\u003e$200\u003c\/strong\u003e client software, and \u003cstrong\u003e$700\u003c\/strong\u003e accounting and legal, and annual fixed overhead reaches \u003cstrong\u003e$1,092k before payroll\u003c\/strong\u003e. That means owner pay only works if gross profit reliably clears this base.\u003c\/p\u003e\n    \u003cp\u003eReserves matter because this business also needs cash for \u003cstrong\u003eequipment, tools, warranty claims, slow parts, and cash gaps\u003c\/strong\u003e. Here’s the quick math: even a strong sales month can still squeeze owner draw if cash is tied up in parts or rework. Separate true owner pay from reinvestment cash, or the shop can look profitable and still run tight.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash Before You Pay Yourself\u003c\/h3\u003e\n      \u003cp\u003eMeasure fixed overhead as a percent of collected revenue, not booked work. The key inputs are \u003cstrong\u003ecompleted jobs, average ticket, gross margin, parts timing, and payroll\u003c\/strong\u003e. If revenue slips or collections lag, the lease alone is \u003cstrong\u003e$65k\u003c\/strong\u003e a month, so owner draw should stay below the cash left after overhead and reserves.\u003c\/p\u003e\n      \u003cp\u003eBuild a reserve rule and keep it separate from pay. Track these buckets:\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLease and utilities\u003c\/strong\u003e due each month\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWarranty and rework\u003c\/strong\u003e cash set aside\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSlow parts\u003c\/strong\u003e and freight holds\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eEquipment\u003c\/strong\u003e and tool replacements\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eOwner draw\u003c\/strong\u003e after reserves\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 low, base, and high owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Car Modification Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Car Modification Shop 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\"\u003eOwner income moves with job mix, ticket size, and staffing. More work lifts cash fast, but labor-heavy installs and fixed shop costs can cap the owner's take.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare low, base, and high owner cash cases.\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\"\u003eEasy\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\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\"\u003eStretched\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=\"It models a lower path where about 184 jobs and roughly $435k of revenue support about $100k of before-tax owner cash.\"\u003eIt models a lower path where about 184 jobs and roughly $435k of revenue support about $100k of before-tax owner cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"It uses first-year assumptions: 600 jobs, about $1.42M of revenue, and about 88.8% gross margin before fixed labor and overhead.\"\u003eIt uses first-year assumptions: 600 jobs, about $1.42M of revenue, and about 88.8% gross margin before fixed labor and overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"It uses third-year volume: 960 jobs, about $2.44M of revenue, and about 89.3% gross margin with higher technician staffing.\"\u003eIt uses third-year volume: 960 jobs, about $2.44M of revenue, and about 89.3% gross margin with higher technician staffing.\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 stays small, uses the first-year average ticket, and keeps payroll and overhead tight.\"\u003eThe shop stays small, uses the first-year average ticket, and keeps payroll and overhead tight.\u003c\/td\u003e\n\u003ctd data-export-value=\"It assumes the full first-year mix, steady throughput, and the modeled shop staffing load.\"\u003eIt assumes the full first-year mix, steady throughput, and the modeled shop staffing load.\u003c\/td\u003e\n\u003ctd data-export-value=\"It assumes a fuller bay schedule, more technicians, and the same fixed shop costs spread over more work.\"\u003eIt assumes a fuller bay schedule, more technicians, and the same fixed shop costs spread over more work.\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=\"Job count; average ticket; fixed overhead; payroll; service mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eJob count\u003c\/li\u003e\n\u003cli\u003eaverage ticket\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003eservice mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Job count; average ticket; gross margin; payroll; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eJob count\u003c\/li\u003e\n\u003cli\u003eaverage ticket\u003c\/li\u003e\n\u003cli\u003egross margin\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Job count; third-year volume; technician staffing; gross margin; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eJob count\u003c\/li\u003e\n\u003cli\u003ethird-year volume\u003c\/li\u003e\n\u003cli\u003etechnician staffing\u003c\/li\u003e\n\u003cli\u003egross margin\u003c\/li\u003e\n\u003cli\u003efixed overhead\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=\"$100k before tax\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$100k before tax\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$800k-$900k before tax\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$800k-$900k before tax\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.6M-$1.7M before tax\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.6M-$1.7M before tax\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test the minimum work level that still pays the owner.\"\u003eUse this to test the minimum work level that still pays the owner.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning baseline for pricing, staffing, and cash needs.\"\u003eUse this as the planning baseline for pricing, staffing, and cash needs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the shop fills bays and keeps throughput high.\"\u003eUse this to test upside if the shop fills bays and keeps throughput high.\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":49303606034675,"sku":"car-modification-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/car-modification-owner-makes.webp?v=1782678108","url":"https:\/\/financialmodelslab.com\/products\/car-modification-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}