$165,000 in 6 Months: The Fabbiano Osteopathy Lead Gen Case Study
The Starting Point
Fabbiano Osteopathy is a local osteopathy clinic — and GrowthLab's longest-running client. That second fact matters more than it looks. We've watched this system run, get refined, and keep producing month after month, which is exactly why it makes such a clean case study: there's no fluke to hide behind.
When we started, the problem was the one almost every good local clinic has. The practitioners were excellent and the appointment book was not full. There was no reliable engine bringing new patients in — just word of mouth, referrals, and the occasional good month followed by a slow one. Demand existed in the neighbourhood; the clinic just had no system to capture it.
Over a six-month window, the system we built generated 1,385 leads at an average cost of around $15 each and over $165,000 in revenue. Here's exactly how it was built, in the order it was built.
What We Found
Before touching a single ad, we audited the clinic's setup. The issues were structural, not cosmetic:
- The website wasn't built to convert. It described the clinic but never asked the visitor to do anything. No clear path from "I'm curious" to "I'm booked."
- Booking was friction, not flow. The existing booking process leaked interested people. Every extra click between a motivated visitor and a confirmed appointment is a lost patient.
- There was no follow-up. People who reached out but didn't book immediately simply disappeared. No sequence, no reminder, no second touch.
- There was no paid acquisition at all. The clinic had never run a structured ad campaign, so there was no predictable, scalable way to bring in new patients.
The Strategy
We ran this in a deliberate order. Foundation first, traffic second, conversion throughout. Skipping the foundation is the single most common reason local-services ad campaigns burn money — you can't pour leads into a leaky funnel.
Pillar 1 — Rebuild the foundation
We rebuilt the website and migrated the booking system before spending a dollar on ads.
- A conversion-focused site, not a brochure — every page points toward booking an appointment
- A migrated, simplified booking flow so a motivated visitor can go from interested to booked in as few steps as possible
- Mobile-first, because that's where local-service searches and ad clicks actually happen
- Clear messaging on what osteopathy treats and what a first visit looks like, to remove hesitation before it starts
Pillar 2 — Meta lead-generation ads
With the foundation solid, we layered on Meta (Facebook and Instagram) lead-generation campaigns aimed at the clinic's local catchment area.
- Geographic targeting tight to the clinic's real service radius — there's no point paying for clicks from people who'll never drive in
- Creative built around the actual problems patients walk in with — back pain, neck pain, tension, recovery — instead of generic clinic branding
- Lead capture designed to qualify interest while keeping the form short enough that people actually finish it
- Continuous testing across audiences and creatives to find and hold a low cost per lead
Pillar 3 — Follow-up and automation
Leads are not patients. The bridge between them is follow-up, and most clinics never build it.
- An automated follow-up sequence that reaches every lead quickly, before interest cools
- Reminders and nudges to move a lead from "interested" to a confirmed, booked appointment
- A consistent process so no lead falls through the cracks during a busy clinic day
The Results
Over six months, the system produced:
- 1,385 leads generated
- Average cost per lead of around $15 — ranging roughly $11 to $19 across campaigns
- About 30% of leads converted into paying patients
- Client lifetime value (LTV) of approximately $400
- Over $165,000 in revenue generated
Why It Worked
Foundation before traffic
We rebuilt the website and migrated booking before launching ads, not after. This is the discipline most businesses skip because it's less exciting than turning campaigns on. But ads only amplify whatever already exists. Send 1,385 leads to a site that doesn't convert and a booking flow that leaks, and you've paid $15 each to lose them. The foundation is what made the cost per lead translate into revenue instead of just traffic.
A low cost per lead at real scale
Averaging around $15 per lead across nearly 1,400 leads isn't a lucky week — it's a tuned system. That comes from tight local targeting, creative that speaks to the actual reason someone seeks an osteopath, and relentless testing to kill what's expensive and double down on what's cheap. Cost per lead is the metric most local businesses underuse; controlling it is what lets you scale without your economics breaking.
Conversion is a process, not luck
A 30% lead-to-patient rate doesn't happen because the leads were "good." It happens because there's a follow-up system catching every one of them quickly and walking them to a booked appointment. The clinics that struggle with paid ads almost always have a follow-up gap, not a lead-quality problem. The leads were always there; the conversion machinery is what captured them.
Lifetime value changes the whole equation
At roughly $400 in LTV, a $15 lead that converts ~30% of the time is wildly profitable — even before counting repeat visits and referrals. Knowing your LTV is what gives you the confidence to spend on acquisition at all. Most local owners undercount it, stay scared of ad spend, and stay stuck. Fabbiano didn't.
What This Means For Your Business
If you run a local service business — a clinic, a studio, a trade, a practice — this is the blueprint. Your patients or clients aren't on Facebook hunting for you, but they are reachable, in your exact neighbourhood, for a few dollars a lead.
The sequence matters as much as the tactics: fix the website and booking first, then turn on cheap qualified traffic, then convert it with follow-up. Do it out of order and you'll conclude "ads don't work for my industry" — when the truth is the foundation wasn't ready. Done in order, the same playbook that filled an osteopathy clinic's calendar will fill yours. You can read the full breakdown on the Fabbiano case study page.
FAQ
How much does it cost to generate a lead for a local clinic with Meta ads?
For Fabbiano Osteopathy, the average cost per lead was around $15, ranging roughly from $11 to $19 across campaigns. Your number depends on your market, targeting, and creative — but a well-built local campaign with a solid website and booking flow behind it can absolutely reach that range.
Do Facebook and Instagram ads actually work for osteopaths and health clinics?
Yes — when the foundation is right. We generated 1,385 leads and over $165,000 in revenue for an osteopathy clinic in six months. The ads worked because the website was built to convert, booking was frictionless, and every lead got fast follow-up. Ads alone, without that, usually disappoint.
How long does it take to see results from a lead generation campaign?
The website and booking rebuild come first and take a few weeks. Once ads launch, leads start arriving quickly, but the system gets cheaper and stronger as testing compounds over the following weeks and months. The Fabbiano results above reflect a six-month window of running and refining the system.
If your appointment book has empty slots it shouldn't, the gap is almost never demand — it's the system to capture it. We've built that system for a local clinic and watched it run for years. We can build it for you.
Book your free audit and we'll map out your lead generation plan.