A dental clinic owner in Kyiv came to us asking for “more bookings”. Ad budget — UAH 30,000/mo, cost per booking — UAH 48. Sounds great. But 4 months later the clinic was on the edge of losses: average check UAH 2,100, repeat visits 18%, CAC exceeded first-year LTV by 340%. Typical case where the focus on “cheap leads” kills the business faster than high prices ever would.
Failure case: how a UAH 50 booking loses UAH 180,000 a year
Dental clinic “Dent+” (fictional name, real case from our practice before the partnership). Location — a residential Kyiv district, 4 chairs, team of 6. The owner launched Meta and Google campaigns for “free consultation” and “50% off teeth cleaning”.
Numbers over the first 3 months:
- Ad budget: UAH 90,000 (30K × 3)
- Bookings: 1,847 (cost per booking UAH 48.7)
- Showed up: 412 (booking → visit conversion 22.3%)
- Average first-visit check: UAH 2,100
- Repeat visits in 6 months: 74 patients (18%)
- Revenue from these patients: 865,200 + 312,400 = UAH 1,177,600
Looks like ROAS 1,308% — great. But let’s break down the full economics:
| Cost line | Amount (UAH) | Comment |
|---|---|---|
| Ads | 90,000 | Meta + Google |
| Administrator salary | 45,000 | 15K × 3, handling 1,847 calls |
| Materials for promo services | 123,600 | ~300 UAH cost × 412 |
| Equipment depreciation | 36,000 | Extra load |
| Utilities (extra) | 18,000 | Weekend work under peak |
| Total costs | 312,600 | |
| Margin | 865,000 | 1,177,600 − 312,600 |
Looks decent. Now the reality:
- Of 412 patients, 340 came for a free consultation or promo cleaning (margin UAH 200–400)
- Only 72 patients got full treatment (average check UAH 6,800)
- Repeat visits were mostly discounted cleaning, not treatment
- First-year LTV: UAH 3,200 (first visit 2,100 + repeat 1,100)
- Real CAC: 90,000 / 412 = UAH 218 (not 48 per booking!)
Result: after 6 months the owner saw the audience was exhausted (all “free”-seekers had already come), repeat visits didn’t generate profit, and new patients with normal check size didn’t come — the brand became associated with “cheap”.
Annual loss (forecast if they’d continued): ~UAH 180,000 in net profit from positioning dilution + team burnout on low-margin services.
5 root causes why “cheap booking” = expensive mistake
Cause 1: You’re confusing booking price and CAC
Booking price (CPL, cost per lead) is just ad spend / number of applications. Real CAC (customer acquisition cost) includes:
- Ad spend
- Administrator salary for processing
- Doctor’s time for free consultations
- Materials for promo services
- Discounts if you give them
In reality, CAC in dental is 3–5x CPL. If you see “UAH 48 per lead” in the dashboard, real CAC will be UAH 150–250 depending on your operations.
Cause 2: Booking → visit conversion in dental is 20–40%
It’s not e-commerce where a customer buys online. The person booked but may:
- Change their mind (dental fear — top 3 phobias)
- Find a closer clinic
- Not answer the administrator’s call
- Book at 3 clinics and pick another
In our practice the average booking → visit conversion is 25–35% for cold traffic (Google/Meta without warm-up). For warm audience (retargeting, UTM base) — up to 50–60%.
So if you paid UAH 50 per booking and 30% showed up — real cost per patient is already UAH 167. And that’s without operating costs.
Cause 3: Dental patient LTV = 12–36 months, not one visit
Mistake #1 for dental owners — calculating ROI from the first visit. The real model:
- First visit: diagnostics, treatment plan, possibly cleaning (check UAH 1,500–3,000)
- Repeat visits: cavity treatment, prosthetics, implants (check UAH 5,000–50,000)
- Regular check-ups: 2–4 times a year (check UAH 800–1,500)
Healthy dental patient LTV:
- Budget segment (cleaning, prevention): UAH 8,000–12,000 over 2 years
- Middle segment (treatment + prosthetics): UAH 25,000–60,000 over 2 years
- Premium (implants, aesthetics): UAH 100,000–300,000+ over 2 years
If your CAC is UAH 200 and LTV UAH 25,000 — that’s the norm (1:125 ratio). If CAC is UAH 50 but LTV UAH 3,000 — you’re acquiring the wrong patients.
Cause 4: “Free” promos attract the wrong audience
When you advertise a “free consultation”, you’re filtering the audience not by treatment need but by price sensitivity. You get people who:
- Want to “look for free” and leave
- Compare 5 clinics by cleaning price
- Aren’t ready to pay for quality
In the FZone case (aesthetic medicine clinic we worked with for 38 months) we deliberately did not use free consultation promos. Instead — a clear offer “consultation + procedure plan UAH 500, credited to the first procedure cost”. Result: visit → repeat client conversion 67% vs 18–25% in promo models. More about the case on the cases page.
Cause 5: You don’t count team time cost
The administrator handles applications, calls, reminders. The doctor spends 20–30 minutes on a free consultation (in that time they could have seen a paying patient). This isn’t “free” — it’s your operating costs.
Example: administrator earns UAH 18,000/mo, works 160 hours. Hour cost — UAH 112. Processing one lead (call, clarification, booking, reminder) — 10–15 minutes. Lead processing cost — UAH 20–30. If you have 600 leads a month, that’s +UAH 12,000–18,000 to CAC.
What should have been done: our CAC pricing methodology
When a dental clinic comes to us we don’t start with ad setup. First step — economics diagnostics. In LeadPrice methodology this is step 0 “Who” — understand the business model before running traffic.
Step 1: Calculate the CAC break-even point
Formula:
Max CAC = LTV × Target margin
Where:
- LTV — average patient revenue over 12–24 months
- Target margin — how much you’re willing to give to acquisition (usually 10–25% of LTV)
Example:
- Patient LTV in your clinic: UAH 18,000 (first visit 3,000 + repeat 15,000 per year)
- Target acquisition margin: 15%
- Max CAC: 18,000 × 0.15 = UAH 2,700
That’s the CAC where you’re still in the black. Working CAC should be 50–70% of max, leaving room for scaling.
Step 2: Segment patients by LTV
Not all patients are equal. In dental there are usually 3 segments:
| Segment | Services | LTV (2 years) | Allowable CAC |
|---|---|---|---|
| Prevention | Cleaning, checkup | 8,000–12,000 | 800–1,800 UAH |
| Treatment | Cavities, fillings, prosthetics | 25,000–60,000 | 2,500–9,000 UAH |
| Aesthetics/Implants | Implants, veneers, whitening | 100,000–300,000+ | 10,000–45,000 UAH |
If you advertise “discounted cleaning” you’re acquiring segment 1 (LTV 10K) but paying CAC like segment 2. That’s the mistake.
Right way: advertise the service that filters the audience. For example, “implants turnkey — consultation UAH 800” attracts people ready to pay for implants (LTV 150K+), not “freebie hunters”.
Step 3: Build the offer around target CAC
If your allowable CAC is UAH 2,000 and current booking price is UAH 50, you have a 40x buffer for traffic quality. Use it:
- Target a narrower audience (not “all 25–55” but “women 35–50, interest in aesthetic dentistry, above-average income”)
- Use more expensive channels (Google Brand, competitor targeting, YouTube Ads)
- Test creatives with an emotional message, not “50% off”
- Pay for quality content (video patient reviews, before/after cases)
In our practice, dental clinic Beladent (Bila Tserkva) reached ~UAH 200 per patient booking through Google Ads on specific services (cavity treatment, prosthetics), no free promos. Booking → visit conversion — 48%, LTV — UAH 22,000. Healthy economics.
Step 4: Test hypotheses in sprints
We work in 2-week sprints. Each sprint — one hypothesis:
- Week 1–2: Test offer “consultation + treatment plan UAH 500” vs “free consultation”
- Week 3–4: Test creative with video review vs static image
- Week 5–6: Test lookalike audience (similar to current patients) vs broad audience
Result: after 6 weeks we have data on which approach gives the best LTV/CAC, not just “cheapest lead”.
How to avoid this mistake at your clinic
If you’re currently looking at Meta/Google dashboards and seeing “cost per lead UAH 60” — don’t celebrate too soon. Check:
- Booking → visit conversion. Below 30% — you have a lead quality problem or an administrator problem.
- Average first-visit check. Below UAH 2,000 — you’re acquiring the wrong patients.
- % repeat visits in 6 months. Norm — 40–60%. If 15–20% — patients come for freebies and leave.
- Patient LTV. Calculate patient revenue over 12 months. If LTV / CAC < 5 — you're on the edge.
- Real CAC. Add administrator salary, promo materials, discounts to ad cost. Divide by patients (not bookings!).
Healthy dental economics formula:
LTV / CAC ≥ 8–12 (for a repeat-visit model)
Payback Period ≤ 3–6 months (acquisition cost payback time)
Retention Rate ≥ 45% (% patients who return)
Red flags — when your CAC is already a problem
- Booking price dropped to UAH 30–50 but the cash register isn’t ringing
- Administrator complains that 70% of bookings don’t show or cancel
- Patients ask “any other discounts?” at the appointment
- Repeat visits < 30% though services require regularity
- You’re afraid to raise prices because “everyone came through promos”
- Ad budget grows but profit is flat or falling
If 3+ items describe you — this isn’t a marketing problem, it’s a business model that doesn’t work. Our strategists can run an economics audit and show real numbers — book a consultation on the contacts page.
Real numbers: what a booking should cost in 2024–2025
Ranges for different regions and segments (data from our projects + market stats):
| Location + segment | CPL (booking cost) | CAC (real patient cost) | LTV (2 years) |
|---|---|---|---|
| Kyiv, prevention | 80–150 UAH | 250–450 UAH | 10,000–15,000 UAH |
| Kyiv, treatment | 120–300 UAH | 400–900 UAH | 30,000–70,000 UAH |
| Kyiv, premium | 300–800 UAH | 1,000–2,500 UAH | 120,000–350,000 UAH |
| Regional centers, prevention | 50–100 UAH | 150–300 UAH | 8,000–12,000 UAH |
| Regional centers, treatment | 80–180 UAH | 250–550 UAH | 20,000–50,000 UAH |
| Small cities, prevention | 30–70 UAH | 100–220 UAH | 6,000–10,000 UAH |
Important: these numbers aren’t a “guarantee” — they’re working ranges from 80+ clinic-niche cases. In each project the real numbers depend on positioning, site quality, reputation, regional competition.
If your current CAC is outside these ranges (too low or too high) — that’s a signal to check the economics. More about our work with dental clinics — in the clinic solutions section.
Frequent questions about patient booking cost
Why does a competitor’s booking cost UAH 40 while mine is UAH 200?
Because you’re likely counting differently. The competitor shows CPL (ad spend / applications), you — CAC (all costs / patients who showed up). Or the competitor advertises free consultations (attracts freebie hunters), and you — specific services (attracting those ready to pay). Look at their patient LTV — if it’s 3–5x lower than yours, their “cheap leads” are actually more expensive than yours.
What share of revenue can go to patient acquisition?
Healthy range — 10–20% of patient LTV. If LTV is UAH 30,000, CAC can be UAH 3,000–6,000. If you spend more than 25% — you’re working for ad platforms, not for yourself. Exception — startup phase (first 3–6 months) when building a patient base, you can go to CAC of 30–35% of LTV.
How to lower CAC if it’s currently too high?
First check if it’s really a problem. If LTV / CAC > 6–8, you’re OK. If less — don’t look at lowering CAC, look at raising LTV: improve service (so patients return), add upsells (adjacent services), raise prices 10–15% (demand often doesn’t drop). Lowering CAC through “free” promos is a losing game.
How long to reach normal CAC?
Depends on the starting point. If launching ads from scratch — first 1–2 months algorithms learn, CAC can be 2–3x higher than target. In 3–4 months you hit stable numbers. If you already have ad campaigns but economics aren’t OK — we usually see first changes in 4–6 weeks after rebuilding offers and audiences. In the FZone case we reached final CAC after 5 months of testing.
Can I just look at ROAS without counting CAC?
ROAS (return on ad spend) shows how much revenue per UAH of ads. Useful metric but doesn’t include operating costs, repeat purchases, margin. You can have ROAS 800% but if operations eat 70% of revenue and patients don’t return — you’re in the red. CAC + LTV is the full picture. ROAS is just one piece.
How to convince a clinic owner that expensive booking is normal?
Show the math on their numbers. Take average patient LTV (revenue over 12–24 months), multiply by target 15% margin, get allowable CAC. Compare with current. If current is lower — great, room for scaling. If higher — either raise LTV (service, upsell) or cut operations. Main thing — don’t look at competitors, calculate your own economics. At LeadPrice we run this audit at the start of every project — part of the “Who before What” methodology.
If you want to break down your dental clinic’s economics and see real CAC/LTV — we run an audit in 3–5 days. Fill out the form on the contacts page and a strategist will contact you within 24 hours.