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%.
| Step | Working | Result |
|---|---|---|
| Revenue from those patients | 20 x RM1,400 | RM28,000 |
| Gross profit | RM28,000 x 45% | RM12,600 |
| ROAS (revenue / ad spend) | RM28,000 / RM4,500 | 6.2x |
| Revenue return (revenue less all marketing, over all marketing) | (RM28,000 - RM6,000) / RM6,000 | 367% |
| Marketing ROI (profit less all marketing, over all marketing) | (RM12,600 - RM6,000) / RM6,000 | 110% |
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 margin | Break-even ROAS | Is a ROAS of 4 profitable before fees? |
|---|---|---|
| 20% | 5.0 | No, it loses money |
| 30% | 3.3 | Yes, narrowly |
| 45% | 2.2 | Yes |
| 60% | 1.7 | Yes, 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.
- 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.
- 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.
- Two platforms claim one patient. Someone sees a Meta ad, later clicks a Google ad and books. Both can report a conversion.
- 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.
- 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.
- 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.
- Keep the tag on the record. The source belongs to the patient, not to a spreadsheet someone updates when they remember.
- Match to invoices monthly. For each source: new patients, revenue, gross profit.
- Compute the ladder. Cost per enquiry, per booked appointment, per new patient. Patient acquisition cost walks through each step.
| Column in your monthly sheet | Where it comes from |
|---|---|
| Spend by channel, plus fees | Platform bills and your accounts |
| Enquiries by source | Inbox and tags |
| Booked, attended | Booking records |
| New paying patients by source | Clinic management system |
| Revenue and gross profit by source | Invoices 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:
- Total marketing cost, including fees.
- New paying patients by source.
- Gross profit from them.
- ROI and break-even ROAS.
- 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.