{"product_id":"suspension-repair-shop-owner-makes","title":"How Much Can An Automotive Suspension Repair Shop Owner Make At $410k EBITDA?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA researched automotive suspension repair shop can produce $410k of EBITDA on $115M of revenue in Year 1, then scale to $2737M of EBITDA on $4711M of revenue by Year 5 EBITDA means operating profit before interest, taxes, depreciation, and amortization in plain English, it’s shop profit before financing, tax, and reinvestment choices Owner take-home comes from that cash only after payroll, parts, fixed overhead, reserves, taxes, and debt service In this model, breakeven happens in Month 5 and payback happens in 10 months, so early cash discipline matters\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Automotive suspension shop\"\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 to Year 5 EBITDA is pre-tax and before owner draws, debt, and reserves; it is the model's annual cash proxy, not take-home pay.\"\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 to Year 5 EBITDA is pre-tax and before owner draws, debt, and reserves; it is the model's annual cash proxy, not take-home pay.\"\u003e$410k-$2.74M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue for Years 1 to 5; it excludes taxes, debt, and owner pay, so it is not net income.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue for Years 1 to 5; it excludes taxes, debt, and owner pay, so it is not net income.\"\u003e36%-58%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 revenue from the model shows the sales base behind the owner-income view, not a guaranteed pay level.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 revenue from the model shows the sales base behind the owner-income view, not a guaranteed pay level.\"\u003e$1.15M-$4.71M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because the model needs $777k minimum cash in Month 2, heavy capex, and reaches breakeven only in Month 5.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because the model needs $777k minimum cash in Month 2, heavy capex, and reaches breakeven only in Month 5.\"\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 target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator for Automotive Suspension Repair Shop\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator for Automotive Suspension Repair Shop.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator for Automotive Suspension Repair Shop\" 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 sales, margins, payroll, reserves, and operating discipline.\"\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 expenses. Use a normal operating month, not a peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use a normal operating month, not a peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use a normal operating month, not a peak month.\" data-low=\"80000\" data-base=\"95833\" data-high=\"150000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"95,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after parts, shop supplies, fees, and other direct job costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after parts, shop supplies, fees, and other direct job 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 parts, shop supplies, fees, and other direct job costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.5\" data-low=\"72\" data-base=\"74.5\" data-high=\"77\" value=\"74.5\"\u003e\u003coutput\u003e74.5%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll before owner pay, based on the service manager, techs, advisor, and coordinator.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay, based on the service manager, techs, advisor, and coordinator.\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 before owner pay, based on the service manager, techs, advisor, and coordinator.\" data-low=\"20000\" data-base=\"21667\" data-high=\"42000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"21,667\"\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, equipment maintenance, software, and janitorial costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, equipment maintenance, software, and janitorial costs.\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, equipment maintenance, software, and janitorial costs.\" data-low=\"9500\" data-base=\"10100\" data-high=\"11500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"10,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 and customer acquisition cost needed to keep leads coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend and customer acquisition cost needed to keep leads coming in.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly ad spend and customer acquisition cost needed to keep leads coming in.\" data-low=\"1800\" data-base=\"2083\" data-high=\"3000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,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 financing payment. Use 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if there is no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment. Use 0 if there is no debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back 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 held back before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept in the business for working capital, tools, and repair risk.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept in the business for working capital, tools, and repair risk.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept in the business for working capital, tools, and repair risk.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\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 measure the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to measure 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 measure the pay gap.\" data-low=\"12000\" data-base=\"18000\" data-high=\"25000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"18,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$27,033\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\"\u003e28%\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$78,993\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$9,033\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$324,391\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$37,546\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$10,513\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$9,033\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$95,833\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: 74%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$71,396\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$33,850\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 11%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,513\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$27,033\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 sales, margins, payroll, reserves, and operating discipline.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the full shop forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis dashboard in the \u003ca href=\"\/products\/suspension-repair-shop-financial-model\"\u003eAutomotive Suspension Repair Shop Financial Model Template\u003c\/a\u003e shows revenue, margins, costs, reserves, and owner take-home assumptions—open the model. \u003cstrong\u003eIt’s a planning tool, not a payout promise.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay output shown\u003c\/li\u003e\n\u003cli\u003eRevenue, margin, and cash\u003c\/li\u003e\n\u003cli\u003eScenarios, debt, and reserves\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\/suspension-repair-shop-financial-model-dashboard-financialmodelslab_54f28795-9dda-4857-b146-ae396b2d1a4b.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/suspension-repair-shop-financial-model-dashboard-financialmodelslab_54f28795-9dda-4857-b146-ae396b2d1a4b.webp?width=500\" alt=\"Automotive Suspension Repair Shop Financial Model dashboard summarizing key KPIs, runway, cash position and operational performance with a dynamic, 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;\"\u003eHow does owner-operator income compare with manager-run profit?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you run the \u003cstrong\u003eAutomotive Suspension Repair Shop\u003c\/strong\u003e yourself, you can protect early cash, but that income is pay for your labor, not passive profit. A manager-run setup starts with a \u003cstrong\u003e$85k\u003c\/strong\u003e service manager from Month 1, plus a \u003cstrong\u003e$55k\u003c\/strong\u003e service advisor and technician staff, so overhead is higher but the shop can scale better. Here’s the quick math: by Year 5, staffing reaches \u003cstrong\u003e$597k\u003c\/strong\u003e a year, so too much owner dependence can cap booked hours and service quality.\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-led cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReplace intake work in-house\u003c\/li\u003e\n\u003cli\u003eHandle estimating yourself\u003c\/li\u003e\n\u003cli\u003eTest diagnostics and management\u003c\/li\u003e\n\u003cli\u003eProtect early cash flow\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\u003eManager-run scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd \u003cstrong\u003e$85k\u003c\/strong\u003e manager from Month 1\u003c\/li\u003e\n\u003cli\u003eLayer in \u003cstrong\u003e$55k\u003c\/strong\u003e advisor staff\u003c\/li\u003e\n\u003cli\u003eHigher cost, but easier scaling\u003c\/li\u003e\n\u003cli\u003eBy Year 5, staffing hits \u003cstrong\u003e$597k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a suspension repair shop need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA suspension repair shop needs enough \u003cstrong\u003etop-line revenue\u003c\/strong\u003e to cover the work that gets paid first, not just the owner’s take-home. In the researched model, \u003cstrong\u003e$115M\u003c\/strong\u003e revenue supports \u003cstrong\u003e$410k\u003c\/strong\u003e EBITDA in Year 1, and Year 5 reaches \u003cstrong\u003e$4,711M\u003c\/strong\u003e revenue with \u003cstrong\u003e$2,737M\u003c\/strong\u003e EBITDA, so cash left for the owner is what remains after the shop pays parts, consumables, disposal, card fees, payroll, rent, insurance, marketing, and equipment.\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\u003eTop-line first\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$115M\u003c\/strong\u003e supports \u003cstrong\u003e$410k\u003c\/strong\u003e EBITDA\u003c\/li\u003e\n\u003cli\u003eYear 1 margin: \u003cstrong\u003e357%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBefore taxes and debt\u003c\/li\u003e\n\u003cli\u003eOwner pay comes last\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\u003eCash drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eParts and consumables hit first\u003c\/li\u003e\n\u003cli\u003eDisposal and card fees add up\u003c\/li\u003e\n\u003cli\u003ePayroll, rent, insurance, marketing\u003c\/li\u003e\n\u003cli\u003eEquipment still needs funding\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many suspension jobs are needed to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor an Automotive Suspension Repair Shop, there isn’t one honest car count: owner pay starts only after repair orders cover parts, labor, payroll, fixed overhead, and reserves; see \u003ca href=\"\/blogs\/operating-costs\/suspension-repair-shop\"\u003eWhat Are Operating Costs For Automotive Suspension Repair Shop?\u003c\/a\u003e for the cost stack. Here’s the quick math: \u003cstrong\u003etarget owner pay + required reserves ÷ contribution per repair order\u003c\/strong\u003e, with Year 1 fixed overhead at \u003cstrong\u003e$101k\/month\u003c\/strong\u003e before payroll and payroll near \u003cstrong\u003e$217k\/month\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\u003eJob Count Drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse average repair order, not car count\u003c\/li\u003e\n\u003cli\u003eTrack billable hours sold per bay\u003c\/li\u003e\n\u003cli\u003eMeasure collected labor rate, not posted rate\u003c\/li\u003e\n\u003cli\u003eSubtract parts cost before owner draw\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 Pay Gate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCover \u003cstrong\u003e$318k\/month\u003c\/strong\u003e overhead plus payroll first\u003c\/li\u003e\n\u003cli\u003eVariable costs equal \u003cstrong\u003e255% of revenue\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBreak-even occurs in \u003cstrong\u003eMonth 5\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWasted bay time delays owner draw\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six drivers behind owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six main income drivers for an automotive suspension repair shop.\"\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\u003eRepair Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.15M-$4.71M\u003c\/strong\u003e\u003cp\u003eMore suspension jobs move revenue from $1.15M in Year 1 to $4.71M in Year 5, so this is the biggest swing in owner take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eTicket Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$125-$210\/hr\u003c\/strong\u003e\u003cp\u003eBigger orders lift gross profit fast, and the higher hourly price range supports a stronger average repair order.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eLabor Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2.8-3.2h\u003c\/strong\u003e\u003cp\u003eUsing more of each active customer's billable hours turns fixed shop time into more cash without adding the same overhead.\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\u003e25.5%-21.9%\u003c\/strong\u003e\u003cp\u003eParts, consumables, fees, and card costs drop from a 25.5% to 21.9% variable load, so smarter sourcing protects margin.\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\u003eTech Output\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3.5-6.0h\u003c\/strong\u003e\u003cp\u003eMore billable hours per job, from 3.5 to 6.0 on complex work, raises bay output and keeps revenue growing without the same headcount jump.\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\u003eCash Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$101K\/mo\u003c\/strong\u003e\u003cp\u003eAbout $101K in monthly fixed overhead and a $777K minimum cash need mean weak volume can eat owner profit fast.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAutomotive Suspension Repair Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSuspension repair order volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eSuspension Repair Order Volume\u003c\/h3\u003e\n\u003cp\u003eMore repair orders only lift owner income when the shop can turn them into \u003cstrong\u003ebooked labor hours\u003c\/strong\u003e and \u003cstrong\u003ebay utilization\u003c\/strong\u003e. In Year 1, the model assumes \u003cstrong\u003e28 billable hours per active customer\u003c\/strong\u003e, rising to \u003cstrong\u003e32 by Year 5\u003c\/strong\u003e. If estimates sit open, parts are late, or diagnostic time is not billed, volume looks good on paper but cash flow stays thin.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: monthly repair orders should be tied to active customers, then converted into booked hours by the schedule. A steady car count can support \u003cstrong\u003ebreakeven by Month 5\u003c\/strong\u003e, but only if each order is priced and dispatched cleanly. More cars do not help if the shop is underpricing jobs or wasting technician time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Orders by Hours, Not Just Count\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003erepair orders\u003c\/strong\u003e, \u003cstrong\u003eactive customers\u003c\/strong\u003e, \u003cstrong\u003ebooked labor hours\u003c\/strong\u003e, and \u003cstrong\u003ebay utilization\u003c\/strong\u003e every week. The right question is not “How many cars came in?” but “How many billable hours did those cars create?” If volume rises but hours per customer stay below \u003cstrong\u003e28 in Year 1\u003c\/strong\u003e, the shop is leaking income somewhere in pricing, scheduling, or follow-up.\u003c\/p\u003e\n\u003cp\u003eSet the schedule to protect labor capture: same-day estimates, fast parts checks, and clear approval windows. That keeps technicians working and keeps owner pay from getting squeezed by idle bays. One missed estimate can cost more than one extra car helps if the order never turns into billed time.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCount active customers weekly\u003c\/li\u003e\n\u003cli\u003eCompare booked vs. billed hours\u003c\/li\u003e\n\u003cli\u003eWatch bay idle time daily\u003c\/li\u003e\n\u003cli\u003eFlag unbilled diagnostic 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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage repair order and job mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eHigher-value suspension jobs lift average repair order\u003c\/h3\u003e\n    \u003cp\u003eWhen the mix shifts from basic fixes to \u003cstrong\u003estruts\u003c\/strong\u003e, \u003cstrong\u003eshocks\u003c\/strong\u003e, \u003cstrong\u003econtrol arms\u003c\/strong\u003e, \u003cstrong\u003ebushings\u003c\/strong\u003e, \u003cstrong\u003eball joints\u003c\/strong\u003e, \u003cstrong\u003ealignments\u003c\/strong\u003e, \u003cstrong\u003eair suspension\u003c\/strong\u003e, and \u003cstrong\u003eelectronic systems\u003c\/strong\u003e, revenue per customer rises. In the model, \u003cstrong\u003estandard repair\u003c\/strong\u003e is \u003cstrong\u003e35 hours at $125\u003c\/strong\u003e, while \u003cstrong\u003eair and electronic work\u003c\/strong\u003e is \u003cstrong\u003e50 hours at $175\u003c\/strong\u003e; the bigger job mix supports more billed labor from the same car count.\u003c\/p\u003e\n    \u003cp\u003eThe key upside is better take-home pay per RO. \u003cstrong\u003eAlignment attach rate\u003c\/strong\u003e rises from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e across the model period, so every \u003cstrong\u003e100\u003c\/strong\u003e suspension jobs can carry \u003cstrong\u003e10 more alignments\u003c\/strong\u003e if the estimate is built right. If advisors miss those add-ons, the shop can stay busy and still leave profit on the table.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack mix and attach rate every week\u003c\/h3\u003e\n      \u003cp\u003eMeasure each RO by job type, labor hours sold, and alignment attach rate. The inputs that matter are \u003cstrong\u003eactive customers\u003c\/strong\u003e, \u003cstrong\u003eaverage billable hours\u003c\/strong\u003e, \u003cstrong\u003elabor rate\u003c\/strong\u003e, and the share of jobs that include alignments or complex suspension work. One clean rule: if the suspension is coming apart, the alignment check should be on the estimate unless the vehicle truly does not need it.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch RO mix\u003c\/strong\u003e by suspension job type.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack attach rate\u003c\/strong\u003e on every estimate.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eBill diagnostics\u003c\/strong\u003e before wrench time starts.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCompare hours sold\u003c\/strong\u003e to hours completed.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest advisor scripts and estimate templates so higher-value jobs are quoted early and documented well. Underbilled diagnostics cut gross profit fast, even when the bays are full. If the shop sells more complex suspension work without adding rework, cash flow improves faster and the owner’s draw gets more room.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor rate and billable hours\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eLabor Rate and Billed Hours\u003c\/h3\u003e\n\u003cp\u003eIn this shop, \u003cstrong\u003eposted labor rate\u003c\/strong\u003e is not the same as \u003cstrong\u003ecollected billable hours\u003c\/strong\u003e. Year 1 labor can price at \u003cstrong\u003e$125-$175\/hour\u003c\/strong\u003e, rising to \u003cstrong\u003e$145-$210\/hour\u003c\/strong\u003e by Year 5, but owner income only grows when estimates are approved and technicians book clean hours. If diagnostic time on suspension noise, ride height, electronic faults, or alignments is not billed, gross profit drops fast.\u003c\/p\u003e\n\u003cp\u003eA \u003cstrong\u003e$10 rate increase\u003c\/strong\u003e helps only if customers accept the estimate and the shop captures the full diagnostic charge. The key inputs are posted rate, approved labor hours, diagnostic fees, and rework. Underbilling suspension diagnostics turns skilled time into unpaid labor, which lowers cash flow and owner draw even when the bays look busy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the diagnosis, not just the repair\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eestimate approval rate\u003c\/strong\u003e, \u003cstrong\u003ediagnostic fee capture\u003c\/strong\u003e, and \u003cstrong\u003esold hours vs. clock hours\u003c\/strong\u003e. The clean target is simple: every suspension complaint should produce a billed diagnosis before repair. If alignment or electronic fault tracing takes skilled time, that time needs a line item, or margin leaks into payroll and the owner’s take-home.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBill noise checks separately.\u003c\/li\u003e\n\u003cli\u003eSeparate alignment from repair.\u003c\/li\u003e\n\u003cli\u003eReview approved versus billed hours weekly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTest rate increases on accepted estimates, not on posted menu prices. If the rate moves up but approval falls, revenue per ticket can stall. The real lever is a higher collected rate on a higher share of billed labor hours, with fewer free diagnostics and less rework.\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;\"\u003eSuspension parts 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\u003eSuspension parts margin\u003c\/h3\u003e\n    \u003cp\u003eParts margin on shocks, struts, control arms, bushings, ball joints, and air suspension work decides how much labor revenue turns into owner pay. In the model, \u003cstrong\u003eOEM\u003c\/strong\u003e and aftermarket parts cost \u003cstrong\u003e180%\u003c\/strong\u003e of revenue in \u003cstrong\u003eYear 1\u003c\/strong\u003e and \u003cstrong\u003e160%\u003c\/strong\u003e in \u003cstrong\u003eYear 5\u003c\/strong\u003e, while shop consumables fall from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e22%\u003c\/strong\u003e. That leaves very little room for sloppy buying or loose pricing.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: margin is not just markup. It also depends on sourcing, warranty risk, and whether the customer brings parts. If a customer-supplied part kills your parts sale but you still carry diagnosis time, install time, and comeback risk, gross profit drops and the owner’s draw gets thinner even when the bays stay full.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by part risk\u003c\/h3\u003e\n      \u003cp\u003eTrack parts gross margin by job type, not as one blended number. Set clear rules for shocks, struts, control arms, bushings, ball joints, and air suspension jobs, and require approval when the customer wants to supply parts. That protects cash flow and keeps warranty exposure from eating the labor profit.\u003c\/p\u003e\n      \u003cp\u003eWatch \u003cstrong\u003eparts cost as a % of parts revenue\u003c\/strong\u003e, comeback rate, and consumables per repair order. The improvement target is simple: hold markup discipline, reduce unpaid rework, and make sure every estimate covers the real part risk before it touches owner income.\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;\"\u003eTechnician productivity and rework\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eTechnician Productivity and Rework\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the gap between available tech time and billed time, plus how often a job comes back. In Year 1, payroll starts at \u003cstrong\u003e$120k\u003c\/strong\u003e for one lead technician at \u003cstrong\u003e$75k\u003c\/strong\u003e and one junior technician at \u003cstrong\u003e$45k\u003c\/strong\u003e. By Year 5, it reaches \u003cstrong\u003e$360k\u003c\/strong\u003e with three lead and three junior techs, so idle or reworked hours hit owner pay fast.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: more billed hours per bay day raise gross profit, but rework burns the same labor twice and also burns parts, bay time, advisor time, and cus\ntomer trust. If diagnostics are weak or estimates are sloppy, payroll rises faster than revenue, and distributable cash shrinks before the owner can take a draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Billed Hours and Comebacks\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebilled hours \/ available hours\u003c\/strong\u003e, labor sold per repair order, and comeback rate. A comeback is a return visit because the root cause was missed or the repair failed. The key inputs are technician skill, diagnosis time, estimate quality, and job mix. Clean estimates matter because unpaid diagnosis drags margin even when the bay stays busy.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure billed hours by technician\u003c\/li\u003e\n        \u003cli\u003eFlag comebacks by job type\u003c\/li\u003e\n        \u003cli\u003eTrack unbilled diagnosis time\u003c\/li\u003e\n        \u003cli\u003eReview estimate approval speed\u003c\/li\u003e\n        \u003cli\u003eDelay hiring if utilization slips\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eAs the shop grows to \u003cstrong\u003ethree lead\u003c\/strong\u003e and \u003cstrong\u003ethree junior technicians\u003c\/strong\u003e by Year 5, the owner only wins if each hire stays productive. If billed hours lag, payroll turns into fixed overhead before revenue catches up, so protect margin by keeping the team tight, trained, and accountable.\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 cash 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 Burns Cash\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is the monthly cost base that shows up whether the shop books 10 suspension jobs or 100. Here it is \u003cstrong\u003e$101k per month\u003c\/strong\u003e for rent, utilities, insurance, equipment maintenance, software, and janitorial services, so owner pay only comes after those bills are covered.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if cash in does not clear \u003cstrong\u003e$101k\u003c\/strong\u003e plus parts, labor, and debt service, distributable cash drops fast. The shop also needs \u003cstrong\u003e$135k\u003c\/strong\u003e of equipment capex for alignment equipment, lifts, scanners, air suspension testing tools, hydraulic presses, furniture, IT, and signage, which pushes the cash plan hard in the early months.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Monthly Cash\u003c\/h3\u003e\n\u003cp\u003eTrack fixed overhead as a share of monthly cash collected, not just as a P\u0026amp;L line. Separate \u003cstrong\u003eemergency reserves\u003c\/strong\u003e, reinvestment, and \u003cstrong\u003edebt service\u003c\/strong\u003e from owner take-home, or you’ll overpay yourself before the shop is stable. The stated \u003cstrong\u003eminimum cash need is $777k in Month 2\u003c\/strong\u003e, so cash timing matters as much as profit.\u003c\/p\u003e\n\u003cp\u003eManage it with a simple rule: fund overhead first, then reserve cash, then owner draw. Watch rent, software, maintenance, and insurance monthly; if any of those creep up, the owner’s pay gets squeezed even when sales look fine. One clean metric helps: \u003cstrong\u003ecash left after fixed costs and debt\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eForecast monthly fixed overhead\u003c\/li\u003e\n\u003cli\u003eRing-fence reserves and debt\u003c\/li\u003e\n\u003cli\u003eDelay owner draw until surplus\u003c\/li\u003e\n\u003cli\u003eReview capex before each purchase\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 scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Automotive Suspension Repair Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Automotive Suspension Repair 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 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 rises as the shop fills alignment, suspension, and diagnostics work, but payroll and reinvestment rise too. The gap between Year 1 and Year 5 is mainly volume, pricing, and crew depth.\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 lower, base, and higher owner income paths.\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\"\u003eEarly case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower owner-income path, tied to Year 1 operating results.\"\u003eThis is the lower owner-income path, tied to Year 1 operating results.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path, tied to Year 3 operating results.\"\u003eThis is the modeled middle path, tied to Year 3 operating results.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger owner-income path, tied to Year 5 operating results.\"\u003eThis is the stronger owner-income path, tied to Year 5 operating results.\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 is still building volume, with Year 1 revenue of $1.15 million, EBITDA of $410,000, 35.7% EBITDA margin, $260,000 payroll, and $25,000 marketing.\"\u003eThe shop is still building volume, with Year 1 revenue of $1.15 million, EBITDA of $410,000, 35.7% EBITDA margin, $260,000 payroll, and $25,000 marketing.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop has stronger repeat volume, with Year 3 revenue of $2.783 million, EBITDA of $1.45 million, 52.1% EBITDA margin, $422,000 payroll, and $35,000 marketing.\"\u003eThe shop has stronger repeat volume, with Year 3 revenue of $2.783 million, EBITDA of $1.45 million, 52.1% EBITDA margin, $422,000 payroll, and $35,000 marketing.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop reaches a mature run rate, with Year 5 revenue of $4.711 million, EBITDA of $2.737 million, 58.1% EBITDA margin, $597,000 payroll, and $45,000 marketing.\"\u003eThe shop reaches a mature run rate, with Year 5 revenue of $4.711 million, EBITDA of $2.737 million, 58.1% EBITDA margin, $597,000 payroll, and $45,000 marketing.\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=\"Lower repair mix; smaller customer base; steadier payroll load; early marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLower repair mix\u003c\/li\u003e\n\u003cli\u003esmaller customer base\u003c\/li\u003e\n\u003cli\u003esteadier payroll load\u003c\/li\u003e\n\u003cli\u003eearly marketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher alignment mix; better labor utilization; larger tech team; higher payroll; steady parts cost\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher alignment mix\u003c\/li\u003e\n\u003cli\u003ebetter labor utilization\u003c\/li\u003e\n\u003cli\u003elarger tech team\u003c\/li\u003e\n\u003cli\u003ehigher payroll\u003c\/li\u003e\n\u003cli\u003esteady parts cost\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher bay utilization; more electronic work; premium pricing; larger payroll; more reinvestment\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher bay utilization\u003c\/li\u003e\n\u003cli\u003emore electronic work\u003c\/li\u003e\n\u003cli\u003epremium pricing\u003c\/li\u003e\n\u003cli\u003elarger payroll\u003c\/li\u003e\n\u003cli\u003emore reinvestment\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=\"Year 1 owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eYear 1 owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLower draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eYear 3 owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eYear 5 owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigher draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test the first operating year and slower customer ramp.\"\u003eUse this to stress-test the first operating year and slower customer ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for budgeting, hiring, and debt service.\"\u003eUse this as the main planning case for budgeting, hiring, and debt service.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand, staffing, and pricing all stay strong.\"\u003eUse this to test upside if demand, staffing, and pricing all stay strong.\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 distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304451973363,"sku":"suspension-repair-shop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/suspension-repair-shop-owner-makes.webp?v=1782693450","url":"https:\/\/financialmodelslab.com\/products\/suspension-repair-shop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}