{"product_id":"diy-auto-repair-workshop-owner-makes","title":"How Much Can a DIY Auto Repair Shop Owner Make on 10 Lifts?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA DIY auto repair shop owner can model an $80,000 annual owner\/operator salary, but the business may not support extra distributions early In this researched case, revenue grows from $460,200 in Year 1 to $1,549,300 in Year 5, while EBITDA moves from -$99,000 to $659,000 The shop breaks even in Month 14 and pays back in 53 months These are planning assumptions, not guaranteed DIY auto repair shop owner income\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual owner\/operator salary in Year 1; it excludes taxes, debt service, and any extra distributions.\"\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=\"Annual owner\/operator salary in Year 1; it excludes taxes, debt service, and any extra distributions.\"\u003e$80k\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 EBITDA margin from model revenue and EBITDA; it ignores taxes, interest, and owner draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA margin from model revenue and EBITDA; it ignores taxes, interest, and owner draws.\"\u003e-22% to 43%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 2 monthly revenue needed to support target owner pay, based on the planning model and before taxes or debt service.\"\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 2 monthly revenue needed to support target owner pay, based on the planning model and before taxes or debt service.\"\u003e≈$51k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is negative, cash bottoms at $410k in Month 24, and payback runs 53 months.\"\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 Year 1 EBITDA is negative, cash bottoms at $410k in Month 24, and payback runs 53 months.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"DIY Auto Repair Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"DIY Auto Repair Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"DIY Auto Repair Shop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only, 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 target-pay gap from revenue, gross 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 month of sales from bay rental, specialty tool use, consumables, merchandise, lockers, and workshops. Use a normal operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage month of sales from bay rental, specialty tool use, consumables, merchandise, lockers, and workshops. Use a normal operating month, not a launch spike.\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 month of sales from bay rental, specialty tool use, consumables, merchandise, lockers, and workshops. Use a normal operating month, not a launch spike.\" data-low=\"38350\" data-base=\"70400\" data-high=\"128275\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"70,400\"\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 consumables and merchandise costs. Gross margin means sales minus direct cost of goods sold.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct consumables and merchandise costs. Gross margin means sales minus direct cost of goods sold.\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 consumables and merchandise costs. Gross margin means sales minus direct cost of goods sold.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"97\" data-base=\"98\" data-high=\"99\" value=\"98\"\u003e\u003coutput\u003e98%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for the shop team before owner take-home. Includes manager, lead attendant, bay attendants, customer service, and cleaner\/maintenance.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for the shop team before owner take-home. Includes manager, lead attendant, bay attendants, customer service, and cleaner\/maintenance.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll for the shop team before owner take-home. Includes manager, lead attendant, bay attendants, customer service, and cleaner\/maintenance.\" data-low=\"14792\" data-base=\"24375\" data-high=\"27708\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"24,375\"\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=\"Monthly rent, utilities, insurance, accounting\/legal, maintenance, security, cleaning, and office supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, accounting\/legal, maintenance, security, cleaning, and office supplies.\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=\"Monthly rent, utilities, insurance, accounting\/legal, maintenance, security, cleaning, and office supplies.\" data-low=\"17200\" data-base=\"17200\" data-high=\"17200\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"17,200\"\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 bays filled.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend and customer acquisition cost needed to keep bays filled.\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 bays filled.\" data-low=\"1150\" data-base=\"1770\" data-high=\"2565\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,770\"\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. Set to 0 if the shop has no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Set to 0 if the shop has 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. Set to 0 if the shop has 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 set aside for taxes before owner take-home is measured.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home is measured.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home is measured.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, working capital, and future growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, working capital, and future growth.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, working capital, and future growth.\" 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=\"Monthly owner income goal used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the target-pay gap.\" data-low=\"5000\" data-base=\"6667\" data-high=\"8333\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"6,667\"\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$17,953\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e26%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$53,948\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$11,286\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$215,436\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$25,647\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$7,694\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$11,286\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$70,400\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: 98%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$68,992\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: 62%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$43,345\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$7,694\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 26%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$17,953\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, 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;\"\u003eHow do I check owner income in the DIY Auto Repair Shop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard ties owner take-home to the full \u003ca href=\"\/products\/diy-auto-repair-workshop-financial-model\"\u003eDIY Auto Repair Shop Financial Model Template\u003c\/a\u003e, with revenue assumptions, payroll, fixed costs, capex, cash flow, and scenarios. It runs from \u003cstrong\u003e$460,200\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1,549,300\u003c\/strong\u003e in Year 5, with EBITDA from \u003cstrong\u003e-$99,000\u003c\/strong\u003e to \u003cstrong\u003e$659,000\u003c\/strong\u003e, \u003cstrong\u003emonth 14 breakeven\u003c\/strong\u003e, a \u003cstrong\u003e53-month payback\u003c\/strong\u003e, and a \u003cstrong\u003e$410,000\u003c\/strong\u003e cash floor in Month 24. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home sensitivity\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA ramp\u003c\/li\u003e\n\u003cli\u003eCash and scenario tabs\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\/diy-auto-repair-workshop-financial-model-dashboard-financialmodelslab_fcad7a24-8cce-462d-a3e2-31aa365d66e0.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/diy-auto-repair-workshop-financial-model-dashboard-financialmodelslab_fcad7a24-8cce-462d-a3e2-31aa365d66e0.webp?width=500\" alt=\"DIY Auto Repair Shop Financial Model dashboard summarizes key KPIs, runway\/cash position and performance with a dynamic dashboard, helping spot cash-flow blind spots and present investor-ready metrics.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a DIY auto repair shop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eDIY Auto Repair Shop\u003c\/strong\u003e needs roughly \u003cstrong\u003e$51,000\/month\u003c\/strong\u003e in revenue to pay an \u003cstrong\u003e$80,000\/year\u003c\/strong\u003e owner\/operator salary, assuming Year 2 economics and an \u003cstrong\u003e88.4%\u003c\/strong\u003e contribution margin. Track this alongside \u003ca href=\"\/blogs\/kpi-metrics\/diy-auto-repair-workshop\"\u003eHow Is The Customer Satisfaction Level For Your DIY Auto Repair Shop?\u003c\/a\u003e, because happy repeat customers make the required \u003cstrong\u003e431 bay rental visits\/month\u003c\/strong\u003e more realistic.\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\u003eQuick math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$539,000\/year\u003c\/strong\u003e payroll, overhead, owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$44,900\/month\u003c\/strong\u003e before direct costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e88.4%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$51,000\/month\u003c\/strong\u003e revenue break-even\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\u003eTraffic needed\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$118\u003c\/strong\u003e blended revenue per bay customer\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e431\u003c\/strong\u003e bay rental visits per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e14\u003c\/strong\u003e visits per day average\u003c\/li\u003e\n\u003cli\u003eReserves and debt push target higher\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a DIY auto repair shop owner make more by working in the shop?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, but it’s not passive income. The \u003cstrong\u003eDIY Auto Repair Shop\u003c\/strong\u003e model already includes a full-time owner\/operator salary of \u003cstrong\u003e$80,000\u003c\/strong\u003e plus a shop manager, lead attendant, bay attendant coverage, and cleaning support, so if the owner handles reception, safety checks, bay turnover, or customer support, payroll pressure can fall, but the workload rises. With \u003cstrong\u003e10 lifts\u003c\/strong\u003e, the real constraint is coverage, booking control, parking, supervision, and cleaning, not just more bays.\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 upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner labor can replace payroll.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$80,000\u003c\/strong\u003e is already in the model.\u003c\/li\u003e\n\u003cli\u003eReception work cuts staff hours.\u003c\/li\u003e\n\u003cli\u003eSafety checks lower risk.\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\u003eScale limits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 lifts\u003c\/strong\u003e need tight supervision.\u003c\/li\u003e\n\u003cli\u003eBay turnover needs constant attention.\u003c\/li\u003e\n\u003cli\u003eParking and booking control matter.\u003c\/li\u003e\n\u003cli\u003eCleaning still has to happen.\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 can a DIY auto repair shop make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eDIY Auto Repair Shop\u003c\/strong\u003e can reach \u003cstrong\u003e$460,200\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$1,549,300\u003c\/strong\u003e in Year 5, but that is \u003cstrong\u003erevenue\u003c\/strong\u003e, not owner income. Here’s the quick math: bay rentals grow from \u003cstrong\u003e4,000\u003c\/strong\u003e visits at \u003cstrong\u003e$90\u003c\/strong\u003e to \u003cstrong\u003e12,000\u003c\/strong\u003e visits at \u003cstrong\u003e$100\u003c\/strong\u003e, and add-on sales also scale fast, so unused lift hours matter every day.\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\u003eBay rental driver\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e4,000\u003c\/strong\u003e visits in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$90\u003c\/strong\u003e per visit in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12,000\u003c\/strong\u003e visits by Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100\u003c\/strong\u003e per visit by Year 5\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\u003eAdd-on revenue\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSpecialty tools: \u003cstrong\u003e$30,000\u003c\/strong\u003e to \u003cstrong\u003e$102,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eConsumables: \u003cstrong\u003e$64,000\u003c\/strong\u003e to \u003cstrong\u003e$230,400\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eExtra income: \u003cstrong\u003e$6,200\u003c\/strong\u003e to \u003cstrong\u003e$16,900\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeekend demand fills idle lift hours\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 to see what drives owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a DIY auto 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\u003eBay Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4K-12K\u003c\/strong\u003e\u003cp\u003eMore rented bay hours lift top-line fast, since visits grow from 4,000 in Year 1 to 12,000 in Year 5.\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 Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$258K-$413K\u003c\/strong\u003e\u003cp\u003ePayroll is the biggest fixed drag, so each added hire raises the break-even bar and trims owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$90-$100\u003c\/strong\u003e\u003cp\u003eMoving bay price from $90 to $100 lifts revenue on every visit without adding more visits.\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\u003eCapacity Layout\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10 lifts\u003c\/strong\u003e\u003cp\u003eTen lifts cap how many cars you can serve at once, so layout sets the ceiling on income.\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 Reserves\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$206K+$410K\u003c\/strong\u003e\u003cp\u003eFixed overhead and the $410K cash floor keep withdrawals tight until the shop clears Month 14 breakeven.\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\u003eAdd-On Revenue\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.2K-$16.9K\u003c\/strong\u003e\u003cp\u003eConsumables, merchandise, lockers, and workshops add blended revenue beyond bay-only billing.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDIY Auto Repair Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBay utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eBay Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eBay utilization\u003c\/strong\u003e is the share of lift time that is actually rented. When occupied bay hours go up, revenue rises faster than lease cost, so margin improves. Here’s the quick math: bay rental visits grow from \u003cstrong\u003e4,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e12,000\u003c\/strong\u003e in Year 5, while price moves from \u003cstrong\u003e$90\u003c\/strong\u003e to \u003cstrong\u003e$100\u003c\/strong\u003e per rental. That is why EBITDA, or profit before interest, taxes, depreciation, and amortization, moves from \u003cstrong\u003e-$99,000\u003c\/strong\u003e in Year 1 to positive after Month 14.\u003c\/p\u003e\n    \u003cp\u003eWhat this driver includes: occupied hours, turnover speed, no-show control, and how well you fill \u003cstrong\u003eevening blocks\u003c\/strong\u003e and \u003cstrong\u003eweekend demand\u003c\/strong\u003e. The risk is empty weekday mornings and long jobs that block lift time. If a bay sits idle, you still pay the lease, utilities, and insurance, so owner cash gets squeezed even when demand looks decent on paper.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eFill More Lift Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eoccupied bay hours per lift per day\u003c\/strong\u003e, not just visits. That shows whether bookings are dense enough to cover the \u003cstrong\u003e$17,200 monthly fixed overhead\u003c\/strong\u003e. Clean booking rules, faster bay turnover, and \u003cstrong\u003eno-show fees\u003c\/strong\u003e matter because they turn the same floor space into more rented hours without adding much fixed cost.\u003c\/p\u003e\n      \u003cp\u003eUse a simple control list: fill weekday mornings, limit long jobs in peak slots, and push repeat users into set blocks. Measure how many rentals stay on schedule versus run long. If utilization rises, the shop moves from thin cash flow to positive owner draw sooner, because each extra rented hour feeds revenue before rent and staffing move much.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack bay hours sold daily.\u003c\/li\u003e\n        \u003cli\u003eWatch weekday morning vacancy.\u003c\/li\u003e\n        \u003cli\u003eCharge no-show fees consistently.\u003c\/li\u003e\n        \u003cli\u003eUse evening and weekend blocks.\u003c\/li\u003e\n        \u003cli\u003eCut turnover time between jobs.\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;\"\u003ePricing and membership 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\u003ePricing and Membership Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eHourly rates, passes, and memberships\u003c\/strong\u003e set revenue per customer, so small price moves matter fast. A bay rental rising from \u003cstrong\u003e$90 to $100\u003c\/strong\u003e is an \u003cstrong\u003e11.1%\u003c\/strong\u003e lift, specialty tools from \u003cstrong\u003e$30 to $34\u003c\/strong\u003e is \u003cstrong\u003e13.3%\u003c\/strong\u003e, and consumables from \u003cstrong\u003e$20 to $24\u003c\/strong\u003e is \u003cstrong\u003e20%\u003c\/strong\u003e. Across \u003cstrong\u003e12,000\u003c\/strong\u003e Year 5 bay rentals, that $10 change alone adds \u003cstrong\u003e$120,000\u003c\/strong\u003e before any volume gain.\u003c\/p\u003e\n    \u003cp\u003eMemberships can smooth weekday demand and drive repeat use, but underpricing is the trap: filled bays do not help if there is no margin left for \u003cstrong\u003einsurance, payroll, and lift maintenance\u003c\/strong\u003e. The real test is whether DIY customers still see the shop as cheaper than doing the work at home or delaying repairs. One clean rule: price for margin first, then use memberships to fill slow hours.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice for Margin, Not Just Full Bays\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebay hours sold\u003c\/strong\u003e, \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, \u003cstrong\u003emembership count\u003c\/strong\u003e, and \u003cstrong\u003erepeat visits per customer\u003c\/strong\u003e. Price changes should be tested by daypart, because weekday passes can lift utilization without cutting weekend cash. Here’s the quick math: if a discount fills empty Tuesday hours, it helps; if it only lowers the average ticket, it weakens owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMeasure\u003c\/strong\u003e hourly fill by day.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e passes on weekdays only.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e tool and consumable attach rates.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eProtect\u003c\/strong\u003e enough gross margin for repairs.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhat this estimate hides: no-show fees, booking rules, and staff time can change the real take-home result. If a lower price fills bays but leaves no room for fixed costs, the owner still loses cash. Keep pricing tied to utilization, then check whether memberships add repeat visits without dragging down the blended margin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCapacity and layout\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLift Capacity and Layout\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e10 vehicle lifts\u003c\/strong\u003e set the modeled revenue ceiling, so layout is not just a floor plan issue; it is the cap on billable bay hours. In the model, total bay rental revenue rises from \u003cstrong\u003e$360,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1,200,000\u003c\/strong\u003e in Year 5, and the \u003cstrong\u003e$100,000\u003c\/strong\u003e lift package only pays off if those stations stay usable, not blocked by parking, tools, or cleanup.\u003c\/p\u003e\n    \u003cp\u003eMore square footage does not help if bays sit empty or turn slowly. A cramped layout raises supervision needs and slows turnover, which cuts owner income by limiting how many rentals fit into each day. One clean rule: usable lift stations matter more than headline facility size.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure the Bay Flow\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eoccupied lift hours\u003c\/strong\u003e, \u003cstrong\u003eturnover time\u003c\/strong\u003e, and \u003cstrong\u003ebay-to-parking flow\u003c\/strong\u003e. The layout needs room for parking, tool checkout, safety zones, cleaning, and customer handoff, or the shop loses rentable time. If a bay needs extra staff help to reset, that becomes a labor cost, not just an ops problem.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCount billable hours per lift.\u003c\/li\u003e\n        \u003cli\u003eMeasure reset time after each job.\u003c\/li\u003e\n        \u003cli\u003eWatch morning and weekend bottlenecks.\u003c\/li\u003e\n        \u003cli\u003eFlag any bay blocked by storage.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest whether each lift can support steady hourly rentals without crowding the aisle or checkout area. If the floor plan forces long waits, the owner gets less revenue from the same fixed asset and pays more for supervision.\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;\"\u003eAdd-on revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eAdd-on revenue\u003c\/h3\u003e\n    \u003cp\u003eAdd-ons raise spend per bay visit without replacing rental income. In the model, specialty tools rise from \u003cstrong\u003e$30,000\u003c\/strong\u003e to \u003cstrong\u003e$102,000\u003c\/strong\u003e, consumables from \u003cstrong\u003e$64,000\u003c\/strong\u003e to \u003cstrong\u003e$230,400\u003c\/strong\u003e, and merchandise, lockers, and workshops from \u003cstrong\u003e$6,200\u003c\/strong\u003e to \u003cstrong\u003e$16,900\u003c\/strong\u003e. That can push blended \u003cstrong\u003eYear 2 revenue to about $118 per bay rental customer\u003c\/strong\u003e, but only if inventory waste and tool loss stay tight.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are bay visits, add-on attach rate, unit price, and shrink. If a tool goes missing or fluids sit too long, the margin disappears fast. When checkout is clean and pricing is clear, add-ons lift gross profit and create more room for owner pay without adding more bays.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack attach and shrink weekly\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003eadd-on sales per bay customer\u003c\/strong\u003e, \u003cstrong\u003eloss rate\u003c\/strong\u003e, and \u003cstrong\u003ewaste\u003c\/strong\u003e on fluids and shop supplies. Here’s the quick math: higher attach rate lifts revenue, and lower shrink protects cash flow. Track diagnostic tools, specialty pullers, lockers, and workshop seats by SKU so you can see what earns its shelf space.\u003c\/p\u003e\n      \u003cp\u003ePrice each add-on to cover handling and loss, not just wholesale cost. Keep fast movers near the counter, and cut slow items before they trap cash that should go to payroll, insurance, and owner draw. If tool returns are late or damaged, charge for it right away.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor model and owner involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eLabor model and owner involvement\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll sets the break-even line\u003c\/strong\u003e in this model. It runs \u003cstrong\u003e$257,500\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$332,500\u003c\/strong\u003e in Year 2, \u003cstrong\u003e$372,500\u003c\/strong\u003e in Years 3 and 4, and \u003cstrong\u003e$412,500\nstrong\u0026gt; in Year 5, while the owner\/operator salary stays at \u003cstrong\u003e$80,000\u003c\/strong\u003e a year. So owner income only works if staffed hours and bay turnover cover that labor load.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe owner can cover front desk, safety walkthroughs, tool control, cleaning checks, and customer handoff. That protects early cash and keeps service tight. But if payroll gets too lean, burnout and weak supervision can hit cash flow fast. \u003cstrong\u003eLabor saves the shop, but it can also cap scale.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack labor against bay output\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003elabor cost per bay visit\u003c\/strong\u003e, \u003cstrong\u003eowner hours worked\u003c\/strong\u003e, and \u003cstrong\u003eopen-hours coverage\u003c\/strong\u003e. Compare each shift to clean turn times, no-shows, and customer handoff errors. If one owner can’t keep the floor safe and moving, the payroll line is too thin, even if cash looks better for a month.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog hours by role and shift.\u003c\/li\u003e\n\u003cli\u003eCheck bay turnover by daypart.\u003c\/li\u003e\n\u003cli\u003eWatch burnout before service slips.\u003c\/li\u003e\n\u003cli\u003eStaff up when demand stays full.\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;\"\u003eOverhead, maintenance, insurance, and reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eFixed overhead and reserves\u003c\/h3\u003e\n    \u003cp\u003eFixed costs set how much profit can turn into owner cash. Here, overhead is \u003cstrong\u003e$17,200\/month\u003c\/strong\u003e: \u003cstrong\u003e$10,000\u003c\/strong\u003e lease, \u003cstrong\u003e$2,500\u003c\/strong\u003e utilities, \u003cstrong\u003e$1,800\u003c\/strong\u003e insurance, and \u003cstrong\u003e$1,000\u003c\/strong\u003e maintenance, or \u003cstrong\u003e$206,400\/year\u003c\/strong\u003e before owner pay. One clean rule: if fixed burn stays high, draws stay thin.\u003c\/p\u003e\n    \u003cp\u003eThe cash risk is bigger than the monthly burn. The model also ties up \u003cstrong\u003e$150,000\u003c\/strong\u003e in build-out, \u003cstrong\u003e$100,000\u003c\/strong\u003e in lifts, \u003cstrong\u003e$60,000\u003c\/strong\u003e in tools, and \u003cstrong\u003e$40,000\u003c\/strong\u003e in diagnostics, with a \u003cstrong\u003e$410,000\u003c\/strong\u003e minimum cash need by \u003cstrong\u003eMonth 24\u003c\/strong\u003e. Lift repairs, tool replacement, liability claims, and utility spikes can wipe out cash fast, so early owner draws can starve the shop.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect the reserve floor\u003c\/h3\u003e\n      \u003cp\u003eTrack fixed burn, reserve balance, and repair spikes every month. Set a hard cash floor at \u003cstrong\u003e$410,000\u003c\/strong\u003e by \u003cstrong\u003eMonth 24\u003c\/strong\u003e, then pay owner draws only from cash above that floor. If utilities jump or a lift needs work, pause draws before you cut operating room.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch monthly burn versus \u003cstrong\u003e$17,200\u003c\/strong\u003e.\u003c\/li\u003e\n        \u003cli\u003eLog lift and tool repair costs.\u003c\/li\u003e\n        \u003cli\u003eKeep liability and claims coverage current.\u003c\/li\u003e\n        \u003cli\u003eForecast utilities with a spike buffer.\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 DIY auto repair shop owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"DIY Auto Repair Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"DIY Auto 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 moves with bay use, pricing, and staffing. The shop starts under cash strain, then improves as rentals and add-on sales scale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare low, base, and high owner income as the shop moves from ramp-up to mature use.\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 risk\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\"\u003eBreakeven\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\"\u003eMature utilization\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 case during the Year 1 ramp.\"\u003eThis is the lower owner-income case during the Year 1 ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled owner-income case once the shop reaches steadier use.\"\u003eThis is the modeled owner-income case once the shop reaches steadier use.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger owner-income case in a mature, high-use shop.\"\u003eThis is the stronger owner-income case in a mature, high-use shop.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 uses 4,000 bay rentals at $90, $460,200 in revenue, and -$99,000 EBITDA, so the modeled owner take is salary only.\"\u003eYear 1 uses 4,000 bay rentals at $90, $460,200 in revenue, and -$99,000 EBITDA, so the modeled owner take is salary only.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches 8,000 bay rentals at $95, $976,100 in revenue, and $208,000 EBITDA, which can support the $80,000 salary plus possible distributions after reserves.\"\u003eYear 3 reaches 8,000 bay rentals at $95, $976,100 in revenue, and $208,000 EBITDA, which can support the $80,000 salary plus possible distributions after reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches 12,000 bay rentals at $100, $1,549,300 in revenue, $659,000 EBITDA, and $412,500 payroll, which leaves more room for distributions.\"\u003eYear 5 reaches 12,000 bay rentals at $100, $1,549,300 in revenue, $659,000 EBITDA, and $412,500 payroll, which leaves more room for distributions.\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=\"4,000 bay rentals; $90 price; -$99k EBITDA; heavy lease and payroll; salary only\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e4,000 bay rentals\u003c\/li\u003e\n\u003cli\u003e$90 price\u003c\/li\u003e\n\u003cli\u003e-$99k EBITDA\u003c\/li\u003e\n\u003cli\u003eheavy lease and payroll\u003c\/li\u003e\n\u003cli\u003esalary only\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"8,000 bay rentals; $95 price; $208k EBITDA; reserve needs; salary plus distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e8,000 bay rentals\u003c\/li\u003e\n\u003cli\u003e$95 price\u003c\/li\u003e\n\u003cli\u003e$208k EBITDA\u003c\/li\u003e\n\u003cli\u003ereserve needs\u003c\/li\u003e\n\u003cli\u003esalary plus distributions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"12,000 bay rentals; $100 price; $659k EBITDA; higher payroll; stronger distribution room\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e12,000 bay rentals\u003c\/li\u003e\n\u003cli\u003e$100 price\u003c\/li\u003e\n\u003cli\u003e$659k EBITDA\u003c\/li\u003e\n\u003cli\u003ehigher payroll\u003c\/li\u003e\n\u003cli\u003estronger distribution room\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=\"$80,000 salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$80,000 salary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$80,000 + distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$80,000 + distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary plus upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$80,000 + higher distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$80,000 + higher distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eDistribution room\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 launch-month cash pressure and whether the owner can keep drawing salary through the ramp.\"\u003eUse this to stress test launch-month cash pressure and whether the owner can keep drawing salary through the ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for planning around breakeven and modest owner distributions once the shop has stable volume.\"\u003eUse this for planning around breakeven and modest owner distributions once the shop has stable volume.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to size upside when utilization is strong and the shop can support larger owner distributions.\"\u003eUse this to size upside when utilization is strong and the shop can support larger owner distributions.\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":49303824236787,"sku":"diy-auto-repair-workshop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/diy-auto-repair-workshop-owner-makes.webp?v=1782681095","url":"https:\/\/financialmodelslab.com\/products\/diy-auto-repair-workshop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}