{"product_id":"small-engine-repair-owner-makes","title":"How Much Small Engine Repair Owners Can Make With an $80k Pay Target","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eBillable jobs and hours drive revenue before costs.\u003c\/li\u003e\n\n\u003cli\u003ePricing gains add up fast across billable hours.\u003c\/li\u003e\n\n\u003cli\u003eParts margin and inventory speed shape cash flow.\u003c\/li\u003e\n\n\u003cli\u003eFixed overhead and payroll decide owner take-home.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Small Engine Repair\"\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 pay target is $80,000 for the lead technician in every year; it excludes taxes, debt service, and 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 pay target is $80,000 for the lead technician in every year; it excludes taxes, debt service, and distributions.\"\u003e$80k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This uses Year 1 mix: 75% after 18% parts and consumables plus 7% vehicle and payment costs; fixed overhead is excluded.\"\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=\"This uses Year 1 mix: 75% after 18% parts and consumables plus 7% vehicle and payment costs; fixed overhead is excluded.\"\u003e75%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue needed to fund $80,000 owner pay plus payroll, fixed overhead, marketing, and 25% variable costs; it's a planning hurdle, not actual sales.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 revenue needed to fund $80,000 owner pay plus payroll, fixed overhead, marketing, and 25% variable costs; it's a planning hurdle, not actual sales.\"\u003e$298k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 needs $755k minimum cash, breaks even in Month 9, and only reaches 5% IRR with 31-month payback.\"\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 needs $755k minimum cash, breaks even in Month 9, and only reaches 5% IRR with 31-month payback.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Small Engine Repair Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Small Engine Repair Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Small Engine Repair Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Total monthly sales before expenses. Build this from repair jobs, average ticket, and parts sales.\"\u003ei\u003cspan role=\"tooltip\"\u003eTotal monthly sales before expenses. Build this from repair jobs, average ticket, and parts sales.\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=\"Total monthly sales before expenses. Build this from repair jobs, average ticket, and parts sales.\" data-low=\"30000\" data-base=\"60000\" data-high=\"100000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"60,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after parts, consumables, and other direct job costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after parts, consumables, 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, consumables, and other direct job costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"70\" data-base=\"75\" data-high=\"80\" value=\"75\"\u003e\u003coutput\u003e75%\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 and contractor cost before owner pay. Include technician wages and admin help.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost before owner pay. Include technician wages and admin help.\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 and contractor cost before owner pay. Include technician wages and admin help.\" data-low=\"5500\" data-base=\"6500\" data-high=\"10000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"6,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Recurring shop costs like rent, insurance, utilities, software, and admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring shop costs like rent, insurance, utilities, software, and admin.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring shop costs like rent, insurance, utilities, software, and admin.\" data-low=\"4925\" data-base=\"4925\" data-high=\"4925\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,925\"\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 marketing spend needed to keep new repair jobs coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend needed to keep new repair jobs 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 marketing spend needed to keep new repair jobs coming in.\" data-low=\"800\" data-base=\"1000\" data-high=\"1500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment, if any.\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, if any.\" 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 pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"25\" 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 of profit kept back for warranty comebacks, repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept back for warranty comebacks, repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept back for warranty comebacks, repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal. An $80,000 annual target is about $6,667 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal. An $80,000 annual target is about $6,667 per month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal. An $80,000 annual target is about $6,667 per month.\" data-low=\"5000\" data-base=\"6667\" data-high=\"10000\" 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$22,802\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\"\u003e38%\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$29,266\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$16,135\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$273,624\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$32,575\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$9,773\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$16,135\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$60,000\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: 75%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$45,000\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: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,425\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$9,773\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: 38%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$22,802\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in Small Engine Repair?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard in the \u003ca href=\"\/products\/small-engine-repair-financial-model\"\u003eSmall Engine Repair Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions—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\u003e\u003cstrong\u003eRevenue hurdle chart\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGross margin by mix\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMonthly cash and reserves\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eOwner pay coverage\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eDiagnostic, maintenance, fleet, parts\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e15% parts inventory\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e3% consumables cost\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e$3,000 shop rent\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e$55,000 service van\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePayroll: $152.5k to $310.5k\u003c\/strong\u003e\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\/small-engine-repair-financial-model-dashboard-financialmodelslab_26740c5d-f38b-4446-9c56-fd8866acecbb.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/small-engine-repair-financial-model-dashboard-financialmodelslab_26740c5d-f38b-4446-9c56-fd8866acecbb.webp?width=500\" alt=\"Small Engine Repair Financial Model dashboard summarizing key KPIs, runway and cash performance with a dynamic dashboard for investor-ready reporting and to reveal cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a small engine repair business be profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eSmall Engine Repair\u003c\/strong\u003e can be profitable if repair volume covers payroll, parts, vehicle costs, marketing, and fixed overhead before owner draws; see \u003ca href=\"\/blogs\/kpi-metrics\/small-engine-repair\"\u003eWhat Is The Most Important Indicator Of Success For Small-Engine-Repair?\u003c\/a\u003e. Here’s the quick math: Year 1 break-even before owner pay is about \u003cstrong\u003e$191,000\u003c\/strong\u003e in revenue, while adding an \u003cstrong\u003e$80,000\u003c\/strong\u003e owner-pay target raises the hurdle to about \u003cstrong\u003e$298,000\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\u003eProfit math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$72,500\u003c\/strong\u003e non-owner payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$59,100\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$12,000\u003c\/strong\u003e marketing spend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e75%\u003c\/strong\u003e contribution margin\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\u003eOperating tradeoffs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner-operated keeps more labor margin\u003c\/li\u003e\n\u003cli\u003eOwner capacity caps revenue growth\u003c\/li\u003e\n\u003cli\u003eStaffed shops can scale faster\u003c\/li\u003e\n\u003cli\u003ePayroll risk rises with slower volume\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do solo, mobile, and staffed small engine repair models change owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003esolo owner-technician\u003c\/strong\u003e keeps the most labor margin, but income is capped by billable hours and admin time. In the Year 1 case, the staffing mix is \u003cstrong\u003e$80,000\u003c\/strong\u003e for the owner\/lead technician, \u003cstrong\u003e$55,000\u003c\/strong\u003e for one technician, and \u003cstrong\u003e$17,500\u003c\/strong\u003e for a half-time admin. A \u003cstrong\u003emobile\u003c\/strong\u003e model can reduce storefront needs only if local rules allow it, but it still carries a \u003cstrong\u003e$55,000\u003c\/strong\u003e van, \u003cstrong\u003e5%\u003c\/strong\u003e vehicle operating costs, and \u003cstrong\u003e$500\u003c\/strong\u003e monthly fleet insurance.\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\u003eSolo income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMore labor margin stays with owner\u003c\/li\u003e\n\u003cli\u003eBillable hours cap earnings\u003c\/li\u003e\n\u003cli\u003eAdmin time cuts service time\u003c\/li\u003e\n\u003cli\u003eHalf-time admin costs \u003cstrong\u003e$17,500\u003c\/strong\u003e\n\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\u003eMobile and staffed\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMobile work may skip storefront costs\u003c\/li\u003e\n\u003cli\u003eOnly if local rules allow it\u003c\/li\u003e\n\u003cli\u003eAdds a \u003cstrong\u003e$55,000\u003c\/strong\u003e service van\u003c\/li\u003e\n\u003cli\u003eUnderused technicians cut take-home fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs reduce small engine repair profit margin the most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll\u003c\/strong\u003e is the biggest margin killer in \u003cstrong\u003eSmall Engine Repair\u003c\/strong\u003e, with Year 1 payroll at \u003cstrong\u003e$152,500\u003c\/strong\u003e and Year 5 at \u003cstrong\u003e$310,500\u003c\/strong\u003e. If you’re sizing startup spend, see \u003ca href=\"\/blogs\/startup-costs\/small-engine-repair\"\u003eHow Much Does It Cost To Open And Launch Your Small-Engine-Repair Business?\u003c\/a\u003e Parts and consumables take \u003cstrong\u003e18%\u003c\/strong\u003e of Year 1 revenue, vehicle and processing costs add \u003cstrong\u003e7%\u003c\/strong\u003e, and fixed overhead runs \u003cstrong\u003e$4,925\u003c\/strong\u003e a month. Here’s the quick math: every extra \u003cstrong\u003e$10,000\u003c\/strong\u003e of fixed cost needs about \u003cstrong\u003e$13,333\u003c\/strong\u003e of revenue at a \u003cstrong\u003e75%\u003c\/strong\u003e contribution margin.\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\u003eBiggest cost drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll\u003c\/strong\u003e drives the biggest fixed risk.\u003c\/li\u003e\n\u003cli\u003eYear 1 payroll: \u003cstrong\u003e$152,500\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eYear 5 payroll: \u003cstrong\u003e$310,500\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eFixed overhead: \u003cstrong\u003e$4,925\u003c\/strong\u003e per month.\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\u003eMargin pressure points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eParts and consumables use \u003cstrong\u003e18%\u003c\/strong\u003e of revenue.\u003c\/li\u003e\n\u003cli\u003eVehicle and processing add \u003cstrong\u003e7%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eMarketing starts at \u003cstrong\u003e$12,000\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eCustomer acquisition cost is \u003cstrong\u003e$60\u003c\/strong\u003e.\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 the main income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for small engine repair\"\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\u003eBillable Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e9 mo\u003c\/strong\u003e\u003cp\u003eMore repair jobs are the fastest path to breakeven, since the model reaches breakeven in Month 9 and fixed payroll keeps running.\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 Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$238\/$102\/$400\u003c\/strong\u003e\u003cp\u003eYear 1 labor tickets are about $238 for diagnostic, $102 for maintenance, and $400 for fleet, so small price changes move income fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eParts Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e75%\u003c\/strong\u003e\u003cp\u003eYear 1 contribution margin is about 75%, so parts control and job-ready inventory decide how much cash stays after variable costs.\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e80\/30\/5\u003c\/strong\u003e\u003cp\u003eThe service allocation percentages overlap, not sum, so the mix between repair, maintenance, and fleet work changes utilization and 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\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4,925\u003c\/strong\u003e\u003cp\u003eMonthly fixed overhead is $4,925, so every dollar of extra gross profit helps cover the shop before owner pay.\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\u003eTech Output\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$152.5K\u003c\/strong\u003e\u003cp\u003eYear 1 payroll is $152,500, and getting each technician productive faster raises take-home more than adding admin burden.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eSmall Engine Repair Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable Repair 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\u003eBillable Repair Volume\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCompleted jobs and billable hours\u003c\/strong\u003e set revenue before costs. In Year 1, the model shows diagnostic work at \u003cstrong\u003e$23,750\u003c\/strong\u003e in labor revenue per job, preventative maintenance at \u003cstrong\u003e$102\u003c\/strong\u003e, and fleet work at \u003cstrong\u003e$400\u003c\/strong\u003e based on hours and rates. More volume lifts cash and owner pay, but only if the shop can finish work fast enough to avoid idle bays and lost approvals.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eOne slow job can cost two sales.\u003c\/strong\u003e If turnaround slips, the shop still has to handle parts ordering, pickup, calls, and warranty comebacks while the bay is tied up. Spring and summer mower demand can fill capacity, but delays can push customers toward replacement instead of repair, which cuts labor revenue and weakens gross margin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Billable Hours per Bay\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ecompleted jobs, billable hours, and turnaround time\u003c\/strong\u003e together. A full schedule only helps if work closes cleanly and the next job starts on time. Watch how many hours get lost to callbacks, parts waits, and pickup delays, because those hours do not pay the owner.\u003c\/p\u003e\n      \u003cp\u003eUse a simple weekly check: jobs opened, jobs closed, average days in shop, and callback count. \u003cstrong\u003eMore volume is good only when capacity matches demand\u003c\/strong\u003e. If summer demand spikes, add same-day triage, faster parts ordering, and clear customer updates so repair jobs keep moving instead of turning into replacements.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack billable hours by job type.\u003c\/li\u003e\n        \u003cli\u003eWatch days from drop-off to pickup.\u003c\/li\u003e\n        \u003cli\u003eFlag warranty comebacks fast.\u003c\/li\u003e\n        \u003cli\u003eTest capacity before peak season.\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 Ticket and Labor Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eAverage Ticket and Labor Rate\u003c\/h3\u003e\n\u003cp\u003eThis driver is the price per job and per hour, including diagnostic fees, hourly labor, minimum charges, and package pricing. In this model, diagnostic repair rises from \u003cstrong\u003e$95\u003c\/strong\u003e to \u003cstrong\u003e$110\u003c\/strong\u003e, preventative maintenance from \u003cstrong\u003e$85\u003c\/strong\u003e to \u003cstrong\u003e$95\u003c\/strong\u003e, and fleet contracts from \u003cstrong\u003e$80\u003c\/strong\u003e to \u003cstrong\u003e$90\u003c\/strong\u003e. A \u003cstrong\u003e$5\u003c\/strong\u003e rate increase on \u003cstrong\u003e100 billable hours\u003c\/strong\u003e adds \u003cstrong\u003e$500\u003c\/strong\u003e of revenue before variable costs.\u003c\/p\u003e\n\u003cp\u003eIt matters because higher ticket value lifts gross profit without adding new jobs, but pricing still has to match the equipment value. A low-cost mower may get replaced instead of repaired if the quote feels too high, so the owner needs prices that cover labor and still close the sale. The key inputs are job mix, billable hours, diagnostic fees, and approval rate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Price by Job Type\u003c\/h3\u003e\n\u003cp\u003eMeasure average invoice by repair, maintenance, and fleet work, then compare it to close rate. If quotes rise but approvals drop, the higher ticket may be hurting revenue, not helping it. Watch whether the \u003cstrong\u003e$110\u003c\/strong\u003e diagnostic repair price still converts on equipment worth fixing.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack billable hours weekly.\u003c\/li\u003e\n\u003cli\u003eTest price by service type.\u003c\/li\u003e\n\u003cli\u003eSet minimum charges first.\u003c\/li\u003e\n\u003cli\u003ePrice by equipment value.\u003c\/li\u003e\n\u003cli\u003eWatch quote-to-close rate.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse package pricing to lift the average ticket on routine service, while keeping one-line diagnostics clear and easy to approve. The owner’s take-home pay improves when each billed hour brings in more cash, because fixed overhead stays the same. That extra margin helps cover shop costs and leaves more profit for owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eParts Markup and Availability\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eParts Margin and Stock\u003c\/h3\u003e\n\u003cp\u003eParts revenue helps, but it is not the same as parts profit. Here’s the quick math: on \u003cstrong\u003e$10,000\u003c\/strong\u003e of replacement parts sales, inventory cost is \u003cstrong\u003e$1,500\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$1,200\u003c\/strong\u003e by Year 5, so gross profit improves from \u003cstrong\u003e$8,500\u003c\/strong\u003e to \u003cstrong\u003e$8,800\u003c\/strong\u003e. Consumables are tighter still, with cost falling from \u003cstrong\u003e3%\u003c\/strong\u003e to \u003cstrong\u003e2%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eCommon items are carburetors, belts, blades, filters, spark plugs, and pull cords. Better availability shortens turnaround and helps close repairs, but slow special orders can stall labor revenue and trap cash in stock. The owner’s income rises when parts move fast enough to keep jobs flowing and warranty rework low.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Margin by Part\u003c\/h3\u003e\n\u003cp\u003eMeasure parts by category, not as one blended line. Track the \u003cstrong\u003eparts attach rate\u003c\/strong\u003e (the share of jobs that need parts), gross margin by part type, stockouts, and special-order delays. If a part is always available, the repair finishes faster; if it sits on the shelf, it only lowers cash and can drag down owner pay.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eJob count.\u003c\/li\u003e\n\u003cli\u003eAverage parts per job.\u003c\/li\u003e\n\u003cli\u003eParts mix by category.\u003c\/li\u003e\n\u003cli\u003eSpecial-order lead time.\u003c\/li\u003e\n\u003cli\u003eInventory cost rate.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse job count, average parts per job, and category mix to forecast cash needs. Price stocked items so the markup covers shrink, ordering time, and stale inventory risk. When the mix shifts toward faster-moving filters and spark plugs, cash turns faster; when it shifts to slow carburetors, the margin may look fine while working capital gets stuck.\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;\"\u003eService Mix and Seasonality\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eService Mix and Seasonality\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eSeasonality\u003c\/strong\u003e changes when cash comes in, not just how much. In the model, diagnostic and repair falls from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e, preventative maintenance rises from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e, and fleet contracts climb from \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e30%\u003c\/strong\u003e. Parts attach stays at \u003cstrong\u003e90%\u003c\/strong\u003e, so labor mix and parts pull-through both shape owner income.\u003c\/p\u003e\n    \u003cp\u003eWarm months can lift mower work, but slow months can squeeze draws if the shop relies on one peak. Snowblower service, chainsaws, generators, and commercial fleets can smooth that gap. The key input is monthly utilization: more steady billable hours mean steadier gross profit and a more reliable owner pay schedule.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack monthly mix, not just total sales\u003c\/h3\u003e\n      \u003cp\u003eForecast by month with \u003cstrong\u003ejob count\u003c\/strong\u003e, \u003cstrong\u003eservice mix\u003c\/strong\u003e, \u003cstrong\u003eparts attach\u003c\/strong\u003e, and \u003cstrong\u003ebillable hours\u003c\/strong\u003e. If mower jobs dominate spring and summer, line up maintenance plans and fleet work before the slow season starts. That lowers cash swings and makes owner draw less dependent on one busy stretch.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eJob count\u003c\/strong\u003e by month\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eParts attach\u003c\/strong\u003e at 90%\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eFleet hours\u003c\/strong\u003e in slow months\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eMeasure each service line on its own: labor revenue, parts revenue, and monthly utilization. Keep common parts available on belts, blades, filters, spark plugs, carburetors, and pull cords so jobs finish faster. Faster turnaround helps protect cash timing, which is what keeps owner pay stable.\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;\"\u003eOverhead Structure\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eOverhead Structure\u003c\/h3\u003e\n\u003cp\u003eOverhead is the cost wall between gross profit and owner pay. This shop’s fixed overhead is \u003cstrong\u003e$4,925\/month\u003c\/strong\u003e, made up of \u003cstrong\u003e$3,000\u003c\/strong\u003e rent, \u003cstrong\u003e$400\u003c\/strong\u003e insurance, \u003cstrong\u003e$300\u003c\/strong\u003e utilities, \u003cstrong\u003e$200\u003c\/strong\u003e software, \u003cstrong\u003e$150\u003c\/strong\u003e admin supplies, \u003cstrong\u003e$500\u003c\/strong\u003e fleet insurance, \u003cstrong\u003e$300\u003c\/strong\u003e professional services, and \u003cstrong\u003e$75\u003c\/strong\u003e marketing tools.\u003c\/p\u003e\n\u003cp\u003eVehicle operating costs add \u003cstrong\u003e5%\u003c\/strong\u003e of Year 1 revenue, so travel and sh\nop costs can move owner draw fast. If monthly gross profit does not clear this base load, the owner gets paid last, and slow months or job delays hit cash flow right away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl Fixed Costs\u003c\/h3\u003e\n\u003cp\u003eTrack overhead as a percent of gross profit, not just sales. The quick test is \u003cstrong\u003egross profit minus $4,925 fixed overhead\u003c\/strong\u003e, then subtract the \u003cstrong\u003e5%\u003c\/strong\u003e vehicle cost slice. That tells you what is left for taxes, debt service, and owner pay.\u003c\/p\u003e\n\u003cp\u003eReview rent, fleet insurance, software, and professional fees before adding headcount or more space. Don’t count home-based savings unless zoning and insurance really allow it. If a cost does not cut jobs, lift throughput, or reduce callbacks, it needs a hard cap.\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;\"\u003eTechnician Productivity and Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eTechnician Productivity\u003c\/h3\u003e\n    \u003cp\u003eThe owner-as-technician drives revenue and quality, but only when time stays billable. In Year 1, payroll is \u003cstrong\u003e$152,500\u003c\/strong\u003e for the owner, one technician, and half-time admin, so every hour lost to calls, scheduling, or rework cuts the cash left for owner pay.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, payroll rises to \u003cstrong\u003e$310,500\u003c\/strong\u003e, or about \u003cstrong\u003e$25,875\u003c\/strong\u003e a month, up \u003cstrong\u003e$158,000\u003c\/strong\u003e from Year 1. Hiring only helps if demand, parts, and supervision are ready; otherwise underused labor, training time, and comeback work raise sales but shrink profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Billable Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebillable hours per paid hour\u003c\/strong\u003e, rework rate, and admin time by role. That tells you whether payroll is buying repairs or just busy work. One clean rule: if new hires don’t add more billable work than they cost, owner income drops.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog billable vs. non-billable time.\u003c\/li\u003e\n        \u003cli\u003eTrack comeback jobs by technician.\u003c\/li\u003e\n        \u003cli\u003eMatch hires to booked demand.\u003c\/li\u003e\n        \u003cli\u003eKeep parts on hand before dispatch.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWatch the gap between scheduled work and completed work. If parts delays or weak supervision slow jobs, the owner ends up paying wages for idle time. The fix is simple: staff to demand, not hope, and keep the owner on the highest-value repair work.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high-volume owner-income scenarios without guessing demand\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Small Engine Repair Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Small Engine Repair Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eIncome shifts fast here because repair volume is not given, staffing steps up over time, and margins depend on the mix of diagnostic, maintenance, fleet, and parts work.\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 lean, base, and expanded 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\"\u003eLow 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\"\u003eBase 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 earnings path, with thin volume and a mostly owner-operated setup.\"\u003eThis is the lower earnings path, with thin volume and a mostly owner-operated setup.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled path, with enough volume to support the Year 1 staffing plan.\"\u003eThis is the modeled path, with enough volume to support the Year 1 staffing plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, where added volume supports a bigger crew and higher owner income.\"\u003eThis is the stronger earnings path, where added volume supports a bigger crew and higher owner income.\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 relies on the owner and light help, with lower payroll, slower job flow, and no added technicians.\"\u003eThe shop relies on the owner and light help, with lower payroll, slower job flow, and no added technicians.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop carries Year 1 payroll of $152,500, $4,925 monthly fixed overhead, and a starter mix with $102 maintenance, $23,750 diagnostic, and $400 fleet labor tickets.\"\u003eThe shop carries Year 1 payroll of $152,500, $4,925 monthly fixed overhead, and a starter mix with $102 maintenance, $23,750 diagnostic, and $400 fleet labor tickets.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop scales to Year 5 payroll of $310,500, adds Technician 2, a marketing coordinator, and Technician 3, and sells more fleet work.\"\u003eThe shop scales to Year 5 payroll of $310,500, adds Technician 2, a marketing coordinator, and Technician 3, and sells more fleet work.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"owner-led labor; lighter payroll; slower job volume; fixed shop overhead; $12,000 marketing budget\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eowner-led labor\u003c\/li\u003e\n\u003cli\u003elighter payroll\u003c\/li\u003e\n\u003cli\u003eslower job volume\u003c\/li\u003e\n\u003cli\u003efixed shop overhead\u003c\/li\u003e\n\u003cli\u003e$12,000 marketing budget\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 payroll of $152,500; 75% Year 1 contribution margin; $4,925 monthly fixed overhead; $12,000 marketing budget; $80,000 target owner pay\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 payroll of $152,500\u003c\/li\u003e\n\u003cli\u003e75% Year 1 contribution margin\u003c\/li\u003e\n\u003cli\u003e$4,925 monthly fixed overhead\u003c\/li\u003e\n\u003cli\u003e$12,000 marketing budget\u003c\/li\u003e\n\u003cli\u003e$80,000 target owner pay\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 payroll of $310,500; more technicians; fleet contract growth; $45,000 marketing budget; lower CAC\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 payroll of $310,500\u003c\/li\u003e\n\u003cli\u003emore technicians\u003c\/li\u003e\n\u003cli\u003efleet contract growth\u003c\/li\u003e\n\u003cli\u003e$45,000 marketing budget\u003c\/li\u003e\n\u003cli\u003elower CAC\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=\"-$31,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$31,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$187,000 - $354,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$187,000 - $354,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$692,000 - $1,106,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$692,000 - $1,106,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test cash stress if repair volume stays soft and staffing stays lean.\"\u003eUse this to test cash stress if repair volume stays soft and staffing stays lean.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for budgeting, hiring, and owner pay.\"\u003eUse this as the core planning case for budgeting, hiring, and owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test the upside if demand, hiring, and fleet contracts all scale well.\"\u003eUse this to test the upside if demand, hiring, and fleet contracts all scale well.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304342298867,"sku":"small-engine-repair-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/small-engine-repair-owner-makes.webp?v=1782692232","url":"https:\/\/financialmodelslab.com\/products\/small-engine-repair-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}