{"product_id":"driving-school-owner-makes","title":"How Much Does a Driving School Owner Make? $70k Salary Plus Profit","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\u003eMore paid students spread fixed costs and lift revenue.\u003c\/li\u003e\n\n\u003cli\u003ePricing mix and rentals raise revenue per student.\u003c\/li\u003e\n\n\u003cli\u003eInstructor utilization drives margin more than enrollment alone.\u003c\/li\u003e\n\n\u003cli\u003eVehicles, marketing, and owner role shape take-home pay.\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=\"Driving school\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Base owner\/operator salary is $70k a year; EBITDA can add draws, but taxes, debt, and reserves can cut take-home.\"\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=\"Base owner\/operator salary is $70k a year; EBITDA can add draws, but taxes, debt, and reserves can cut take-home.\"\u003e$70k+\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA is $304k on $648k revenue, or 47%; it excludes taxes, debt service, depreciation, and owner draw choices.\"\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 EBITDA is $304k on $648k revenue, or 47%; it excludes taxes, debt service, depreciation, and owner draw choices.\"\u003e47%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 model revenue is $648k; use it as the closest pay-support threshold because target owner pay isn't specified.\"\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 model revenue is $648k; use it as the closest pay-support threshold because target owner pay isn't specified.\"\u003e$648k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High cash need, vehicle costs, and staffed scheduling make launch harder, even with Month 1 breakeven and six-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=\"High cash need, vehicle costs, and staffed scheduling make launch harder, even with Month 1 breakeven and six-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 own owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Driving School Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Driving School Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Driving School 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. Taxes, debt, depreciation, and state classification rules can change the outcome.\"\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, 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=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak.\" data-low=\"45000\" data-base=\"54000\" data-high=\"65000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"54,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 direct instruction costs like instructor variable pay and fuel.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct instruction costs like instructor variable pay and fuel.\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 instruction costs like instructor variable pay and fuel.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"86\" data-base=\"89\" data-high=\"90\" value=\"89\"\u003e\u003coutput\u003e89%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractor pay, and owner pay before taxes.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractor pay, and owner pay before taxes.\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, contractor pay, and owner pay before taxes.\" data-low=\"21000\" data-base=\"22917\" data-high=\"28000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"22,917\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, utilities, software, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, utilities, software, admin, and recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, insurance, utilities, software, admin, and recurring overhead.\" data-low=\"5500\" data-base=\"5700\" data-high=\"6200\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,700\"\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 enrollments flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend needed to keep enrollments flowing.\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 enrollments flowing.\" data-low=\"1800\" data-base=\"2160\" data-high=\"3000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,160\"\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 payments, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, 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 payments, 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.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes.\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.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"24\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for 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 kept for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the pay gap.\" data-low=\"5000\" data-base=\"5833\" data-high=\"7500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,833\"\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$12,098\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\"\u003e22%\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$43,944\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$6,265\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$145,176\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$17,283\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$5,185\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$6,265\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$54,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: 89%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$48,060\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: 57%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$30,777\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: 10%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,185\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: 22%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,098\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. Taxes, debt, depreciation, and state classification rules can change the outcome.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see owner income in the Driving School model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard shows revenue, EBITDA, owner salary, break-even, cash need, and reserves in the \u003ca href=\"\/products\/driving-school-financial-model\"\u003eDriving School Financial Model Template\u003c\/a\u003e; open it now.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eOwner salary and take-home\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 1 revenue: $648k\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 5 revenue: $1.854M\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMinimum cash: $829k\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePayback in 6 months\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreak-even in Month 1\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCohorts, pricing, staffing\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eVehicle, insurance, marketing\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\/driving-school-financial-model-dashboard-financialmodelslab_fbb6e672-6c0c-4b93-9615-b6a0997d417e.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/driving-school-financial-model-dashboard-financialmodelslab_fbb6e672-6c0c-4b93-9615-b6a0997d417e.webp?width=500\" alt=\"Driving School Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready visuals to reveal cash-flow blind spots and traction trends\"\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;\"\u003eShould the owner teach or hire driving instructors?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eDriving School\u003c\/strong\u003e, the owner should teach first, because fewer paid instructor hours protect early take-home and keep margin from leaking. Hire instructors only when booked lesson hours stay high and cancellations stay low; scaling from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e occupancy helps only if the schedule stays full.\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\u003eStart Lean\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner teaching\u003c\/strong\u003e keeps payroll low.\u003c\/li\u003e\n\u003cli\u003eLess margin leaks in Year 1.\u003c\/li\u003e\n\u003cli\u003eOne lead instructor plus two instructors.\u003c\/li\u003e\n\u003cli\u003eUse this before adding staff.\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 Carefully\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eHiring raises \u003cstrong\u003ecapacity\u003c\/strong\u003e fast.\u003c\/li\u003e\n\u003cli\u003eIt also adds payroll and training.\u003c\/li\u003e\n\u003cli\u003eWatch scheduling, quality, and compliance.\u003c\/li\u003e\n\u003cli\u003eBy Year 5, plan two lead and six instructors.\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 can a driving school owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eDriving School\u003c\/strong\u003e owner can make \u003cstrong\u003e$70,000 in operator salary\u003c\/strong\u003e in the modeled case, plus profit upside: first-year EBITDA is \u003cstrong\u003e$304,000\u003c\/strong\u003e on \u003cstrong\u003e$648,000\u003c\/strong\u003e revenue before taxes, debt, reserves, and reinvestment; the key driver is covered in \u003ca href=\"\/blogs\/kpi-metrics\/driving-school\"\u003eWhat Is The Most Critical Metric For Measuring Success Of Your Driving School?\u003c\/a\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\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e modeled owner\/operator salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$304,000\u003c\/strong\u003e first-year EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e46.9%\u003c\/strong\u003e EBITDA margin\u003c\/li\u003e\n\u003cli\u003eOwner teaches, sells, and schedules\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\u003eWhat Changes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eInstructor utilization drives staffed profit\u003c\/li\u003e\n\u003cli\u003ePayroll controls take-home cash\u003c\/li\u003e\n\u003cli\u003eVehicles and insurance reduce margin\u003c\/li\u003e\n\u003cli\u003eYear 5: \u003cstrong\u003e$1.854M\u003c\/strong\u003e revenue, \u003cstrong\u003e$697.4k\u003c\/strong\u003e EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many students does a driving school need to support owner pay?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe \u003cstrong\u003eDriving School\u003c\/strong\u003e Year 1 model can support a \u003cstrong\u003e$70,000\u003c\/strong\u003e owner salary with \u003cstrong\u003e50 teen students\u003c\/strong\u003e at \u003cstrong\u003e$350\u003c\/strong\u003e, \u003cstrong\u003e40 adult learners\u003c\/strong\u003e at \u003cstrong\u003e$400\u003c\/strong\u003e, \u003cstrong\u003e80 a-la-carte lessons\u003c\/strong\u003e at \u003cstrong\u003e$250\u003c\/strong\u003e, and \u003cstrong\u003e$500\u003c\/strong\u003e in road-test vehicle rental revenue each month. That mix brings in \u003cstrong\u003e$54,000\u003c\/strong\u003e monthly, and after \u003cstrong\u003e$5,700\u003c\/strong\u003e in fixed overhead before payroll, there is still room for the owner pay as long as enrollment stays within instructor and vehicle capacity while occupancy rises from \u003cstrong\u003e50%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e90%\u003c\/strong\u003e by Year 5.\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\u003eMonthly revenue mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e50\u003c\/strong\u003e teen students bring \u003cstrong\u003e$17,500\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40\u003c\/strong\u003e adult learners bring \u003cstrong\u003e$16,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80\u003c\/strong\u003e lessons bring \u003cstrong\u003e$20,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$500\u003c\/strong\u003e road-test rental fills the gap\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\u003ePay coverage math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$54,000\u003c\/strong\u003e monthly revenue is the base\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,700\u003c\/strong\u003e fixed overhead comes first\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e salary equals \u003cstrong\u003e$5,833\u003c\/strong\u003e per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$42,467\u003c\/strong\u003e remains after overhead and owner pay\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat really moves driving school owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers cards for a driving school.\"\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\u003eStudent Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e50-120\u003c\/strong\u003e\u003cp\u003eMore teen and adult students fill the calendar, spread fixed costs over more lessons, and raise pre-tax owner take-home before reserves.\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\u003ePackage Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$250-$450\u003c\/strong\u003e\u003cp\u003eA mix of teen, adult, and a la carte work at $250 to $450 per package lifts revenue per booking without adding much extra labor.\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\u003eInstructor Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20-23d\u003c\/strong\u003e\u003cp\u003eKeeping instructors booked across 20 to 23 billable days a month keeps payroll in line, so more gross profit reaches the owner.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eMarketing Conversion\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e50%-90%\u003c\/strong\u003e\u003cp\u003eBetter conversion and reputation push occupancy up, and that turns the same leads into more cash for the owner.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eVehicle Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.8K\/mo\u003c\/strong\u003e\u003cp\u003eTight control of fuel, repairs, and the $1,800 monthly insurance protects margin and leaves more profit after operating costs.\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\u003eOwner Role\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$70K\u003c\/strong\u003e\u003cp\u003eIf the owner stays near the $70,000 salary while scale rises, growth adds pre-tax take-home instead of getting swallowed by payroll.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDriving School Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStudent Enrollment And Booked Lesson 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\u003eBooked Student Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBooked paid students\u003c\/strong\u003e are the main volume lever here. More teen, adult, and a-la-carte seats raise revenue and spread \u003cstrong\u003erent, software, admin, and insurance\u003c\/strong\u003e across more lesson activity. In the model, monthly volume grows from \u003cstrong\u003e50 teen\u003c\/strong\u003e, \u003cstrong\u003e40 adult\u003c\/strong\u003e, and \u003cstrong\u003e80 a-la-carte\u003c\/strong\u003e units in Year 1 to \u003cstrong\u003e120\u003c\/strong\u003e, \u003cstrong\u003e100\u003c\/strong\u003e, and \u003cstrong\u003e200\u003c\/strong\u003e in Year 5.\u003c\/p\u003e\n\u003cp\u003eThe owner only wins if leads turn into paid students and lessons are completed. \u003cstrong\u003eCompletion rate\u003c\/strong\u003e matters because cancellations, slow permit cycles, seasonality, and too few instructors during peak demand can leave seats empty. Empty seats still carry cost, so weak fill rates reduce cash flow and delay the owner’s draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Conversion, Not Just Leads\u003c\/h3\u003e\n\u003cp\u003eMeasure the chain every month: \u003cstrong\u003eleads → paid students → booked lessons → completed lessons\u003c\/strong\u003e. A lead is not revenue until the student pays and books. One clean rule: if the first lesson is not on the calendar, it is not income yet.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack lead-to-paid conversion.\u003c\/li\u003e\n\u003cli\u003eTrack show-up and completion.\u003c\/li\u003e\n\u003cli\u003eWatch instructor capacity weekly.\u003c\/li\u003e\n\u003cli\u003eProtect rebooking after cancellations.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse a waitlist for permit delays and seasonal spikes, and add instructor coverage before demand outruns supply. Higher booked volume only helps owner pay when seats stay filled and fixed costs get spread over more lesson hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePackage Pricing And Service 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\u003ePackage Pricing Mix\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePackage pricing and service mix\u003c\/strong\u003e drive revenue per student and owner pay. Teen packages move from \u003cstrong\u003e$350\u003c\/strong\u003e to \u003cstrong\u003e$400\u003c\/strong\u003e, adult packages from \u003cstrong\u003e$400\u003c\/strong\u003e to \u003cstrong\u003e$450\u003c\/strong\u003e, a-la-carte lessons from \u003cstrong\u003e$250\u003c\/strong\u003e to \u003cstrong\u003e$300\u003c\/strong\u003e, and road test vehicle rental from \u003cstrong\u003e$500\u003c\/strong\u003e to \u003cstrong\u003e$1,500 per month\u003c\/strong\u003e. If the mix shifts toward higher-priced offers without adding many extra hours, gross profit rises faster than staff count.\u003c\/p\u003e\n\u003cp\u003eThe key inputs are \u003cstrong\u003epackage mix\u003c\/strong\u003e, \u003cstrong\u003eseat fill rate\u003c\/strong\u003e, rental use, and local price pressure. Price has to fit competition, state rules, perceived quality, and instructor capacity. What this hides: a higher sticker price only helps if leads still convert and instructors can deliver on time; otherwise cancellations and empty slots eat the gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Revenue by Package\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003erevenue per student\u003c\/strong\u003e by package, plus attach rate for road test prep and vehicle rental. Keep a weekly view of booked teens, adults, a-la-carte lessons, and rental days so you can see which offer earns the best margin after instructor time. If a package sells but creates idle time or overtime, the price is too low for the service load.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch conversion\u003c\/strong\u003e by package.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompare margin\u003c\/strong\u003e after instructor hours.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRaise price\u003c\/strong\u003e only with demand.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCap rental days\u003c\/strong\u003e to avoid conflicts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatch offers\u003c\/strong\u003e to local competitors.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse \u003cstrong\u003e$350 to $400\u003c\/strong\u003e, \u003cstrong\u003e$400 to $450\u003c\/strong\u003e, and \u003cstrong\u003e$250 to $300\u003c\/strong\u003e as test ranges, then see where bookings hold. Road test vehicle rental moving from \u003cstrong\u003e$500\u003c\/strong\u003e to \u003cstrong\u003e$1,500 monthly\u003c\/strong\u003e can lift cash flow fast, but only if vehicle downtime stays low and scheduling stays clean. That’s the number that decides whether the owner can pay themselves more.\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;\"\u003eInstructor Utilization And Labor Model\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eInstructor Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eBooked hours per instructor\u003c\/strong\u003e drive gross margin. In this model, occupancy rises from \u003cstrong\u003e50%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e65%\u003c\/strong\u003e, \u003cstrong\u003e75%\u003c\/strong\u003e, \u003cstrong\u003e85%\u003c\/strong\u003e, and \u003cstrong\u003e90%\u003c\/strong\u003e by Year 5, while payroll grows from \u003cstrong\u003e1 lead instructor and 2 driving instructors\u003c\/strong\u003e to \u003cstrong\u003e2 lead instructors and 6 driving instructors\u003c\/strong\u003e. More billed hours spread labor across more revenue, so owner profit and take-home pay improve.\u003c\/p\u003e\n    \u003cp\u003eThe labor rate also gets better: instructor variable pay falls from \u003cstrong\u003e8%\u003c\/strong\u003e to \u003cstrong\u003e4%\u003c\/strong\u003e of revenue. That means each paid lesson keeps more cash after wages. The catch is simple: cancellations, idle gaps, overtime, contractor rules, and state compliance can push labor cost back up fast if schedules are loose or staffing is thin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Billable Hours\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooked hours\u003c\/strong\u003e, not just staff count. Use a weekly view of occupancy, cancellation rate, overtime hours, and variable pay as a percent of revenue. Here’s the quick math: if occupancy slips from \u003cstrong\u003e90%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, the same instructor base produces far less revenue per labor dollar, and owner draw gets squeezed.\u003c\/p\u003e\n      \u003cp\u003eKeep the schedule tight with minimum notice rules, waitlists, and make-up slots. One clean rule: \u003cstrong\u003eempty hours are lost margin\u003c\/strong\u003e. Also check contractor status and state training rules before adding more instructors, because the wrong labor setup can erase the savings from higher utilization.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack booked hours per instructor.\u003c\/li\u003e\n        \u003cli\u003eWatch cancellation and idle-gap rates.\u003c\/li\u003e\n        \u003cli\u003eCap overtime before margin breaks.\u003c\/li\u003e\n        \u003cli\u003eReview contractor compliance by state.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eVehicle, Insurance, Fuel, And Maintenance Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eVehicle Costs and Coverage Load\u003c\/h3\u003e\n\u003cp\u003eTraining vehicles only help owner pay if booked hours cover the full running load: \u003cstrong\u003e$1,800\u003c\/strong\u003e monthly insurance, fuel at \u003cstrong\u003e3%\u003c\/strong\u003e of revenue in Years 1 to 2, then \u003cstrong\u003e2%\u003c\/strong\u003e by Year 5, plus maintenance from \u003cstrong\u003e2%\u003c\/strong\u003e to \u003cstrong\u003e1%\u003c\/strong\u003e. If a car is idle, insurance still hits cash flow, so weak utilization cuts profit fast.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: two cars cost \u003cstrong\u003e$60,000\u003c\/strong\u003e, plus \u003cstrong\u003e$2,000\u003c\/strong\u003e for dash cams and GPS. That upfront cash ties up liquidity before lessons ramp. The key inputs are booked hours, hourly pricing, and local insurance quotes. A small quote change can flip whether the fleet supports owner pay or drains it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Hours per Car, Not Just Revenue\u003c\/h3\u003e\n\u003cp\u003eMeasure booked hours per vehicle each week and compare them with all-in vehicle cost per hour. Focus on \u003cstrong\u003einsurance, fuel, repairs, cleaning, and downtime\u003c\/strong\u003e, not just fuel. If bookings fall, the fleet still needs cash, so the owner’s draw gets squeezed first. One empty car can erase the gain from several extra lessons.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eQuote insurance before buying cars\u003c\/li\u003e\n\u003cli\u003eTrack cost per booked hour\u003c\/li\u003e\n\u003cli\u003eWatch idle days and cancellations\u003c\/li\u003e\n\u003cli\u003eSeparate fixed and variable vehicle costs\u003c\/li\u003e\n\u003cli\u003eStress-test Year 1 and Year 5 rates\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMarketing, Referrals, Reviews, And Local Leads\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eBooked Students, Not Clicks\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMarketing only pays the owner when it turns into booked students.\u003c\/strong\u003e For this model, marketing and advertising starts at \u003cstrong\u003e4%\u003c\/strong\u003e of revenue in Year 1 and moves to \u003cstrong\u003e15%\u003c\/strong\u003e by Year 5. The key inputs are leads, booked-student conversion rate, and package mix; weak reviews push spend up and can lower utilization, which cuts take-home profit.\u003c\/p\u003e\n    \u003cp\u003eHigh school visibility, parent referrals, local search, reviews, and road test prep can lower acquisition cost. If website visits rise but bookings do not, cash flow does not improve. Here’s the quick math: more booked students spread fixed costs over more lesson hours, while poor conversion raises cost per booked student and delays owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cost Per Booking\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ecost per booked student\u003c\/strong\u003e, \u003cstrong\u003econversion rate\u003c\/strong\u003e, and \u003cstrong\u003epayback by package type\u003c\/strong\u003e. Split teen packages, adult l\nessons, and road test prep so you can see which channel earns back faster. That tells you where to spend more and where to cut.\u003c\/p\u003e\n      \u003cp\u003eAsk every lead source how many bookings it creates, not just how many clicks it gets. If reviews slip, expect higher spend to hold the same flow of students. Clean review management and fast follow-up matter because they protect revenue quality, keep instructor time filled, and support owner draw.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOwner Role, Scheduling Systems, And Scale Discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOwner Time Mix\u003c\/h3\u003e\n    \u003cp\u003eThe owner’s role changes take-home pay because teaching supports early margin, but managing adds sales, scheduling, instructor oversight, compliance, and safety control. In this model, the owner\/operator salary stays at \u003cstrong\u003e$70,000\u003c\/strong\u003e across all five years, so profit has to cover that pay even as the job shifts away from direct lessons.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are \u003cstrong\u003ebillable days\u003c\/strong\u003e, \u003cstrong\u003eoccupancy\u003c\/strong\u003e, cancellations, and instructor coverage. Here’s the quick math: billable days rise from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e23\u003c\/strong\u003e, and occupancy rises from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e. That lifts revenue quality, but only if each booked slot is actually delivered.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSchedule Hard, Not Loose\u003c\/h3\u003e\n      \u003cp\u003eTrack booked lessons, canceled lessons, no-shows, and unfilled gaps by day and instructor. If occupancy slips, owner pay gets squeezed fast because fixed management work keeps going even when lesson hours do not.\u003c\/p\u003e\n      \u003cp\u003eUse clean dispatching, clear cancellation rules, vehicle backup plans, and reserve cash so one sick instructor or one car issue does not hit the whole week. One clean schedule is worth more than one extra lead.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure fill rate every week.\u003c\/li\u003e\n        \u003cli\u003eHold to the \u003cstrong\u003e20 to 23\u003c\/strong\u003e billable-day range.\u003c\/li\u003e\n        \u003cli\u003eProtect \u003cstrong\u003e90%\u003c\/strong\u003e occupancy before adding overhead.\u003c\/li\u003e\n        \u003cli\u003eStandardize instructor quality and safety checks.\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 lean, base, and higher-volume driving school income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Driving School Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Driving School Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with occupancy, billable days, staffing, and how much teaching the owner keeps. Higher volume can support distributions after reserves, but it still depends on cash needs and payroll.\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 high owner pay paths for a driving school.\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\"\u003eLean operator\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\"\u003eStabilized local school\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\"\u003eMulti-instructor scale\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=\"The owner drives most lessons and keeps occupancy lower, so income stays close to salary.\"\u003eThe owner drives most lessons and keeps occupancy lower, so income stays close to salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"The model runs at the Year 1 plan, with the owner paid $70,000 and some room for distributions after reserves.\"\u003eThe model runs at the Year 1 plan, with the owner paid $70,000 and some room for distributions after reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"The school reaches Year 5 scale, and owner income can rise from salary plus larger distributions after reserves.\"\u003eThe school reaches Year 5 scale, and owner income can rise from salary plus larger distributions after reserves.\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=\"This case assumes lower occupancy, fewer billable days, and a mostly owner-led schedule with limited extra staff.\"\u003eThis case assumes lower occupancy, fewer billable days, and a mostly owner-led schedule with limited extra staff.\u003c\/td\u003e\n\u003ctd data-export-value=\"This case matches $648,000 revenue, $304,000 EBITDA, 50% occupancy, 20 billable days, and $5,700 monthly fixed overhead.\"\u003eThis case matches $648,000 revenue, $304,000 EBITDA, 50% occupancy, 20 billable days, and $5,700 monthly fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"This case reflects $1.854 million revenue, $6.974 million EBITDA, 90% occupancy, 23 billable days, and a broader instructor team.\"\u003eThis case reflects $1.854 million revenue, $6.974 million EBITDA, 90% occupancy, 23 billable days, and a broader instructor team.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower occupancy; 20 billable days; owner teaches most lessons; smaller distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLower occupancy\u003c\/li\u003e\n\u003cli\u003e20 billable days\u003c\/li\u003e\n\u003cli\u003eowner teaches most lessons\u003c\/li\u003e\n\u003cli\u003esmaller distributions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"$648,000 revenue; $70,000 owner salary; 50% occupancy; 20 billable days; $5,700 fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e$648,000 revenue\u003c\/li\u003e\n\u003cli\u003e$70,000 owner salary\u003c\/li\u003e\n\u003cli\u003e50% occupancy\u003c\/li\u003e\n\u003cli\u003e20 billable days\u003c\/li\u003e\n\u003cli\u003e$5,700 fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"90% occupancy; 23 billable days; expanded instructors; $1.854 million revenue; $6.974 million EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e90% occupancy\u003c\/li\u003e\n\u003cli\u003e23 billable days\u003c\/li\u003e\n\u003cli\u003eexpanded instructors\u003c\/li\u003e\n\u003cli\u003e$1.854 million revenue\u003c\/li\u003e\n\u003cli\u003e$6.974 million EBITDA\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=\"About $70,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $70,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow take-home\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$70,000 plus draws\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$70,000 plus draws\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase pay mix\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$70,000 plus larger draws\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$70,000 plus larger draws\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside pay\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 a slow launch or a soft enrollment year.\"\u003eUse this to stress test a slow launch or a soft enrollment year.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning baseline for a staffed local school with modest owner distributions after reserves.\"\u003eUse this as the planning baseline for a staffed local school with modest owner distributions after reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test a fuller schedule and multi-instructor capacity once demand stays strong.\"\u003eUse this to test a fuller schedule and multi-instructor capacity once demand stays strong.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario 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":49303752016115,"sku":"driving-school-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/driving-school-owner-makes.webp?v=1782681327","url":"https:\/\/financialmodelslab.com\/products\/driving-school-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}