Marketing ROI for clinics:how to measure it and what to trust

By the HPA team Updated 6 min read For: All clinics

Share

The short answer

Marketing ROI is the profit your marketing brought in, minus what it cost, divided by what it cost. For a clinic it is only reliable when each paying patient is traced back to where they first heard of you. ROAS, the number ad platforms show, is revenue divided by ad spend and says nothing about profit.

On this page
  1. What is the marketing ROI formula?
  2. What does one month look like in RM?
  3. What is ROAS, and what does it hide?
  4. Why does platform ROAS mislead clinics?
  5. How do you trace a lead to a paid treatment?
  6. What is a good marketing ROI for a clinic?
  7. What should you check every month?

Marketing ROI is the profit your marketing brought in, minus what it cost, divided by what it cost. For a clinic, that number is only as reliable as your answer to one question: which paying patients came from which marketing? Many clinics can’t answer it, so they look at the number the ad platform volunteers, which answers a smaller question.

This guide gives you the formula, a worked example in RM with three different “returns” from one month, a straight account of what ROAS hides, and a way to trace a lead to a paid treatment. The cost side of the sum is in patient acquisition cost.

What is the marketing ROI formula?

Marketing ROI = (gross profit from marketing-sourced patients - total marketing cost) / total marketing cost.

Two definitions keep the sum clean. Gross profit is what’s left of a treatment’s price after its direct costs: materials, lab fees, the doctor’s share. Total marketing cost is everything you paid to win those patients, not only the ad bill: agency fees, creative, tools.

You’ll see a shortcut version that uses revenue instead of gross profit. It’s easier to calculate and it overstates the return, because a ringgit of revenue isn’t a ringgit of profit. If you use it, call it “revenue return” so nobody mistakes it for ROI.

What does one month look like in RM?

This is an illustrative example, with assumed figures. A dental clinic spends RM4,500 on ads and RM1,500 on an agency fee and creative in a month: RM6,000 in all. Twenty new patients can be traced to that marketing, and each paid an average of RM1,400 in their first 90 days. The clinic’s gross margin on that treatment is 45%.

StepWorkingResult
Revenue from those patients20 x RM1,400RM28,000
Gross profitRM28,000 x 45%RM12,600
ROAS (revenue / ad spend)RM28,000 / RM4,5006.2x
Revenue return (revenue less all marketing, over all marketing)(RM28,000 - RM6,000) / RM6,000367%
Marketing ROI (profit less all marketing, over all marketing)(RM12,600 - RM6,000) / RM6,000110%

Same month, three answers. 6.2x sounds like a triumph, but each RM1 of ads produced RM6.20 of revenue and only about RM2.80 of gross profit (RM12,600 / RM4,500). After the full RM6,000 of marketing cost, each RM1 spent left RM1.10 of profit. That 110% is still a good return, and it is the number to compare against other uses of the money.

What is ROAS, and what does it hide?

Return on ad spend (ROAS) is revenue divided by ad spend. Google’s help page gives the same calculation: conversion value divided by ad spend, shown as a percentage, so 500% means RM5 of sales per RM1 of ads.

ROAS is useful for comparing campaigns inside one account. It hides four things:

  • Margin. A ringgit of aligner revenue and a ringgit of whitening revenue don’t leave the same profit.
  • Fees and creative. ROAS counts the ad bill only.
  • Timing. A patient who books a RM6,000 plan after three consults appears late, or never in the platform’s window.
  • Who did it. It credits whatever the platform saw.

Is a ROAS of 4 good?

It depends on your margin. Break-even ROAS is 1 divided by your gross margin:

Gross marginBreak-even ROASIs a ROAS of 4 profitable before fees?
20%5.0No, it loses money
30%3.3Yes, narrowly
45%2.2Yes
60%1.7Yes, comfortably

Break-even is before agency fees, so your real threshold is higher. The point of the table: a clinic can celebrate a 4 and lose money, or ignore a 2.5 that’s making profit. The margin settles it.

Why does platform ROAS mislead clinics?

