A driving school sells ten prepaid lessons for $750. The owner books $750 as revenue on day one, pays the instructor $35 an hour, and fuels three dual-control Corollas. By month-end two students completed four lessons each, one cancelled and wants a refund, and the third hasn't booked. Revenue says $750; reality says only $300 is earned, $375 is a liability, and $75 of that instructor cost belongs to next month. That mismatch — repeated across 80 students — is why many driving schools run busy and broke at the same time.
A driving school is a fleet-utilization and instructor-utilization business that happens to teach parallel parking. State DMV licensing, surety bonds, dual-control vehicles, and instructor classification shape the books far more than a generic service business. Get those four right, and utilization becomes the lever that pays.
Prepaid Packages Are Deferred Revenue, Not Revenue
The pattern mirrors any instruction business: cash arrives before performance. Under ASC 606, each lesson (or each syllabus phase, if the contract is phase-priced) is a performance obligation satisfied when delivered.
At sale — 10 lessons for $750:
Debit Cash $750
Credit Deferred Revenue — Lessons $750As delivered — one 60-minute behind-the-wheel hour at the contract rate ($75 effective):
Debit Deferred Revenue $75
Credit Revenue — Behind-the-Wheel $75Discounted bundles or "free" extras — 10 lessons at 10% off plus a free mock road test — allocate the transaction price by standalone selling price, not by the label. If the mock test would normally sell for $80, that $80 is part of the deferral and recognized only when the test is delivered (or when the right expires).
Controls that survive audit and refund disputes:
- Per-student roll-forward, not a pooled total.
Beginning deferred + sales − recognized (lessons × rate) − refunds/expiry = ending liability. Reconciling the scheduling system to the GL monthly is the control — not the POS report alone. - Refunds and expiry are contractual. If your contract says prepaid lessons expire in 6 months and are nonrefundable after 30 days, breakage can be recognized only when the right lapses or becomes remote — and only if you can reliably estimate it. Refundable balances are never breakage until they become nonrefundable. Disclose expiry at sale in writing; state consumer-protection rules often require it and override fine print.
- DMV-funded or high-school-contracted hours — Some states and school districts contract driving schools per student at a fixed rate. Those are often not consumer prepayments but government or institutional contracts with their own performance milestones — track them in a separate deferred account.
A weekly deferred schedule per student prevents the classic year-end scramble where the bank sees deferred revenue spike and you can't prove what portion belongs to which cohort.
The Dual-Control Fleet: Fleet Accounting That Drives Margin
Your fleet is the factory. Three choices define its accounting:
1. Own vs Lease — And How to Expense Either
-
Owned dual-control vehicles — Capitalize the vehicle plus the dual-control retrofit (second brake, mirror kit, signage) as one asset or as vehicle + upfit with aligned lives. Depreciate over the MACRS life (typically 5 years for passenger autos, with luxury caps under §280F if under 6,000 lbs GVWR; heavy SUVs/trucks over 6,000 lbs can avoid the luxury cap and take larger Section 179).
-
Leased vehicles — Under ASC 842, leases >12 months create a right-of-use asset and liability; expense is straight-lined for operating leases or front-loaded for finance leases. Many small schools on cash or tax basis can deduct lease payments as paid, but for GAAP or bank reporting, the balance-sheet treatment matters for covenants.
For either, track per-vehicle — VIN-level — not fleet-average. Insurance, inspection, dual-control recertification, brake wear (student drivers are hard on brakes), and fuel economy differ by vehicle. A fleet average hides the one Corolla that costs 30% more per hour than the others because its route mix skews highway.
2. Section 179, Bonus, and Mileage — Pick One lane and Stay In It
In 2026:
-
Section 179 — Up to $1.25M of qualifying new or used tangible property (indexed; phase-out begins at $3.05M of additions). Dual-control vehicles, classroom projectors, and simulators qualify. Section 179 is limited by taxable income — you cannot create a business loss with it; excess carries forward.
-
Bonus depreciation — 40% in a 40% bonus world (TCJA phase-down: 80% 2023 → 60% 2024 → 40% 2025 → 20% 2026, scheduled to 0%). Proposed OBBBA restoration to 100% for property placed in service after Jan 19, 2025 through 2029 remains in legislative flux — confirm before year-end. Bonus is not limited by taxable income and applies to new and used property ≤20-year recovery period. Used dual-control cars qualify on the same terms as new.
-
Vehicle use — Actual vs. Standard Mileage. Once you claim Section 179 or bonus on a vehicle, you generally cannot use standard mileage for that vehicle — you must use actual expense (fuel, insurance, depreciation, repairs) for its life. For a second, owned instructor vehicle not expensed under 179/bonus, standard mileage ($0.70/mile for 2025, 2026 rate to be announced) may be simpler. Choose per vehicle at placed-in-service and stay consistent; switching methods later is restricted.
Practical mix: Many schools take Section 179/bonus on 1–2 primary fleet vehicles (high use, predictable) and use standard mileage for an owner reimbursement vehicle or low-mileage admin car. Model both through your marginal rate — front-loaded deductions are worth more to a profitable year than to a loss year that can't absorb 179.
3. Maintenance and Fuel Reserves per Hour — Smooth the Lumpy Months
Student driving is hard on brakes, clutches, and tires. Expense inspections only when they occur and profit looks great until February — then the shop bill arrives.
Accrue a reserve per lesson-hour:
Reserve per hour = Expected annual maintenance + tires + brakes
÷ Expected annual lesson hours per vehicleEntry per vehicle monthly:
Debit Maintenance Reserve Expense $X (hours × reserve rate)
Credit Accrued Maintenance Reserve (liability) $XWhen the work is performed, apply the reserve. Fuel price moves deserve the same treatment: for flat-rate packages, track fuel cost per lesson-hour — a $0.60/gallon move you haven't repriced is margin erosion you can see the week it happens, not the quarter it hits the P&L.
Instructor Classification: 1099 vs W-2 — Not a Preference
How you engage instructors determines payroll tax, workers' comp class code, control, and liability.
Employee (W-2) indicators: You set the schedule, assign students, require staff meetings and branded clothing, provide the dual-control car, set the lesson price, and restrict outside teaching. Most driving schools with a central dispatch and company-owned fleet fail the contractor test on these facts, especially under state ABC tests (notably California).
Independent contractor (1099) indicators: Instructor sets own hours and rates, brings own students, uses own dual-control vehicle and insurance, has multiple school clients, and you lack the right to control how they teach beyond outcome standards.
Consequences of getting it wrong: back payroll tax, benefits, workers' comp audit complications, and insurance gaps where the policy expects W-2 drivers.
Guardrails:
-
Match documents to reality. A 1099 agreement that says "contractor sets own schedule" while your dispatch assigns them students is evidence against you, not for you.
-
Track 1099-NEC for contractors paid $600+ (the legislative discussion around a $2,000 threshold for 2026 is not yet law — follow the IRS notice that governs the filing year).
-
Separate time types. Classroom instruction, behind-the-wheel, and mock tests often have different effective rates and utilization. Reporting them as one "instructor cost" hides which product actually margins.
State Licensing and Surety Bonds — The Compliance That Touches the Books
Driving schools are state-licensed businesses, not just LLCs that teach. Typical requirements (varies by state — verify with your DMV):
-
School license + instructor licenses — Often per location and per instructor, with continuing-education and background-check renewals. Fees are period costs; renewal deadlines are calendar obligations.
-
Surety bond — Many states require a $10,000–$50,000 surety bond (or cash deposit) protecting students' prepaid tuition if the school fails to deliver. The bond premium ($100–$500 annually per $10k of coverage depending on credit) is an annual expense; the bond itself is not an asset. Forfeiture and claim history can affect renewal and personal indemnity.
-
Trust or escrow for prepaid funds — Some states require prepaid tuition to be held in a segregated or protected account until earned. Even where not required, holding deferred cash separately is the practice that prevents spending tomorrow's lessons today.
Bookkeeping setup:
- License and bond premiums →
Regulatory & Complianceexpense, tagged by license type and expiry. - Prepaid cash →
Deferred Revenueliability; if state requires segregation, mirror it with aRestricted Cash — Prepaid Tuitionasset so the balance sheet shows you haven't spent unearned funds. - Renewal calendar → At least 60 days before expiry for school, instructor, and bond — a lapsed license can void enrollment and trigger refunds.
The Two KPIs That Decide the Month
From fleet calculators and driver-ed benchmarks, the P&L is a utilization equation:
Monthly Revenue = Active vehicles × Hours per vehicle × Effective rate per lesson-hour
Break-even hours per vehicle = Monthly Fixed Costs ÷ (Vehicles × (Rate − Variable cost per hour))Benchmarks that separate profitable schools from break-even ones:
-
Utilization — Hours per vehicle per month and per instructor. Like flight schools, the range that matters is 40–70+ hours per vehicle per month for strong performers vs. ~30 for struggling ones. An instructor teaching 25 hours a week at a 70% utilization rate (scheduled vs. available) vastly outperforms one at 40% with the same headcount.
-
Revenue per vehicle hour (RPVH) — The blended yield:
(lesson revenue + mock-test + classroom allocation) ÷ behind-the-wheel hours. A $5 lift in effective rate at 50 hours across 3 vehicles ≈ +$9,000 per year with no new fixed cost. -
Vehicle and instructor margin per hour:
RPVH − (instructor cost per hour + fuel per hour + reserve per hour + vehicle fixed cost per hour). If this is thin on one vehicle or one instructor's schedule, you know where to fix it.
A weekly cockpit that actually gets used:
- Hours per vehicle (this week vs trailing 8 weeks) and cancellation / no-show rate with its revenue impact at contract rate
- Deferred revenue balance and 4-week burn (lessons outstanding)
- Revenue per vehicle hour and per instructor hour
- Fuel + maintenance cost per lesson-hour per vehicle
- On-time start rate and reschedule rate (operational proxies for waste)
If you can name the one vehicle below break-even this week and the one instructor below 60% utilization, you'll fix profitability faster than any annual budget.
A Close That Fits a School Calendar
Schools run on academic calendars and weather windows — not just fiscal quarters.
Day 1–2: Export from scheduling + billing: lessons delivered per student (by contract rate), new prepaid sales and refunds, cancellations/no-shows. Compute revenue recognized as lessons delivered × contract rate per student; tie to deferred roll-forward per student.
Day 3: Fleet: post reserve accruals per vehicle (hours × reserve rate), reconcile fuel cost per hour, flag any vehicle where margin moved without a rate change.
Day 4: Labor: tie instructor hours to payroll/1099, split classroom vs behind-the-wheel vs mock test. Review contractor vs employee facts for any new hire.
Day 5: Dash the KPIs — deferred burn, RPVH, utilization. If deferred balance grew while hours fell, you may be collecting without delivering — the future revenue hole that bites in the off-season.
The Bookkeeping Connection
Driving school accounting is event accounting: lesson sold, lesson delivered, hour driven, gallon burned, brake pad worn, instructor hour logged — each is a dated fact that belongs in the ledger, not in a month-end spreadsheet adjustment. When scheduling, fleet, and payroll feed the same version-controlled ledger, the story from "student bought 10 lessons" to "4 delivered, $450 deferred, 6.2 vehicle hours, $42 reserves accrued for VIN ending 4821" is traceable and explainable to a bank or a DMV auditor who asks where the prepaid cash went.
Simplify Your Financial Management
A profitable driving school is a scheduling problem and a fleet problem before it is a marketing problem. Beancount.io gives you plain-text, version-controlled accounting where deferred revenue per student, per-vehicle reserves, lease or loan schedules, and instructor payroll are all explicit and joined — no hidden schedules, no vendor lock-in, and AI-ready when you want help turning next week's dispatch into next month's margin. Get started for free and make every lesson hour pay for itself.