Email me

Dental marketing ROI: how to measure it on margin, not revenue

On this page
  1. In short
  2. Why most ROI figures are wrong
  3. The formula
  4. Margin, not revenue
  5. The time lag
  6. Which channel? A caution
  7. Sources

Dental marketing ROI, return on investment, is the profit your marketing produced divided by what the marketing cost. Calculated properly, it uses the margin on treatment your marketing actually brought in, not the revenue, and it waits long enough for patients who take months to decide. Most ROI figures you will see do neither.

I don't publish typical ROI figures, and I would be wary of anyone who does. What I can give you is a calculation you can run on your own numbers, and the errors that make most vendor figures look better than the truth.

Why most ROI figures are wrong

ROI claims in dental marketing are usually built on one or more of these shortcuts:

ShortcutWhy it flatters the figure
Revenue instead of marginIgnores lab fees, components and clinician pay, which can take a large share of a high-value case
An assumed value per leadTreats every enquiry as a patient, though many never book
Counting all new patientsCredits marketing with patients who came by referral or walked past
Leaving out feesCounts ad spend but not management fees, tools or content
Vendor self-reportingThe party reporting the ROI is the party being paid

The fix isn't a cleverer model. It's counting treatment that was booked and completed, from your own practice management system (PMS), against everything the marketing cost. That is what tracking ads to booked treatment sets up. The full method, stage by stage, is in measuring marketing against booked revenue.

The formula

TermDefinition
Full marketing costAd spend, plus management fees, plus tools and content, for the period
Attributed treatmentNew-patient treatment you can trace to that marketing through a recorded source
ContributionRevenue from attributed treatment minus the variable costs of delivering it
ROI(Contribution − full marketing cost) ÷ full marketing cost

A result of zero means the marketing paid for itself and no more. Below zero, it cost more than it made in margin. Above zero, it made money, before your fixed costs such as rent and salaries, which you pay whether or not the marketing runs.

Two rules keep the inputs clean. First, attributed treatment means new patients whose source was recorded when they enquired or booked; patients who were already on your books, or whose source is unknown, stay out. Second, when a patient touched more than one channel, pick one rule for sharing the credit, such as first recorded source, and apply it every month. Changing the rule to suit the result is how ROI figures drift away from the truth.

ROI is not ROAS

What is ROI in dentistry, and why does it differ from the figure your ad platform shows? Platforms report ROAS, return on ad spend: conversion value divided by ad spend. It's a useful dial for managing campaigns, but it isn't ROI.

ROASROI
Top lineConversion value, often revenue or an assumed valueContribution from booked and completed treatment
Bottom lineAd spend onlyFull marketing cost, including fees
Where it comes fromThe ad platformYour practice system and your accounts
What it answersWhich campaigns to adjustWhether the marketing paid for itself

A campaign can show a high ROAS on assumed lead values and still lose money on margin once fees and variable costs go in.

The inputs worth checking first are the middle ones. If you don't yet know what each booked consultation cost, start there, because ROI built on unbooked enquiries is guesswork.

Margin, not revenue

Contribution margin is the money left from a treatment after paying the costs that only exist because you did that treatment. It's the money available to cover fixed costs and profit. Revenue ROI answers "how much came in"; margin ROI answers "did it pay".

Illustrative figures, not benchmarks. The example below uses invented round numbers for four implant cases.

Illustrative figures, not benchmarksAmount
Full marketing cost£5,000
Attributed cases4
Revenue per case£2,500
Lab fees and components per case£600
Clinician pay per case£1,000
Materials and finance fees per case£150
Contribution per case£750
ROI on revenue: (£10,000 − £5,000) ÷ £5,000100%
ROI on contribution: (£3,000 − £5,000) ÷ £5,000−40%

The same campaign looks like it doubled its money on revenue and lost money on margin. Your own variable costs will differ; the point is that you have to put them in.

The time lag

A patient researching implants or full-arch treatment might click an ad in January, book a consultation in February and start treatment in May. If you calculate January's ROI in February, the treatment has not happened yet.

The answer is to report by cohort: group patients by the month their first enquiry arrived, then keep adding their treatment to that month as it happens. Illustrative figures, not benchmarks:

January enquiry cohort (illustrative)Marketing costContribution so farROI so far
Measured at 30 days£3,000£600−80%
Measured at 90 days£3,000£2,400−20%
Measured at 180 days£3,000£4,800+60%

The lag also limits what ad platforms can learn. Google Ads won't import an offline conversion uploaded more than 90 days after the last click, or 63 days for enhanced conversions for leads1. Treatment that starts after that window still counts in your ROI; it just never reaches the platform's bidding.

While you wait for a cohort to mature, report two things alongside it. The first is a leading indicator, such as cost per booked consultation, which shows within weeks whether spend is filling the diary. The second is pipeline: accepted treatment plans that have not started yet, with their contribution shown separately and labelled as pipeline. Pipeline isn't return. Some plans are never started, and counting them as earned is one of the ways ROI figures get inflated.

Some owners add future value: the hygiene visits and later treatment a new patient brings over the years. That can be legitimate, but it needs its own method, set out in estimating patient lifetime value, and it should be reported separately from the cash return, not folded in to make a weak month look strong.

Which channel? A caution

"Which dental marketing has the highest ROI?" is a fair question with no general answer. Channels work together. A patient might see a Meta advert, search your name a week later, read three pages on your site and then click a brand search ad. Last-click reporting gives all the credit to the brand ad, which looks like the best ROI in the account because it harvests demand the other channels created.

Reported patternWhat might really be happening
Brand search has the best ROIIt collects patients who already chose you elsewhere
Social has poor ROIIt starts journeys that finish on search
SEO has no measurable ROIOrganic visits are not tagged to a source at booking
One channel improves when another is cutThe cut channel was feeding it

The more reliable test is to watch your whole appointment book when you change a channel, not the channel's own report. If a channel is paused for a period and new-patient bookings for that treatment barely move, its reported return was mostly borrowed from elsewhere. If bookings fall across several sources at once, it was doing more than its own report showed. Change one thing at a time, and give it long enough to cover the time lag above. Budget decisions follow from that, and the question of how much to spend on marketing is covered separately.

ROI on one course of treatment undercounts patients who come back; that is the job of patient lifetime value. To have your ROI worked out from your own records, with the gaps stated, email [email protected]; the first look is free.

Sources

  1. Google Ads Help: Guidelines for importing offline conversions, accessed 1 October 2026. ↩