Platforms report what they can see, and clinics get patients in ways they can’t see. Four patterns repeat.

  1. The value is a guess. Google’s conversion value is whatever you tell it. If every enquiry is set to the same value, ROAS measures enquiry volume, not revenue. Google’s own help page defines conversions as the actions you chose to count.
  2. Whole-clinic revenue gets pulled in. When a dashboard divides the clinic’s total revenue by ad spend, it credits ads with walk-ins, referrals and returning patients. The result can look spectacular. It’s not an ad return.
  3. Two platforms claim one patient. Someone sees a Meta ad, later clicks a Google ad and books. Both can report a conversion.
  4. WhatsApp breaks the trail. Many patients message first, then book later by phone or at the front desk. The platform sees the click but not the appointment.

Here is what a clean ROAS looks like. An aesthetic clinic’s RM14,000 of ad spend returned RM38,000 in sales between 1 and 22 August 2026, a ROAS of about 2.7. It’s a good number to start from, and it’s still ROAS: to get ROI you’d subtract treatment costs and fees from the sales.

The clinic’s own records are the scoreboard: attended appointments and what patients actually paid. Treat the platform’s number as a clue, not an answer.

How do you trace a lead to a paid treatment?

You need a source tag on the patient from the very first message, and an invoice at the end. Everything in between is joining the two.

  1. Tag at first contact. Use a different WhatsApp link or booking link per channel (Google ads, Meta ads, Maps, your website, referrals), so the source is captured without asking the patient.
  2. Ask once, in person. The front desk asks every new patient “How did you hear about us?” and records the answer in the clinic management system. This catches the people who saw an ad and later phoned.
  3. Keep the tag on the record. The source belongs to the patient, not to a spreadsheet someone updates when they remember.
  4. Match to invoices monthly. For each source: new patients, revenue, gross profit.
  5. Compute the ladder. Cost per enquiry, per booked appointment, per new patient. Patient acquisition cost walks through each step.
Column in your monthly sheetWhere it comes from
Spend by channel, plus feesPlatform bills and your accounts
Enquiries by sourceInbox and tags
Booked, attendedBooking records
New paying patients by sourceClinic management system
Revenue and gross profit by sourceInvoices and treatment costs

Revenue reporting is the HPA page on what this report looks like in practice.

What is a good marketing ROI for a clinic?

We won’t give a benchmark. The figures online mostly come from other industries and countries, and we haven’t found a verifiable Malaysian clinic benchmark. Test your own number three ways:

  • Is it above break-even? Profit after all marketing costs must be positive.
  • Does it beat your alternatives? Compare it with spending the same money on a second chair-day, a recall system or a new piece of equipment.
  • Does it hold over several months? One strong month can be a few large treatments.

Also count what first-visit ROI misses. A patient who comes back for a hygiene visit, a plan or a referral adds revenue after the month you measured. Patient retention explains how to count returning patients, so your ROI doesn’t undersell a good first visit.

What should you check every month?

A five-line routine:

  1. Total marketing cost, including fees.
  2. New paying patients by source.
  3. Gross profit from them.
  4. ROI and break-even ROAS.
  5. One thing to change next month, at the weakest step.

If you can’t fill line 2, fix that first. Nothing below it is reliable until you can. The performance marketing guide covers what to ask your agency or platform for.

Know an owner who should read this?

Share this guide

FAQ

Questions owners ask

How do you calculate marketing ROI for a clinic?

Take the gross profit from patients your marketing brought in, subtract everything you spent on marketing, and divide by that spend. Use all marketing costs, including fees and creative, and use profit after direct treatment costs, not only revenue.

What is the difference between ROAS and ROI?

ROAS is revenue divided by ad spend. ROI is profit after all marketing costs, divided by those costs. A clinic can have a ROAS of 6 and a much lower ROI, because ROAS ignores treatment costs, agency fees and creative.

Is a ROAS of 4 good?

It depends on your gross margin. Divide 1 by your gross margin to find the break-even ROAS. At a 45% margin, break-even is about 2.2, so a 4 is profitable before fees. At a 20% margin, break-even is 5, and a 4 loses money.

What is a good marketing ROI for a clinic?

We don't quote a benchmark, because published figures are mostly from other industries and countries. A useful test is whether the return beats break-even, beats your other uses of the money, and holds over several months.

How do I track marketing ROI when patients book on WhatsApp?

Record where each enquiry came from at the first message, keep that tag on the patient record, and match it to what they paid. Without a source tag at the start, no report can reconstruct it later.

See which marketing pays for itself

In a demo we follow your enquiries from the first message to the paid treatment, and show you the steps where patients drop out.

Free, on Google Meet, within 3 weeks. Prices shown on the call.