For dental agencies
Know which ads produce patients, not just exams
New-patient offers fill the calendar fast. MARVIN shows which ads produce patients who accept treatment, not just patients who book a discounted exam.
$297/mo · Unlimited clients, locations, and users · Cancel anytime
Your client's funnel
From lead to treatment accepted
Leads → Reached → Consults booked → Showed → Treatment accepted. Here is Apex Dental, a sample dental client, against the whole agency.
Meta spend$18,400
No leak
On track.
Every stage is within 30% of the agency average.
- CAC
- $259
- agency $261
- Cost per lead
- $32.28
- agency $32.64
Down to the ad
The cheapest exam leads, the most expensive patients
Sort by CPL and the discount offer looks like a winner. Sort by CAC and it's the worst ad in the account.
| Ad | |||||||
|---|---|---|---|---|---|---|---|
| Implant Patient StoryImplant Consults / Implant Intent | $3,600 | 72 | $50.00 | 63.9% | 89.1% | 46.3% | $189 |
| Priciest leads, best customers. $50.00 leads, $189 per customer. Scale this one. | |||||||
| $49 Exam UGCNew Patient Special / Broad 25-55 | $3,100 | 155 | $20.00 | 40.0% | 59.7% | 8.1% | $1,033 |
| Cheapest leads, worst customers. $20.00 leads, $1,033 per customer. 8% of shows close. | |||||||
| Doctor Intro VideoNew Patient Special / Lookalike: Patients | $2,800 | 70 | $40.00 | 58.6% | 85.4% | 40.0% | $200 |
| Before/After CarouselNew Patient Special / Broad 25-55 | $2,400 | 71 | $33.80 | 53.5% | 78.9% | 33.3% | $240 |
| Same-Day SmileImplant Consults / Implant Intent | $2,200 | 52 | $42.31 | 57.7% | 83.3% | 36.0% | $244 |
| Insurance AcceptedNew Patient Special / Lookalike: Patients | $1,900 | 63 | $30.16 | 50.8% | 78.1% | 32.0% | $238 |
| Financing ReminderImplant Consults / Retargeting 30d | $1,300 | 46 | $28.26 | 56.5% | 80.8% | 28.6% | $217 |
| Weekend CTAImplant Consults / Retargeting 30d | $1,100 | 41 | $26.83 | 43.9% | 66.7% | 16.7% | $550 |
Swipe through 8 ads
$49 Exam UGC
New Patient Special / Broad 25-55
- CPL
- $20.00
- CAC
- $1,033
- Close %
- 8%
Cheapest leads, worst customers. $20.00 leads, $1,033 per customer. 8% of shows close.
Implant Patient Story
Implant Consults / Implant Intent
- CPL
- $50.00
- CAC
- $189
- Close %
- 46%
Priciest leads, best customers. $50.00 leads, $189 per customer. Scale this one.
Doctor Intro Video
New Patient Special / Lookalike: Patients
- CPL
- $40.00
- CAC
- $200
- Close %
- 40%
Financing Reminder
Implant Consults / Retargeting 30d
- CPL
- $28.26
- CAC
- $217
- Close %
- 29%
Insurance Accepted
New Patient Special / Lookalike: Patients
- CPL
- $30.16
- CAC
- $238
- Close %
- 32%
Before/After Carousel
New Patient Special / Broad 25-55
- CPL
- $33.80
- CAC
- $240
- Close %
- 33%
Same-Day Smile
Implant Consults / Implant Intent
- CPL
- $42.31
- CAC
- $244
- Close %
- 36%
Weekend CTA
Implant Consults / Retargeting 30d
- CPL
- $26.83
- CAC
- $550
- Close %
- 17%
Built for dental
What changes for your clients
Separate exam bookers from patients
Cheap offers often bring cheap leads. See CAC per ad so the budget follows the patients who say yes to treatment.
Track every location
Multi-location practices and DSOs roll up into one view, with each office's show rate and acceptance rate side by side.
Fix front-desk follow-up
Speed to lead and reach rate show whether new-patient leads are called before they book somewhere else.
Sample data
Every dental client at a glance
| Client | CPL | Book % | Show % | Close % | CAC | Status |
|---|---|---|---|---|---|---|
| Apex Dental | $32.28 | 51.4% | 77.1% | 31.4% | $259 | On track |
| Northstar Dental | $30.66 | 46.8% | 74.2% | 32.7% | $270 | On track |
| Atlas Dental | $29.60 | 50.9% | 75.3% | 29.5% | $262 | On track |
| Meridian Dental | $31.43 | 49.4% | 77.9% | 31.7% | $258 | On track |
| Zephyr Dental | $30.57 | 56.6% | 80.0% | 35.4% | $191 | On track |
FAQ
Common questions
How long does setup take?
About five minutes: connect GoHighLevel, connect Meta, link ad accounts to clients, and map your pipelines. MARVIN backfills your history automatically after that.
How are leads matched to ads?
MARVIN uses the identifiers GoHighLevel already captures from Meta lead forms and from GHL-hosted pages, forms, and surveys. For leads that arrive through other tools, you can map a standardized GHL custom field, or use UTM matching as a backup.
Can MARVIN change anything in my accounts?
No. MARVIN reads GoHighLevel data and Meta ad reporting with read-only access. GoHighLevel also requires one token permission so MARVIN can manage its own installation; that's what lets you disconnect MARVIN from Settings.
What about Google Ads?
Google Ads is coming soon. Today MARVIN reports Meta ad spend down to the individual ad, joined to your GoHighLevel pipeline.
See your agency from click to close
Connect GoHighLevel and Meta in about five minutes. Your history backfills automatically.
$297/mo · Unlimited clients, locations, and users · Cancel anytime