Home
/
Blog
/
Driving School: Profit per Instructor and Car, Not per Student
Case Studies
Education

Driving School: Profit per Instructor and Car, Not per Student

Olena Smolikova
Olena Smolikova
Financial expert at Finmap

«We enrolled 74 students over the summer. The till was ringing from morning to night, practice slots booked two weeks ahead. Then in late September I added it all up — and ended with 41,000 hryvnia in clean profit. I sat there thinking: what did we break our backs for those three months?»

This isn't rare. It's the typical autumn of a driving school owner. In summer enrollment comes in waves, every car is out on the road, instructors work till dark, and by autumn what's left is a number you're embarrassed to say out loud. The first thought is always the same: we must not have enrolled enough. Next year we push harder on ads and take on even more students.

But the problem was never the count. You had plenty of students. The money dissolved somewhere else — in the empty hours of the training car, in fuel nobody tracked per vehicle, in rescheduled lessons, and in the «stuck» students who drag on for half a year. Below we'll go through exactly where, and how to start seeing profit not by «how many signed up» but by what actually earns: per instructor and per car.

Profit per instructor and car, in plain terms

A driving school doesn't make money on students. It makes money on hours. A student is someone who paid once and went off to drive. The hour of an instructor behind the wheel of a training car — that's your product. How many of those hours you sold, and at what margin, is the entire business.

So the number to watch isn't «74 people came in», it's what each instructor and each car brought in. Petro logged 120 driven hours this month; Serhiy logged 70. Both got paid roughly the same, both «worked». But one brought the school nearly double the revenue on the same fuel and the same depreciation. You can only see this when income and costs are tied to a specific person and a specific car, not dumped into one common pot.

The logic is simple: an instructor's revenue minus their direct costs (pay, the fuel for their car, servicing that car, a share of depreciation) is that instructor's margin. Add up the margins of all instructors and theory groups, subtract the school's general costs (classroom rent, admin, ads) — and there's your real profit. Not «summer turnover», but what stays.

And this raises the first big question right away — how to pay instructors. A fixed salary feels convenient: 25,000 a month, nothing to think about. But a fixed salary is blind to utilization. Petro at 120 hours and Serhiy at 70 get the same, even though they brought the school very different money. It's worse in winter: enrollment drops, hours are scarce, and the fixed salary is unchanged — you're paying for empty days. Pay per driven hour or per student ties the cost to the result: the instructor earns when the car drives, and you both have a stake in keeping the schedule tight. Many schools use a hybrid — a small fixed base as a cushion, plus a per-hour rate on top.

Why «number of students» lies to you

«Number of students» is the coziest figure in a driving school. It's always large, always pleasant, and means nothing. Two students at the same price can leave the school with completely different money.

The first signed up, drove their 30 hours in exactly six weeks, passed the exam on the first try, and left. The second paid the same but stretched practice over half a year, rescheduled three times at the last minute (the car sat idle those hours), failed the internal exam twice, and demanded extra free lessons «because the instructor explained it badly». On paper both are «one student». In money terms, the second could push the school into the red.

That's why enrolling «for the count» is deceptive. You see the cash at the door — the course prepayment. But the course runs for months, its costs flow the whole time, and how busy the car stays plus how fast the student reaches the exam decide whether anything is left. Revenue at the entrance and profit at the exit are two different stories, and confusing them is expensive.

Example: same school, different numbers

Take one ordinary month at a small school with two practice instructors, a theory teacher, and three training cars. Let's count not «how many enrolled» but what each line brought in.

LineRevenue, ₴Direct costs, ₴Margin, ₴
Instructor Petro (car A, 120 hrs)72,00044,00028,000
Instructor Serhiy (car B, 70 hrs)42,00034,0008,000
Theory, two groups (teacher)60,00016,00044,000
Car C (backup, idle 60% of the time)15,00021,000−6,000

Here's what jumps out. Theory with two groups brought more margin than both instructors combined — because it's one teacher working 24 people in a classroom, with almost no fuel. Petro is loaded to 120 hours and delivers solid money. Serhiy drove only 70 yet was paid nearly the same, so his margin is a third of Petro's. And car C runs at a loss: it sits most of the month, but insurance, servicing, and depreciation flow every day whether it drives or not.

