"Three chairs, eight dentists, the schedule booked two weeks out. Last year we treated nine million worth of patients. And when I ask my accountant how much we actually earned, she shows me a number I don't believe" — that is how Iryna, owner of a dental clinic in a regional capital, opened the conversation.
Sound familiar? Every chair is busy, the front desk can't keep up with the phones, revenue is climbing. And the cash left over is just enough to cover payroll and the lab.
The reason is almost always the same. A clinic counts revenue at the till and margin on materials. But dentistry isn't a service — it's a treatment plan stretched over months. And the profit inside that plan is not spread evenly.
In this article we break the clinic down into two units: the treatment plan and the chair hour. And we show why two thirds of a plan's profit live in the final visit — the one not everybody reaches.
The founder's road: from one chair to three
Iryna started out as a dentist in someone else's clinic. Four years later she rented a single-chair office and ran it alone: she treated patients, booked them herself, and haggled with the lab herself.
In year six she opened a second chair and hired her first dentist. In year nine she moved into a 180-square-metre space with three chairs, an X-ray room and a sterilisation unit. Assistants appeared, then front-desk staff, then marketing.
That is exactly when the clarity disappeared. Patient numbers went up fivefold, revenue went up fivefold. Profit did not.
"When I worked alone, I carried every patient in my head: who had started what, who never came back, whose crown I had ordered. Once we had seven hundred patients, I stopped knowing anything about them except that they were booked in."
Why "number of patients" tells you nothing about money
A dental patient is not a one-off purchase. It's a treatment plan running several months, and every visit in it has its own price, its own cost and its own result.
And those results differ wildly. The first visit is usually a loss: the exam, the X-ray and drawing up the plan cost the clinic more than the patient pays for them. The last visit is the most profitable one, because that's where the prosthetics happen.
As long as the plan sits in the chart as a set of appointments and in the till as a set of payments, you can't see the thing that matters: how many patients reach the part everything was started for.
Life before the treatment plan became a line item
The state Iryna lived in for almost three years is familiar to any clinic that has grown out of a single chair.
- Revenue was counted by the day's till. You could see what came in, but not which plan that money belonged to.
- The chair hour did not exist as a figure. Rent, payroll and the equipment lease sat in "general clinic costs" and were never tied to any single visit.
- Unfinished plans looked exactly like finished ones. A patient who had their root canal treatment done and then vanished counted as just as "treated" in the stats.
- The lab was paid out of the general account. Nobody tracked how many crowns had been made and never fitted.
- No-shows were ticked off in a log but never priced. An empty chair had no cost attached.
- Seasonality was treated like the weather. Summer is worse — and that was the whole explanation available.
Not one of these problems was clinical. All six were accounting problems — which is exactly why neither the dentist nor the front desk could see them.
The core unit: the chair hour
The first thing Iryna did was work out what one hour of chair time costs.
What a chair hour is made of
The clinic runs up 970 000 ₴ of costs a month, and nearly all of them exist so that a chair can work.
- Rent on 180 m² — 110 000 ₴.
- Dentists' pay, base plus percentage — 420 000 ₴.
- Three assistants — 96 000 ₴.
- Two front-desk staff — 64 000 ₴.
- Shared-use materials — 48 000 ₴.
- Utilities, sterilisation, waste disposal — 72 000 ₴.
- Equipment lease — 86 000 ₴.
- Marketing — 74 000 ₴.
The calendar capacity is 528 chair hours a month: three chairs, eight hours each, twenty-two days. Actually occupied: 388, or 73.5%. The rest is gaps between appointments, no-shows and cancellations.
Divide 970 000 ₴ by 388 hours and you get a chair hour that costs the clinic 2 500 ₴. That is the number that appeared in none of the service calculations.
The treatment plan: 45 000 ₴ and six visits
Take a typical comprehensive plan: caries treatment, root canal treatment and two crowns. The patient pays 45 000 ₴ in instalments, as the stages get done.
What the front desk sees
In the chart it's six appointments and six payments. Materials for the plan: 12 300 ₴ including the lab. Revenue of 45 000 ₴ minus 12 300 ₴ of materials gives a "margin" of 32 700 ₴, or 73%. The kind of number that makes you want to open a fourth chair.
Where the profit actually sits
Now the same plan with the chair hour baked in. The plan takes 7 chair hours, which is 17 500 ₴ of time cost. The full cost of the plan is 29 800 ₴, the result is 15 200 ₴ — that's 33.8%, not 73%.
But the interesting part is how that result is spread across the visits.
| Visit | What happens | Price | Chair hrs | Result |
|---|---|---|---|---|
| 1 | Exam, X-ray, drawing up the plan | 1 200 ₴ | 0.5 | −350 ₴ |
| 2 | Caries treatment | 6 800 ₴ | 1.5 | +1 650 ₴ |
| 3 | Root canal treatment | 9 500 ₴ | 2.0 | +2 400 ₴ |
| 4 | Impressions, temporary crown | 4 500 ₴ | 1.0 | +1 100 ₴ |
| 5 | Framework try-in | 2 000 ₴ | 0.5 | +750 ₴ |
| 6 | Fitting two crowns | 21 000 ₴ | 1.5 | +9 650 ₴ |
| Total | 45 000 ₴ | 7.0 | 15 200 ₴ | |
The first visit runs at a loss: 1 200 ₴ of price against 1 250 ₴ of chair time and 300 ₴ of materials. The clinic chips in 350 ₴ just to get the patient to start treatment at all.
Sixty-three per cent of the profit is in the last visit
Look at the bottom row of that table again. Fitting the crowns delivers 9 650 ₴ of the plan's 15 200 ₴ result. That is 63%.
The reason is simple: prosthetics are the most expensive part, and they eat exactly as much chair time as treating caries. All five earlier visits together bring in 5 550 ₴ — less than the final one on its own.
Which means the economics of a plan rest not on the treatment but on finishing it. And this is where it gets unpleasant.
"I always thought we made our money on treatment and that prosthetics were a nice bonus at the end. It turned out to be the other way round: treatment roughly works itself off to zero, and we live off the crowns."
How many patients make it to the end
When Iryna sorted a hundred started plans by the visit at which they stalled, the picture became obvious.
| Patient group | How many out of 100 | Result per patient | Total |
|---|---|---|---|
| Completed the plan in full | 58 | 15 200 ₴ | 881 600 ₴ |
| Stopped after the root canals | 26 | 3 700 ₴ | 96 200 ₴ |
| Stopped after the try-in | 16 | 5 550 ₴ | 88 800 ₴ |
| Total | 100 | 10 666 ₴ | 1 066 600 ₴ |
If all hundred had completed their plans, the clinic would have taken 1 520 000 ₴. In reality: 1 066 600 ₴. The gap is 453 400 ₴, meaning 30% never arrived.
So the average result of a plan isn't 15 200 ₴ but 10 666 ₴. And it's that number, not the one on the price list, that you have to build on when you work out whether marketing pays for itself.
Why they stop after the root canals
Twenty-six patients out of a hundred quit treatment right after the third visit. Their logic is flawless: the pain is gone, the tooth doesn't bother them, the money has run out. Prosthetics feel optional — "I'll live with it like this for now."
For the clinic this means 104 chair hours went into planning and treating, and the profitable part never arrived. Together with those who stopped after the try-in, that's 192 chair hours that returned an average of 4 405 ₴ instead of 15 200 ₴.
Dead crowns: the lab is paid, the patient is gone
A separate line item that appears in no report. The crown is ordered after the fourth visit, once the impressions are taken. The lab invoices when it delivers the work — so the clinic pays 7 600 ₴ for two crowns before the patient pays their 21 000 ₴.
If the patient disappears between the try-in and the fitting, the crown has already been made and paid for. It cannot be fitted to anyone else — it was built for one specific tooth in one specific person.
Iryna had seven such cases a month. That is 53 200 ₴ of work sitting in a drawer that will never fit anybody.
"There's a box of crowns in my safe. I call it the museum. Every exhibit is seven or eight thousand I paid the lab for a patient who never showed up."
The empty chair: no-shows
The most expensive of the invisible line items is the one everybody sees and nobody counts.
What a single no-show costs
The patient didn't come and didn't call. The chair stands idle, the dentist and the assistant are on site, the rent keeps running. An hour of empty chair costs the clinic the same 2 500 ₴ — just without a single hryvnia of revenue.
Iryna has 62 no-shows a month, and the average missed appointment is 1.2 hours long. That's 74.4 chair hours and 186 000 ₴ not earned every month.
Compare that with the clinic's entire marketing budget: 74 000 ₴. No-shows cost two and a half times more than acquiring new patients.
"I counted no-shows as ticks in a log and honestly believed that was discipline. When I converted the ticks into hryvnias, it turned out the empty chair costs me more than all of my marketing."
New patients: what they cost and what comes back
Marketing brings in 48 new patients a month. So acquiring one costs 1 542 ₴.
But out of those forty-eight, only 19 move on to a comprehensive plan. The other 29 stay a single visit: kill the pain, do a clean, put in one filling.
Cost of acquired versus cost of retained
Nineteen patients with a plan give 19 × 10 666 ₴ = 202 654 ₴. Twenty-nine one-off visits give minus 14 500 ₴. Subtract 74 000 ₴ of marketing — and new patients bring the clinic 114 154 ₴ a month.
The model works. But it hangs on a single number: how many of the one-offs convert into a plan. If conversion falls from 19 to 12, the whole economics of acquisition goes to zero.
The one-off visit that runs at a loss
That same one-off visit deserves a look of its own. The patient arrives in acute pain, gets help, and pays 2 400 ₴.
The visit takes an hour of chair time — 2 500 ₴ — plus 400 ₴ of materials. Result: minus 500 ₴.
This is not a pricing mistake. Emergency care should be cheap: its job is to get a person through the door. But understanding that every such visit costs you five hundred hryvnias matters — because then you can see that the front desk's task is not "take the patient in pain" but "move them onto a plan".
What the clinic actually earned
Let's add up a month. The clinic starts 34 new plans, and the actual result of each is 10 666 ₴.
| Line item | Amount for the month |
|---|---|
| Result from treatment plans | +362 644 ₴ |
| Lost to unfinished plans | −154 156 ₴ |
| Crowns made and never fitted | −53 200 ₴ |
| Empty chair from no-shows | −186 000 ₴ |
| Total hidden items | −393 356 ₴ |
Look at the last two rows. The hidden items — 393 356 ₴ — are bigger than the clinic's entire result from treatment plans, which comes to 362 644 ₴.
None of those three sums appeared in a report, on a price list, or in the front desk's bonus scheme.
Seasonality: the summer trough and the December surge
Dentistry is seasonal, and the season here is sharp. In summer people go on holiday and postpone elective treatment: chair occupancy drops from 73.5% to 52%. December is the opposite — everyone wants to "get it done before the holidays", and occupancy reaches 88%.
The trouble is that the clinic's costs are the same all year round. Those 970 000 ₴ spread across 275 chair hours in summer — and the hour no longer costs 2 500 ₴ but 3 527 ₴. In December the same costs land on 465 hours, and the hour costs 2 086 ₴.
Why summer promotions don't help
The temptation is obvious: cut prices to fill the chairs. But in summer a chair hour costs forty per cent more than the annual average, and a discount shaves an already thin margin.
A promotion that would turn a profit in December produces a loss in July — at the same price, for the same work. If you are going to run a summer offer, make it something that doesn't tie up a chair for long: hygiene, check-ups, drawing up plans for the autumn.
"Two summers in a row I ran a July discount on prosthetics. Then I calculated the chair hour month by month and realised I'd have been better off leaving those chairs empty."
What changed once the treatment plan became a line item
Iryna did three things. Every plan got its own line with a status, a stage, its chair hours and the amount still outstanding to completion. Crowns ordered from the lab went onto a separate list with dates. And no-shows started being counted in hryvnias instead of ticks in a log.
Two quarters later this is what became visible:
- A call appeared at the "after the root canals" stage. The front desk phones the people who finished treatment but never booked their prosthetics. The plan completion rate rose from 58% to 71% — roughly thirteen patients in every hundred, each adding 11 500 ₴ of result.
- Crowns are ordered only after a deposit on the stage. Not the full sum: 60% of the prosthetics price. The number of dead crowns fell from seven a month to one.
- No-shows got a price tag. Reminders a day ahead and two hours ahead, and for anyone who misses twice, bookings only with a deposit. No-shows fell from 62 to 37 a month, which put roughly 75 000 ₴ a month back into circulation.
None of these decisions needed a fourth chair or another dentist. They needed the plan to be visible as a line — and the stage at which it breaks off to be visible too.
The takeaway for business owners. If what you sell is not a service but a long process, the profit inside it is almost never spread evenly. Usually it is concentrated at the end — exactly where the drop-off is worst. So the headline number for a business like this is not the average ticket and not the margin, but the share of processes carried through to the end. One percentage point of completion is worth more than one percentage point of discount.
Parting advice
- Work out your chair hour. Divide all the clinic's costs by the hours actually occupied, not by the calendar hours. Without that figure, any "margin on materials" is misleading.
- Break the treatment plan down visit by visit with a result for each. You'll see that the first visit is a loss and two thirds of the profit live in the last one.
- Count plan completion, not patient numbers. The average result of a plan with drop-off factored in is the number your budget should rest on.
- Keep a separate list of ordered crowns with dates. Every one not fitted is money already handed to the lab.
- Order from the lab only after a deposit on the prosthetics stage. This isn't about trust, it's about who finances the risk.
- Move no-shows out of the log and into hryvnias. As long as an empty chair has no price, nobody fights to fill it.
- Calculate the chair hour month by month, not once a year. In summer it's forty per cent dearer — and summer discounts cost more than they look.
The money doesn't vanish — you just can't see it
Dentistry looks like a business where everything comes down to the dentist's skill and the flow of patients. In reality skill is the ticket in, and the money is decided by two other things: what an hour of your chair costs, and what share of plans reaches the final visit.
None of these costs disappears on its own. But the moment a treatment plan becomes a line with its own stage and its own cost, you can see where it breaks off, how many chair hours are going nowhere — and what you can do about it as early as next week.
How to see this in your own clinic
Everything described above rests on a single list: every treatment plan is a line showing the stage, the chair hours, the lab work ordered and the amount left until completion. Most owners keep this in their head and in patient records, then cannot work out where the money went at the end of the month. When this data is collected automatically, both plan completion and the cost of an empty chair become visible — which is exactly why small and medium business owners use Finmap: to see the financial picture instead of piecing it together.
Read also
- Fitness club: why the money in your account is a debt, not a profit
- Land surveying: the result of a case and 135 days of waiting
Topic foundation: Management Accounting Explained: What It Is and Why Owners Need It
Frequently asked questions
Add up everything the clinic spends in a month — rent, wages for the dentists, assistants and front desk, shared materials, utilities, sterilisation, the lease and marketing. Then divide by the hours that were actually booked, not by calendar hours. In the example in this article that is 970 000 ₴ over 388 hours, so 2 500 ₴ a chair hour. The calendar gave 528 hours, but occupancy is 73.5%, and dividing by 528 understates your cost by more than a quarter.
Because materials are the smallest part of your cost. On a 45 000 ₴ treatment plan, materials plus the lab come to 12 300 ₴, so the "margin" looks like 73%. But the plan eats 7 chair hours, and that is another 17 500 ₴. Full cost is 29 800 ₴, the real result is 15 200 ₴ — 33.8%. The gap between 73% and 33.8% is the price of the time nobody counted.
The exam, the X-ray and writing up the plan cost the patient 1 200 ₴, and cost the clinic 1 250 ₴ of chair time plus 300 ₴ of materials. The result is minus 350 ₴. That is normal and even right: the first visit should be affordable, because it is what brings a person into treatment. What is not normal is not knowing the number, because then you have no idea how much you invest in every new patient.
At the end. In the example from the article, seating two crowns brings 9 650 ₴ of the plan's 15 200 ₴ result — that is 63%. All five earlier visits together bring 5 550 ₴, less than that single last one. The reason is that prosthetics is the most expensive work, and it takes no more chair time than an ordinary caries treatment.
Take a hundred plans you started and sort them by the visit where they stopped. In the example 58 finished, 26 stopped after the canals, 16 after the try-in. Instead of 1 520 000 ₴ the clinic collected 1 066 600 ₴ — 453 400 ₴ never arrived, 30%. The average plan result turns out to be 10 666 ₴, not 15 200 ₴, and that is the number to put in your budget.
Prevent them, because you cannot use them: a crown is made for one specific tooth in one specific mouth. The lab invoices you when it hands the work over, so the clinic pays 7 600 ₴ before the patient pays their 21 000 ₴. In the example there are seven such cases a month — 53 200 ₴. The fix that works: only order from the lab after the prosthetics stage is prepaid, say 60% of its price.
Exactly as much as a chair hour, only without the revenue. In the example there are 62 no-shows a month at an average of 1.2 hours each — that is 74.4 chair hours and 186 000 ₴ not earned. For comparison, the clinic's entire marketing budget is 74 000 ₴. As long as no-shows stay marks in a schedule instead of hryvnias in a report, nobody is accountable for cutting them.
Because in summer a chair hour costs more. The clinic's costs are the same all year, but occupancy drops from 73.5% to 52% — and 970 000 ₴ now spreads over 275 hours, not 388. The hour costs 3 527 ₴ instead of 2 500 ₴. A discount that would have earned you money in December at 465 booked hours loses money in July, at the same price and for the same work. If you do run a summer offer, run it on what does not tie up a chair for long: hygiene, check-ups, planning for the autumn.
