{"product_id":"custom-car-shop-owner-makes","title":"How Much Custom Car Shop Owners Make From $183M 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\u003ePremium builds drive most revenue and margin.\u003c\/li\u003e\n\n\u003cli\u003eBillable hours must match staffed bay capacity.\u003c\/li\u003e\n\n\u003cli\u003eTight estimating prevents one bad job from killing profit.\u003c\/li\u003e\n\n\u003cli\u003eCash reserves protect pay after rework and slow months.\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=\"Custom Car Shop\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses model EBITDA from Year 1 to Year 5; actual owner draw depends on reserves, reinvestment, and debt service.\"\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=\"Uses model EBITDA from Year 1 to Year 5; actual owner draw depends on reserves, reinvestment, and debt service.\"\u003eEBITDA $604k-$3.54M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Shows gross margin from listed unit COGS plus revenue-based COGS, before payroll and fixed overhead, for Year 1 to Year 5.\"\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=\"Shows gross margin from listed unit COGS plus revenue-based COGS, before payroll and fixed overhead, for Year 1 to Year 5.\"\u003e88.3%-89.6%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 1 annual revenue from all five service lines; this is the closest modeled revenue base, not a guaranteed pay target.\"\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=\"Uses Year 1 annual revenue from all five service lines; this is the closest modeled revenue base, not a guaranteed pay target.\"\u003e$1.83M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Hard because capex, payroll, and fixed shop costs are high, so early cash needs and execution risk stay elevated.\"\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=\"Rated Hard because capex, payroll, and fixed shop costs are high, so early cash needs and execution risk stay elevated.\"\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 custom car shop income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Custom Car Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Custom Car Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Custom Car Shop 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 monthly revenue, gross margin, payroll, overhead, debt service, 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 direct job costs and overhead. Use the average operating month, not a peak build.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before direct job costs and overhead. Use the average operating month, not a peak build.\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 direct job costs and overhead. Use the average operating month, not a peak build.\" data-low=\"100000\" data-base=\"152083.33\" data-high=\"480000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"152,083\"\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 parts, labor, and job-level costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct parts, labor, and job-level 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 parts, labor, and job-level costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"86\" data-base=\"88.3\" data-high=\"90\" value=\"88.3\"\u003e\u003coutput\u003e88.3%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, and benefits before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and benefits 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, contractors, and benefits before owner pay.\" data-low=\"35000\" data-base=\"40833\" data-high=\"67500\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"40,833\"\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, and shop admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, and shop admin.\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, and shop admin.\" data-low=\"23000\" data-base=\"23000\" data-high=\"23000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"23,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly lead-gen and sales spend needed to keep project flow moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly lead-gen and sales spend needed to keep project flow moving.\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 lead-gen and sales spend needed to keep project flow moving.\" data-low=\"4000\" data-base=\"6083\" data-high=\"9600\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"6,083\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or equipment payment tied to opening or shop buildout.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or equipment payment tied to opening or shop buildout.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or equipment payment tied to opening or shop buildout.\" data-low=\"5000\" data-base=\"8000\" data-high=\"12000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"8,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 pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\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 pay.\" 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 tools, repairs, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for tools, repairs, and working capital.\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 tools, repairs, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the 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=\"Target monthly owner income used to calculate the pay gap.\" data-low=\"10000\" data-base=\"25000\" data-high=\"60000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"25,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$37,207\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\"\u003e24%\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$131K\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$12,207\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$446,479\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$56,374\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$19,167\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$12,207\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$152K\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: 88%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$134K\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: 51%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$77,916\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: 13%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$19,167\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: 24%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$37,207\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 see the Custom Car Shop owner income model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, margin, costs, reserves, and owner take-home assumptions; open the \u003ca href=\"\/products\/custom-car-shop-financial-model\"\u003eCustom Car Shop Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBody kits, tunes, interiors\u003c\/li\u003e\n\u003cli\u003eFull builds, specialty paint\u003c\/li\u003e\n\u003cli\u003eStaffing, opex, cash flow\u003c\/li\u003e\n\u003cli\u003eJobs, tickets, gross profit\u003c\/li\u003e\n\u003cli\u003eOverhead, reserves, debt\u003c\/li\u003e\n\u003cli\u003eLow, base, high pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$183M-$576M\u003c\/strong\u003e ramp, \u003cstrong\u003e883%-896%\u003c\/strong\u003e margin\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\/custom-car-shop-financial-model-dashboard-financialmodelslab_083c5c1a-97e1-4728-a489-cde5d58ea821.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/custom-car-shop-financial-model-dashboard-financialmodelslab_083c5c1a-97e1-4728-a489-cde5d58ea821.webp?width=500\" alt=\"Custom Car Shop Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, margins, cash burn and performance—investor-ready overview 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;\"\u003eCan a custom car shop make good money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a Custom Car Shop can make good money if pricing, workflow, and rework stay tight; see \u003ca href=\"\/blogs\/kpi-metrics\/custom-car-shop\"\u003eWhat Is The Most Important Metric To Measure The Success Of Custom Car Shop?\u003c\/a\u003e for the core KPI angle. Here’s the quick math: Year 1 shows \u003cstrong\u003e$1.825M\u003c\/strong\u003e revenue from \u003cstrong\u003e95 projects\u003c\/strong\u003e and \u003cstrong\u003e$1.61M\u003c\/strong\u003e gross profit before fixed overhead.\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\u003eProfit Signals\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$1.825M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 projects: \u003cstrong\u003e95\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eGross profit: \u003cstrong\u003e$1.61M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFull builds: \u003cstrong\u003e5 projects, $500k\u003c\/strong\u003e\n\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\u003eOwner Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 5 revenue: \u003cstrong\u003e$5.76M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 projects: \u003cstrong\u003e235\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWatch payroll and rent\u003c\/li\u003e\n\u003cli\u003eControl rework and equipment debt\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 custom car shop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eCustom Car Shop\u003c\/strong\u003e, owner pay comes after \u003cstrong\u003efixed overhead\u003c\/strong\u003e, \u003cstrong\u003edebt\u003c\/strong\u003e, and \u003cstrong\u003ereserve\u003c\/strong\u003e needs. Using the stated Year 1 gross margin, every \u003cstrong\u003e$100,000\u003c\/strong\u003e of required profit needs about \u003cstrong\u003e$113,000\u003c\/strong\u003e of revenue before overhead. So top-line sales can be big, but they are not the same as owner income.\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 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e starts with pay needs.\u003c\/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003eoverhead\u003c\/strong\u003e, \u003cstrong\u003edebt\u003c\/strong\u003e, reserves.\u003c\/li\u003e\n\u003cli\u003eProfit is not cash in hand.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100,000\u003c\/strong\u003e profit needs \u003cstrong\u003e$113,000\u003c\/strong\u003e sales.\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\u003eSales reality check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue is \u003cstrong\u003e$18.25M\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eYear 5 revenue is \u003cstrong\u003e$5.76M\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eThose are \u003cstrong\u003etop-line\u003c\/strong\u003e sales, not pay.\u003c\/li\u003e\n\u003cli\u003eWatch \u003cstrong\u003emargin\u003c\/strong\u003e on each project.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhy can custom car shop margins look high but pay unevenly?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eCustom Car Shop margins can look huge on paper because listed direct costs are low versus ticket prices, so Year 1 gross margin can show \u003cstrong\u003e883%\u003c\/strong\u003e, but pay is still uneven when jobs slip on labor, materials, and timing. If you want the full setup math, see \u003ca href=\"\/blogs\/startup-costs\/custom-car-shop\"\u003eHow Much Does It Cost To Open, Start, And Launch Your Custom Car Shop Business?\u003c\/a\u003e Full builds carry \u003cstrong\u003e$7,700\u003c\/strong\u003e unit COGS and \u003cstrong\u003e50%\u003c\/strong\u003e revenue COGS, while paint work carries \u003cstrong\u003e$1,100\u003c\/strong\u003e unit COGS and \u003cstrong\u003e30%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhere margin slips\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUnderquoted labor cuts real profit\u003c\/li\u003e\n\u003cli\u003eSpecialty materials raise cash needs\u003c\/li\u003e\n\u003cli\u003eWarranty fixes add hidden cost\u003c\/li\u003e\n\u003cli\u003eSlow parts delay billing\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\u003eHow to track it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse deposits before starting work\u003c\/li\u003e\n\u003cli\u003ePrice change orders by job\u003c\/li\u003e\n\u003cli\u003eTrack rework separately\u003c\/li\u003e\n\u003cli\u003eWatch cash by project, not month\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 custom car shop owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the main income driver cards.\"\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\u003eProject Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.83M-$5.76M\u003c\/strong\u003e\u003cp\u003eShifting mix toward larger builds lifts top-line from about $1.83M in Year 1 to $5.76M in Year 5, and the same crew time earns more.\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 Hours\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e95-235 jobs\u003c\/strong\u003e\u003cp\u003eOutput rises from 95 to 235 projects, so every billable hour has to stay full or owner cash gets squeezed.\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\u003ePrice Check\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$19.2K-$24.5K\u003c\/strong\u003e\u003cp\u003eAverage ticket rises from about $19.2K to $24.5K, so even small pricing errors move profit fast.\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\u003eParts Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e88.3%-89.6%\u003c\/strong\u003e\u003cp\u003eDirect parts and materials stay near an 88.3%-89.6% gross margin, which keeps more of each job above 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\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$23K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead runs about $23K a month before wages, so lean admin and shop costs decide how much gross profit reaches the owner.\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\u003eRework Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eLow\u003c\/strong\u003e\u003cp\u003eRework and reserve dollars are pure leakage, so tighter quality checks keep cash from getting stuck after the job is done.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCustom Car Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProfitable Project Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eProfitable Project Mix\u003c\/h3\u003e\n    \u003cp\u003eIncome improves when the shop sells \u003cstrong\u003epremium, well-scoped builds\u003c\/strong\u003e instead of scattered low-margin jobs. Here’s the quick math: \u003cstrong\u003e5 full builds\u003c\/strong\u003e in Year 1 can produce \u003cstrong\u003e$500k\u003c\/strong\u003e, while \u003cstrong\u003e15 full builds\u003c\/strong\u003e in Year 5 can reach \u003cstrong\u003e$18M\u003c\/strong\u003e. The owner’s pay rises when the average ticket is high and scope stays tight, because fewer jobs can still fund more profit.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eSpecialty paint at $10k to $12k\u003c\/strong\u003e can fill open bays, but it should not crowd out full builds. The risk is simple: complex work overruns labor, parts, and delivery time. So the mix has to balance high-ticket projects with a few gap-fill jobs that keep crews busy without dragging down margin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix, Not Just Volume\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eproject count\u003c\/strong\u003e, \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, and \u003cstrong\u003egross margin by job type\u003c\/strong\u003e. Then compare full builds, specialty paint, and other work by quoted hours versus actual hours. If full builds run long, the owner loses take-home income even when sales look strong, because labor and rework eat the spread.\u003c\/p\u003e\n      \u003cp\u003eUse a tight scope sheet, deposit, and change-order rule on every build. Keep a simple target mix: premium projects first, filler work second. One clean job at a higher ticket can pay more than three messy ones.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack quoted versus actual hours.\u003c\/li\u003e\n        \u003cli\u003eLimit overrun jobs fast.\u003c\/li\u003e\n        \u003cli\u003eFill gaps with paint work.\u003c\/li\u003e\n        \u003cli\u003eProtect schedule and cash flow.\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable Labor 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 Hours\u003c\/h3\u003e\n\u003cp\u003ePayroll only helps the owner when paid tech time turns into \u003cstrong\u003esold hours\u003c\/strong\u003e. This model needs \u003cstrong\u003ebillable hours\u003c\/strong\u003e, \u003cstrong\u003eutilization\u003c\/strong\u003e, \u003cstrong\u003elabor rate\u003c\/strong\u003e, and \u003cstrong\u003ebay capacity\u003c\/strong\u003e; the source gives project count, not hours. With \u003cstrong\u003e95 projects\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e235 projects\u003c\/strong\u003e in Year 5, income rises when staffed hours stay booked and not stuck in paint booth time, fabrication delays, parts waits, dyno scheduling, or owner approvals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Sold Hours, Not Just Jobs\u003c\/h3\u003e\n\u003cp\u003eBuild every quote from estimated labor hours and compare it to actual hours by job. If a car sits waiting on parts or approval, the clock keeps payroll busy but not billable, so margin and owner draw fall. The clean test is simple: \u003cstrong\u003esold hours ÷ paid hours\u003c\/strong\u003e. When that ratio slips, the shop is paying for labor it is not invoicing.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack estimate versus actual hours.\u003c\/li\u003e\n\u003cli\u003eMeasure bay time by job.\u003c\/li\u003e\n\u003cli\u003eWatch approval lag and part delays.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing And Estimating Accuracy\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003ePricing Accuracy\u003c\/h3\u003e\n    \u003cp\u003eCustom pricing is where profit gets protected or leaked. When tickets run from \u003cstrong\u003e$10,000\u003c\/strong\u003e specialty paint to \u003cstrong\u003e$100,000\u003c\/strong\u003e full builds, one bad estimate can wipe out the margin from several smaller jobs. The key check is actual gross margin by project, not just sales, because unknown labor and specialty materials can turn a busy month into weak owner pay.\u003c\/p\u003e\n    \u003cp\u003eTreat each build as a scoped project, not a standard repair. Use \u003cstrong\u003edeposits\u003c\/strong\u003e, written scopes, change orders, and milestone billing so cash comes in before overruns hit. Then compare quoted versus actual direct labor, parts, materials, and rework. If the shop does not track that variance, it can look full while take-home profit stays thin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the estimate gap\u003c\/h3\u003e\n      \u003cp\u003eHere’s the quick math: if a \u003cstrong\u003e$100,000\u003c\/strong\u003e build runs \u003cstrong\u003e10%\u003c\/strong\u003e over on labor and materials, that is \u003cstrong\u003e$10,000\u003c\/strong\u003e gone before overhead. Review estimate accuracy by job type every week, especially specialty paint, bodywork, and full builds. The goal is to keep quoted gross margin close to actual gross margin so owner draws stay predictable.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eQuote labor hours versus actual hours\u003c\/li\u003e\n        \u003cli\u003eTrack parts and materials variance\u003c\/li\u003e\n        \u003cli\u003eLog rework hours separately\u003c\/li\u003e\n        \u003cli\u003eCollect deposits before teardown\u003c\/li\u003e\n        \u003cli\u003eApprove change orders before extra work\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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eParts And Materials Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eParts and Materials Margin\u003c\/h3\u003e\n\u003cp\u003eIf parts are priced right, more of each job turns into owner pay. Gross margin here is the spread between the quote and \u003cstrong\u003elanded cost\u003c\/strong\u003e for body kits, engine tunes, interiors, full builds, and specialty paint; the source COGS run from \u003cstrong\u003e$950\u003c\/strong\u003e to \u003cstrong\u003e$7,700\u003c\/strong\u003e per unit, and revenue-based COGS can sit at \u003cstrong\u003e25% to 50%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThat spread gets hit by aftermarket parts, paint, vinyl, electronics, and metal. If sourcing slips, rush freight or rework can wipe out the profit on a small job, so this driver directly affects gross profit before overhead and how much cash the owner can draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl Parts Markup\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003equote price\u003c\/strong\u003e, \u003cstrong\u003esupplier invoice\u003c\/strong\u003e, freight, and scrap on every job. The clean metric is \u003cstrong\u003eparts gross margin = parts revenue minus landed cost\u003c\/strong\u003e. If a job’s materials land at \u003cstrong\u003e50%\u003c\/strong\u003e of revenue, there is little left for labor, rent, and profit, so the estimate must be tighter.\u003c\/p\u003e\n\u003cp\u003eUse approved vendors, deposit-funded ordering, and change orders for scope creep. Review actual versus quoted material cost weekly, especially on full builds where a miss on metal or electronics can erase the margin on several smaller jobs.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack landed cost, not sticker price.\u003c\/li\u003e\n\u003cli\u003eSplit pass-through from marked-up parts.\u003c\/li\u003e\n\u003cli\u003eReprice after waste or rework.\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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFixed Overhead And Equipment Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFixed Overhead And Equipment Cost\u003c\/h3\u003e\n    \u003cp\u003eIf a custom car shop keeps adding \u003cstrong\u003erent\u003c\/strong\u003e, \u003cstrong\u003eequipment\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, \u003cstrong\u003eutilities\u003c\/strong\u003e, \u003cstrong\u003ecompliance\u003c\/strong\u003e, \u003cstrong\u003emarketing\u003c\/strong\u003e, and \u003cstrong\u003esoftware\u003c\/strong\u003e faster than bookings grow, owner pay gets squeezed. Here’s the quick math: \u003cstrong\u003ebreak-even revenue\u003c\/strong\u003e = \u003cstrong\u003efixed costs\u003c\/strong\u003e ÷ \u003cstrong\u003egross margin before owner pay\u003c\/strong\u003e. The source data says Year 1 gross profit is \u003cstrong\u003e$161M\u003c\/strong\u003e before these costs, so overhead is the gate between strong sales and real take-home cash.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes the steady costs, not direct project COGS. The risk is buying capacity before bookings support it, like adding bays or tools too early. If overhead rises faster than revenue, the owner can stay busy and still take home less. If it scales slower, pay is more stable.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Fixed Cost Run-Rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure monthly fixed overhead as a share of gross profit, then compare it with booked work. If the shop’s \u003cstrong\u003efixed cost run-rate\u003c\/strong\u003e jumps before signed projects do, delay new equipment and keep cash free for owner pay. The goal is simple: let \u003cstrong\u003erevenue\u003c\/strong\u003e outgrow \u003cstrong\u003efixed overhead\u003c\/strong\u003e, not the other way around.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRent\u003c\/strong\u003e and lease terms\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eEquipment\u003c\/strong\u003e and upkeep\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eInsurance\u003c\/strong\u003e and compliance\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eUtilities\u003c\/strong\u003e and software\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMarketing\u003c\/strong\u003e spend and bookings\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eGross margin\u003c\/strong\u003e before owner pay\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCash Reserves And Rework\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eCash Reserves And Rework\u003c\/h3\u003e\n\u003cp\u003eThis driver is the cash left after you hold back money for \u003cstrong\u003ewarranty corrections\u003c\/strong\u003e, \u003cstrong\u003etool replacement\u003c\/strong\u003e, slow-season runway, deposit timing gaps, and expansion. In custom car work, accounting profit can look strong while cash is tight. Owner income should be paid only after reserve allocation, debt service, and a retained cash floor, or a high-revenue month can still leave the shop short.\u003c\/p\u003e\n\u003cp\u003eWhat you need to estimate it: cash collected, open deposits, rework and QC costs, parts timing, debt payments, and minimum cash needed to keep bays moving. The source data includes \u003cs trong\u003equality control and \u003cstrong\u003eR\u0026amp;D-type\u003c\/strong\u003e costs, but no reserve percent or rework rate, so the safe move is to treat reserves as a required layer before any owner draw.\u003c\/s\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Owner Draws With Reserves\u003c\/h3\u003e\n\u003cp\u003eTrack rework hours, warranty parts, and corrected jobs by project, then compare them with quoted labor and materials. Use milestone billing and deposits so customer cash arrives before the last burn of labor and parts. Here’s the quick math: \u003cstrong\u003eowner pay = cash collected - reserves - debt service - retained cash\u003c\/strong\u003e. That usually cuts near-term draws, but it also lowers cash stress.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTag warranty and QC costs separately\u003c\/li\u003e\n\u003cli\u003eHold a reserve before owner draws\u003c\/li\u003e\n\u003cli\u003eReview deposit timing weekly\u003c\/li\u003e\n\u003cli\u003eWatch rework on big builds\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=\"Custom Car Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Custom Car Shop Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or owner 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 shifts with project mix, pricing, and staff load. The modeled revenue and gross profit support three planning views, but take-home pay still depends on payroll, rent, debt, reserves, and retained cash.\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\u003eCompares ramp, scaled, and high-capacity owner-income 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\"\u003eRamp\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\"\u003eScaled\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh-capacity\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=\"Lower-case earnings follow the Year 1 ramp, with fewer projects and softer take-home pay.\"\u003eLower-case earnings follow the Year 1 ramp, with fewer projects and softer take-home pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Base-case earnings track the Year 3 run-rate, with steadier volume and better margin flow.\"\u003eBase-case earnings track the Year 3 run-rate, with steadier volume and better margin flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"High-case earnings assume the Year 5 pace, with stronger volume and fuller shop capacity.\"\u003eHigh-case earnings assume the Year 5 pace, with stronger volume and fuller shop capacity.\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=\"About 95 projects, $1.825M revenue, $1.61M gross profit, and 88.3% gross margin, with owner pay still squeezed by payroll and rent.\"\u003eAbout 95 projects, $1.825M revenue, $1.61M gross profit, and 88.3% gross margin, with owner pay still squeezed by payroll and rent.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 183 projects, $3.869M revenue, $3.439M gross profit, and 88.9% gross margin, with a fuller team and more stable throughput.\"\u003eAbout 183 projects, $3.869M revenue, $3.439M gross profit, and 88.9% gross margin, with a fuller team and more stable throughput.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 235 projects, $5.76M revenue, $5.16M gross profit, and 89.6% gross margin, with more staffing and tighter cost control.\"\u003eAbout 235 projects, $5.76M revenue, $5.16M gross profit, and 89.6% gross margin, with more staffing and tighter cost control.\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=\"Project mix; labor utilization; parts sourcing; shop rent; sales commissions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eProject mix\u003c\/li\u003e\n\u003cli\u003elabor utilization\u003c\/li\u003e\n\u003cli\u003eparts sourcing\u003c\/li\u003e\n\u003cli\u003eshop rent\u003c\/li\u003e\n\u003cli\u003esales commissions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher project count; premium mix; labor efficiency; fixed payroll; overhead spread\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher project count\u003c\/li\u003e\n\u003cli\u003epremium mix\u003c\/li\u003e\n\u003cli\u003elabor efficiency\u003c\/li\u003e\n\u003cli\u003efixed payroll\u003c\/li\u003e\n\u003cli\u003eoverhead spread\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Full project load; premium pricing; staffing scale; material costs; overhead absorption\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFull project load\u003c\/li\u003e\n\u003cli\u003epremium pricing\u003c\/li\u003e\n\u003cli\u003estaffing scale\u003c\/li\u003e\n\u003cli\u003ematerial costs\u003c\/li\u003e\n\u003cli\u003eoverhead absorption\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=\"Ramp-stage income\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eRamp-stage income\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eRamp income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Scaled income\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eScaled income\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eScaled income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"High-capacity income\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eHigh-capacity income\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh-capacity 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 if you expect a slow start and want a downside cash plan.\"\u003eUse this if you expect a slow start and want a downside cash plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for the most likely operating path once the shop is running steadily.\"\u003eUse this for the most likely operating path once the shop is running steadily.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand stays strong and capacity stays full.\"\u003eUse this to test upside if demand stays strong and capacity stays full.\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 figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or owner distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303637623027,"sku":"custom-car-shop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/custom-car-shop-owner-makes.webp?v=1782680289","url":"https:\/\/financialmodelslab.com\/products\/custom-car-shop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}