Cheap leads don't mean cheap patients.
Your ad manager shows cost per lead; your clinic's bank account cares about cost per patient and revenue by source. MedicalGrow tracks every lead from ad to deposit, so you can move budget to the channels that actually bring patients.
| Source | Spend | CPL | Patients | Per patient | Revenue |
|---|---|---|---|---|---|
| Meta Ads | €2,400 | €25 | 11 | €218 | €41,800 |
| Google Ads | €2,940 | €70 | 7 | €420 | €27,300 |
| TikTok | €560 | €20 | 1 | €560 | €3,900 |
Most clinics manage ads by a metric that can't see the outcome.
Optimising for CPL
The ad set with the cheapest leads gets scaled. But those leads don't send photos, don't pick up the phone and don't pay deposits.
Sales in a spreadsheet, ads in a dashboard
Ad data lives in one place and sales data in another. Joining them means hours of manual matching at month-end.
Long decisions break the link
The patient filled in a form in March and had the procedure in June. Somewhere in between the source was lost and the sale was counted as "organic".
CPL vs cost per patient vs revenue by source
All three matter — but only the last two should drive budget decisions.
| Cost per lead (CPL) | Cost per patient | Revenue by source | |
|---|---|---|---|
| Formula | Spend ÷ leads | Spend ÷ deposits/procedures | Sum of won deals tied to the source |
| Question it answers | How cheaply do ads collect forms? | What does it cost to win one patient? | What did this channel earn the clinic? |
| Data source | Ad platform | Ad platform + CRM | CRM |
| Enough for budget decisions? | |||
| Visible in MedicalGrow? |
Define "patient" with your clinic: most clinics count someone who paid a deposit or had the procedure.
Source data is born with the lead and never gets lost.
Every lead from Meta and TikTok lead forms, Google Ads and website forms is written to the contact with its form, campaign, ad and UTM data. Even if the patient travels months later, the sale stays tied to the ad that brought them.
- First touch and latest touch recorded separately
- Click-to-WhatsApp conversations with their ad data
- Agents pick the source for organic messages
- 1AdMeta · "Implant Package – DE"
- 2Lead formEmma de Vries · 12 Mar
- 3ConversationWhatsApp · Zeynep A.
- 4Treatment plan€4,900 · 18 Mar
- 5DepositWon · 2 Apr
Sample data
Spend, leads, patients and revenue in one table.
The attribution report shows leads, appointments, won deals and revenue by source, campaign and ad. Meta and Google Ads reports put spend next to CRM outcomes. You don't wait for month-end to work out cost per patient.
- Attribution report: source / campaign / ad
- Meta and Google Ads reports with CRM data
- Separate dashboards for management and marketing
This month
312 patient enquiries
- Meta Ads46%
- Google28%
- Referral26%
Start measuring ad ROI in four steps.
- 01
Connect your channels
Connect Facebook, Instagram, TikTok and Google under Settings → Integrations, and add UTMs to your web forms.
- 02
Define "patient"
Decide which pipeline stage counts as a patient (e.g. deposit received) and where the quoted value is recorded.
- 03
Build the habit
Agents keep deal stages and values current and fill in the source for organic chats. The AI CRM Chief flags the gaps.
- 04
Read weekly, shift budget
Review cost per patient and revenue by source every week and move budget based on evidence.
Frequently asked questions
Why do the numbers differ from conversions in my ad manager?+
Ad platforms count with their own attribution windows and models. MedicalGrow counts the people who actually reached your CRM and how far they progressed in sales. They answer different questions — for budget decisions, the second one matters.
How do we record revenue in the panel?+
The quote or deposit amount is written as the opportunity value and the deal is marked as won. Reports add these values up by source. Collecting payments isn't part of the panel.
If a patient came from Instagram first and Google later, who gets credit?+
Both are visible: first touch (the channel that found them) and latest touch (the one that closed them) are recorded separately. You choose which to decide on in the report.
How soon will I see meaningful data?+
That depends on your lead volume and how long patients take to decide. Lead and appointment data starts flowing right away; cost per patient becomes clear as the first sales close.
Related features
Manage your budget by patients, not leads.
No per-user fees. Our team helps you set up.