Now imagine all these lines dumped into one report: «revenue 189,000, costs 115,000, profit 74,000». The number looks decent. But you can't see that one car eats the profit and one instructor is 40% under-loaded. That's exactly where the money you «can't figure out why it's gone» hides.

Car utilization: idle time is a direct loss

A training car costs you money every day, but earns only in the hours a student is sitting in it. The gap between those two figures is your real earnings on that vehicle.

Let's count honestly. A working month is roughly 200–220 possible hours per car (12 hours a day, six days). In reality most schools land at 90–120. The rest is dead running: gaps between students, rescheduled lessons, driving to the training ground, lunch, rain, repairs. You pay for every one of those empty hours anyway: fuel for repositioning, depreciation, insurance, a parking spot. At 50% utilization you're effectively keeping twice the fleet you need — and paying for its idle time out of your own pocket.

Fuel here is a trap of its own. Almost nobody tracks it per car. But it's worth it: one car in city driving burns 12–14 liters per 100 km, and at 2,000 km of training mileage that's 260–280 liters — 14,000–15,000 hryvnia of fuel alone for a single vehicle. Add servicing every 8,000–10,000 km (in a driving school that's every three to four months, because the mileage is stop-start and urban), plus tires, plus a clutch that wears out three times faster in a training car. If you don't split this by vehicle, you'll never see that car C runs at a loss.

Then add seasonality. In summer enrollment is high and cars are busy; in winter it drops 30–40%, while the cost of keeping the cars barely changes. A school that keeps the same fleet in winter as in summer pays for idle time all through the cold season. It's smarter to park part of the fleet for the low season, or move instructors to hourly pay, than to hold fixed salaries against empty days.

Theory vs. practice: where the margin really is

Theory and practice are two completely different businesses inside one school, and mixing up their economics is dangerous. Theory is one teacher for a group of 20–30 in a classroom. Direct costs are the teacher's pay and the classroom rent for those hours. The margin is high because revenue is split across many while the cost is one.

Practice is the opposite: one instructor for one student, plus car, plus fuel, plus depreciation. The margin on an hour of practice will always be thinner than an hour of theory, and that's fine. The danger is elsewhere: owners often underprice practice, anchoring on «competitors charge the same», and don't notice they're selling hours below cost once fuel and idle time are counted. When you see theory and practice margins separately, it becomes obvious where you can hold your price and where you're effectively paying to teach people to drive.

Classroom rent is a line of its own here. Theory without your own space means you either rent a classroom by the hour or keep one permanently. A permanent rent of 18,000–20,000 a month pays for itself beautifully when the rooms are full every evening with two groups. But the moment enrollment drops and a single group gathers once a week, that same rent eats the entire theory margin. So keep classroom rent next to the number of groups: how many people actually pass through that room per month and what each «seat» costs. An empty classroom in the evening is the same idle time as an empty car — it's just noticed less often.

Retakes and «stuck» students

The quietest loss in a driving school is students who never quite finish. Someone pays in spring, drives half their hours, disappears for two months, comes back having forgotten everything, and has to be driven all over again. Or they fail the internal exam three times and keep demanding extra hours each time. You got the course money once, but the resource — instructor time and the car — you spend again and again.

Every «stuck» student is a booked but underpaid car hour. While you drive for free with someone who stretched the course over half a year, you can't sell that hour to a new student who'd pay full price. So these students need separate tracking: how many course hours remain, how many «extras» you've already given away, whether retakes and extra lessons are written into the contract as paid. One rule — «extra hours after a failed exam are billed separately» — often returns more money to the school than a summer intake of another twenty students.

How it sounds in real life

«Once we split fuel and salaries across each car, my jaw dropped. One vehicle I thought of as the workhorse had been dragging the school into the red for half a year — it was just sitting there. And the theory I barely paid attention to was feeding everyone».

That's how it looks. Not one big hole, but a dozen small ones: an under-loaded car, an instructor at 70 hours instead of 120, five «stuck» students, free retakes, the same fleet in winter on half the intake. Each item alone seems trivial. Together they eat the profit that «somehow isn't there» despite a full till.

How to see it in Finmap

You don't need a complex system to manage this. You need the money laid out the way the school actually works. In Finmap you record income by service and by instructor: theory separately, each instructor's practice separately. Direct costs — fuel, pay, servicing, depreciation — you attach to a specific car or instructor rather than a generic «costs» line. And you immediately see the margin of each line: who feeds the school and who works for zero.

The payment calendar shows when course payments come in and when money goes out for salaries, classroom rent, and servicing. In summer the till is full, but part of that money is prepayment for courses that will still be running in autumn; the calendar keeps you from spending in advance what you'll have to work off over three months. And the margin-by-line report does what the till never will: it shows that the profit sits where the money rings quietest.

  • Split fuel, servicing, and depreciation across each training car separately — otherwise a loss-making vehicle hides in the common pot.
  • Track each car's utilization in hours per month; anything below 90 is a signal of idle time you're paying for.
  • Keep theory and practice margins apart: different economics, priced differently.
  • Track «stuck» students: how many course hours remain and how many free ones you've already given away.
  • Write retakes and extra lessons into the contract as paid — that returns money without any new intake.
  • For the low season, park part of the fleet and move instructors to hourly pay instead of holding fixed salaries against empty days.

On a related note — if the owner takes «whatever they need» from the till and doesn't separate their own pay from the business profit, the picture blurs even further; that's covered in Education Business: How to Start Paying Yourself Without Eating the Profit. And when you want to look deeper — not only by instructor but by location and enrollment channel — see Margin by Direction, Location, and Channel.

«A driving school earns not on students but on loaded car hours. An empty car costs you money every day and pays only when a student is sitting in it».

Money Doesn't Disappear. You Just Don't See It.

Your driving school's money doesn't vanish. It's sitting in empty car hours, in under-loaded instructors, and in «stuck» students — you just don't see it because everything is dumped into one report. Lay income out by instructor and service, direct costs by car, and the profit reveals itself. Try Finmap free for 14 days and see which line actually feeds you.

Table of Contents
Check the Status of Your Business's Financial System
Order Financial Diagnostics
Olena Smolikova
Olena Smolikova
Financial expert at Finmap
  • Head of Finance Department, Beauty Hub Ltd (2020–2024).
  • Head of Management Accounting and Budgeting, Intime LLC (2016–2020).
  • Senior Economist, EdYouGet LLC (2015–2016).
  • Economist with responsibilities of Deputy CFO, Ukrainian Media Holding (2008–2015).

Recommended for Entrepreneurs

Frequently Asked Questions

How should I pay instructors — fixed or hourly?

A fixed salary is convenient but risky in the low season: you pay for empty days. Hourly pay (or per student) ties the cost to real utilization and protects you in winter. Many schools use a hybrid: a small fixed base plus a rate per driven hour, so the instructor has a stake in keeping the schedule tight.

The technical maximum is around 200–220 hours a month, but a genuinely good figure is 120–150 driven hours. Anything below 90 means the car sits more than it drives, while its running costs flow regardless of mileage.

Because the summer till is mostly prepayment for courses that will run for months. The costs of those courses (fuel, salaries, servicing) flow all autumn while new payments are fewer. Without a payment calendar it's easy to spend in summer what you have to work off until winter.

Record refuels against a specific vehicle, not as one lump sum. A single city car burns 12–14 liters per 100 km; at 2,000 km of training mileage that's 14,000–15,000 hryvnia of fuel a month. Without a per-car breakdown you won't see which vehicle runs at a loss.

Track each one's remaining course hours and the free lessons you've already given away, and write retakes and extra lessons into the contract as paid. Every hour you drive for free with an old student is an hour you didn't sell to a new one.

Any questions left?
We are ready to answer them.
WhatsApp
Telegram
Finmap
Finmap support

Money Doesn't Disappear. You Just Don't See It.

Get a personal financial diagnosis or a Finmap demo — and see your business from a new perspective.

Ask Your Question to a Finmap Expert