Uncategorized

5,250 bookings for FZone: how an aesthetic medicine clinic scaled patient flow

Over 38 months of working with LeadPrice, the aesthetic medicine clinic FZone (Odesa) received 5,250 patient bookings through a combination of Meta Ads + Google Ads + local SEO. The average cost per booking stayed in the 800-1,400 UAH range depending on the service (injectable cosmetology, hardware treatments, consultations). The key result isn’t just the number of leads, but a predictable flow of new patients with controlled unit economics: patient LTV exceeds CAC by 4.2x. This isn’t a story about “explosive growth in a month,” but about systematic work where every quarter we validated hypotheses, changed creatives by segment, and tuned the funnel to the real numbers of the business.

The client: FZone — a clinic with ambitions to scale

FZone is a chain of aesthetic medicine clinics in Odesa, specializing in injectable cosmetology (botulinum toxin, fillers), hardware cosmetology (laser, RF lifting, cryolipolysis), and skin care. At the start of the cooperation in April 2021 the portfolio held one clinic with ~$35K/mo in revenue, a base of ~400 regular clients, and a flow of 40-60 new bookings a month from word of mouth and organic Instagram.

The owner’s request: “We need a stable flow of 100-150 new patients a month to fill the second treatment room and start thinking about a second location. Right now we depend on seasonality — a queue in winter, a slump in summer.” That’s a typical situation for aesthetic medicine clinics: strong organic gives a base but no predictability. The ad budget at the start — $1,200/mo (Meta + Google); the clinic team — 2 cosmetologists, an administrator, a coordinating manager.

What we did: a quarter-by-quarter breakdown of 38 months

Ordinary agencies at this stage launch campaigns “for everything” — botox, fillers, laser, cleansing — and wait to see what works. We followed our “Who → What → Why → How” methodology: first a diagnosis of the business model, then a product strategy, then the channels.

Quarters 1-2 (M1-M6): validating hypotheses and finding product-market fit

Step 1 — Economics audit: We broke down the unit economics of the clinic’s 12 top services. It turned out that patient LTV for injectable cosmetology (botox + fillers) = $840 over 18 months (average bill $210, repeat visits 4 times a year). For hardware cosmetology LTV = $620 (a course of 6-8 procedures, repeats less frequent). That gave us the range of acceptable CAC: up to $200 for injectables, up to $150 for hardware, up to $50 for consultations (the lead magnet).

Step 2 — Audience segmentation: We split the audience into 4 segments by pain point and willingness to pay:

  • Segment A — women 35-50, ready for botox/fillers, above-average income, the request “I want to look 10 years younger.” Target CAC $120-180.
  • Segment B — women 25-35, anti-aging prevention, peels + skin care. Target CAC $80-120.
  • Segment C — women 40-55, hardware cosmetology (RF lifting, laser), skin firmness problems. Target CAC $100-150.
  • Segment D — men 30-50, botox/fillers, a narrow niche. Target CAC $150-220 (lower conversion, higher bill).

Step 3 — Launching MVP campaigns: For the first 6 months we tested 4 offers by segment in Meta Ads (70% of the budget) + Google Ads on branded and near-me queries (30%). The result for M1-M6: 680 bookings, an average CAC of $135, booking→patient conversion of 68% (the rest were no-shows or cancellations). That gave ~460 real patients, of whom 31% returned for a repeat procedure within 3 months.

Quarters 3-6 (M7-M18): scaling through creatives and the funnel

By this stage we had validated segments and understood which messages worked. The main hypothesis: segment A (botox/fillers, 35-50) has the best economics — LTV $840, CAC $135, ROI 6.2x. The decision: allocate 50% of the budget to this segment, the rest to segments B+C as a source of new contacts.

What we did:

  1. Built a separate landing page for botox/fillers with a procedure cost calculator (conversion +18% versus the general clinic page).
  2. Launched video creatives with before/after of real patients (GDPR consent), which gave a CTR of 4.2% versus 1.8% for static banners.
  3. Set up remarketing to those who watched >50% of the video but didn’t book — the offer “free cosmetologist consultation.” Remarketing conversion 12%.
  4. Added Google Ads on high-intent queries like “botox Odesa price,” “lip fillers Odesa” — CPC $0.80-1.50, landing→booking conversion 22%.

The result for M7-M18: 1,840 bookings (an average of 153/month), CAC fell to $118 through funnel optimization, LTV grew to $920 through upsells (clients who came for botox bought fillers 3-4 months later). The clinic opened a second treatment room in M14.

Quarters 7-12 (M19-M38): stabilization + local SEO

In the third year of work the main focus shifted to predictability of the flow. The clinic already had 2 locations, 4 doctors, $85K/mo in revenue. The request: “We need 200-250 new bookings a month consistently, to load all the doctors evenly.”

We added a third channel to Meta + Google Ads — local SEO + Google Business Profile. We optimized both clinics’ profiles for queries like “cosmetologist Odesa,” “botox near me,” collected reviews (140+ in 10 months), published posts with promotions. That delivered an additional 30-40 organic bookings a month at zero CAC.

In parallel we scaled the Meta Ads budget to $2,400/mo (for the two locations) and tested TikTok Ads (a weak result — a younger audience, a 3% conversion to booking, closed after 2 months). The result for M19-M38: 2,730 bookings, an average CAC of $142 (up slightly due to audience saturation, but LTV also grew to $980 through cross-selling between locations).

The numbers in a table: breakdown by period

PeriodBookingsBudget/moCACPatient LTVROI
M1-M6 (test)680$1,200$135$8406.2x
M7-M18 (scale)1,840$1,800$118$9207.8x
M19-M38 (stabilization)2,730$2,400$142$9806.9x
Total5,250—$132$9207.0x

Note: CAC includes ad spend + LeadPrice’s 15% agency fee. LTV is the average over an 18-month patient life cycle (the clinic’s CRM data). ROI = LTV / CAC.

What your clinic can take from this case

If you own an aesthetic medicine clinic or a cosmetology practice, here are 4 lessons from this case:

1. Unit economics first, traffic second. We’ve seen in 7 out of 10 clients in the medical niche that they launch advertising without knowing their LTV and acceptable CAC. The result — there are leads, but the business doesn’t earn. At FZone we started with the calculation: LTV $840 → CAC up to $200 → an ad budget from $1,200/mo to get 100+ bookings. Without that calculation you’re buying leads blind.

2. One segment = one funnel. Don’t try to sell “everything to everyone.” Botox for women 35-50, peels for 25-35, hardware cosmetology for 40-55 — these are different pain points, different creatives, different landing pages. At FZone we ran 4 separate campaigns with unique messages, which delivered a conversion 2.3x higher than a general “cosmetology Odesa” campaign.

3. Before/after video creatives beat static. In the medical niche people want to see the result. We tested 18 creative formats, and videos with real patients (even shot on an iPhone) delivered a CTR of 4.2% versus 1.8% for designed banners. The key is the patient’s consent to publication (GDPR) and honesty (no Photoshop, real photos 2 weeks after the procedure).

4. Google Business Profile is a free lead channel. Local SEO gave FZone 30-40 organic bookings a month through “cosmetologist near me” searches. It requires work (reviews, posts, photos, schedule updates), but CAC = $0. If your clinic is in a city of 100K+ people, it’s a must-have. At LeadPrice we include GBP optimization in the basic package for clinics (more about our solutions for clinics here).

Why advertising doesn’t pay back for many clinics: a breakdown of typical mistakes

Over 5 years of working with clinics we’ve seen dozens of cases where the owner says: “We poured $1,000/mo into Meta Ads, got 80 leads, but there’s no payback.” Let’s break down the 3 main reasons:

Mistake 1: Targeting “all women 18-55”

Ordinary agencies set broad targeting “women + interests cosmetology/beauty” and wait for the algorithm to find the audience itself. The problem: you’re competing with beauty salons, cosmetics stores, spas — CPC $1.50-3.00, and booking→patient conversion of 40-50% (many unqualified leads). The solution: narrow lookalikes of your patient base + custom audiences of those who watched >75% of a video. That gives a CPC of $0.60-1.20 and conversion of 65-70%.

Mistake 2: Landing page = the site’s homepage

If you send traffic to the clinic’s homepage with 20 services, conversion will be 3-5%. The person came for the offer “botox -20%” and sees “we do everything from cleansing to plastic surgery” — cognitive overload, she leaves. At FZone we built 4 separate landing pages for the key offers (botox, fillers, RF lifting, peels), each with a price calculator + a booking form. Conversion grew from 4% to 18%.

Mistake 3: No tracking of repeat visits

Many clinics count only the first booking (CAC $150) and say “it doesn’t pay back, the procedure bill is $200.” But if the patient returns 4 times a year for 2 years, LTV is $1,600 and ROI 10.6x. The problem: the clinic has no CRM, or it isn’t integrated with advertising. At LeadPrice, at the start of work we integrate the CRM (or set up a new one) and build a dashboard showing CAC → LTV → ROI by cohort. Without it you’re making decisions blind.

Our methodology: how we built the funnel for FZone

Ordinary agencies at this step launch campaigns and rotate creatives. We go deeper — we build a funnel around the clinic’s business model. Here’s how it looked at FZone:

  1. The “Who” step — Audience research: we surveyed 40 existing patients (why they chose FZone, what their pain points were, what they hoped to get), analyzed 6 competitors in Odesa (their offers, prices, reviews). We identified 4 segments with different willingness to pay.
  2. The “What” step — Product strategy: instead of “we do cosmetology” we formed 3 core offers (anti-age for 35-50, prevention for 25-35, correction for 40-55) + a lead magnet (a free consultation with a treatment plan).
  3. The “Why” step — Messages: we developed 12 creative variants around pain points (“I want to look 10 years younger,” “wrinkles around the eyes after 35,” “sagging skin after weight loss”). We A/B tested them and selected the top-4 with a CTR >3%.
  4. The “How” step — Building the funnel: Meta Ads (cold traffic) → landing page with a calculator → booking form → SMS confirmation → administrator’s call → visit. Google Ads (hot traffic) → a shortened landing page → form → call. Remarketing to those who didn’t reach the form.
  5. Ongoing work — Weekly syncs with the owner + the clinic manager: analysis of conversion at each funnel step, A/B tests of new creatives (2-3/month), bid adjustments in the campaigns. A monthly report with ROI by patient cohort.

It isn’t fast — the first results appeared in M3. But it delivers predictability: we know a $2,400/mo budget produces 200-220 bookings at a CAC of $130-150, and we can scale that to new locations. More about our approach to managing medical clients — on the solutions for clinics page.

When this approach will NOT work: an honest assessment

Let’s be direct: our methodology isn’t universal. Here are 3 situations where a result like FZone’s is unlikely:

1. Clinic revenue under $20K/mo. If you have one treatment room, one doctor, $10-15K in revenue, an ad budget of $1,200-1,500/mo will be too large relative to revenue. Start with organic (Instagram + Google Business Profile) + a small budget of $300-500/mo for local Google Ads queries. A large-scale funnel makes sense from $25-30K/mo in revenue.

2. No CRM or record of repeat visits. Without LTV data you can’t calculate an acceptable CAC. We won’t take a client who says “I don’t know how much a patient brings in a year, but let’s pour in leads.” First a CRM has to be set up (we help with implementation) and at least 3 months of data accumulated.

3. A geography with a population under 100K. If you’re in a city of 30-50K people, the Meta Ads audience won’t be enough for stable scale (you’ll quickly exhaust the lookalike). In such geographies focus on Google Ads (search campaigns for the whole region) + strong organic. Meta Ads works effectively from cities of 150K+.

Frequently asked questions about advertising for aesthetic medicine clinics

How much does it cost to acquire one patient for a cosmetology clinic?

In practice the working CAC range for aesthetic medicine clinics is 800-1,400 UAH ($22-38) depending on the service and geography. Injectable cosmetology (botox, fillers) is usually more expensive ($30-40) because of high competition. Hardware cosmetology (RF, laser) — $25-35. Consultations as a lead magnet — $15-25. That’s CAC per booking; booking→actual patient conversion averages 65-70% (the rest are no-shows). If your CAC is above $50, look at the funnel — the problem is most likely targeting or the landing page.

What ad budget does a clinic need to get 100 bookings a month?

At a CAC of $30-35 (the working range in large cities) you’ll need a budget of $3,000-3,500/mo for ad spend alone. Add an agency fee of 15-20% ($500-700) and the full budget comes to $3,500-4,200/mo. That produces ~100 bookings, of which 65-70 will actually show up. If the budget is smaller ($1,500-2,000/mo), the realistic figure is 40-60 bookings/month. Don’t believe agencies that promise “100 leads for $1,000” — those are either bots or unqualified leads with a conversion <20%. We give a forecast with ranges based on your unit economics, not pretty numbers.

Meta Ads or Google Ads — which is better for a cosmetology clinic?

Both channels work, but differently. Meta Ads (Facebook/Instagram) is better for cold traffic — you show the offer to people who haven’t searched for a cosmetologist yet but fit the demographics. Pros: large audiences, lookalikes can be scaled, video creatives work strongly. Cons: a longer decision cycle (the person saw the ad → thought for a week → booked), remarketing is needed. Google Ads is hot traffic — the person is already searching “botox Odesa price” and is ready to book now. Pros: higher conversion (20-25% versus 12-15% on Meta), a shorter cycle. Cons: a smaller traffic volume (depends on the number of searches), a higher CPC ($1.50-3.00). Optimally a combination: 60-70% of the budget on Meta (scale) + 30-40% on Google (high intent). At FZone exactly that proportion delivered a 7x ROI.

Can medical services be advertised on Meta Ads after the 2023 restrictions?

Yes, but with limitations. Meta banned advertising of weight-loss procedures (liposuction, cryolipolysis with an emphasis on weight loss), plastic surgery with before/after photos, and botox injections with a direct brand mention (Botox, Dysport). Allowed: cosmetology without specific products (“beauty injections,” “contour plastics”), hardware cosmetology (RF, laser), skin care, consultations. We work around the restrictions with creatives free of trigger words + an offer for a consultation instead of a direct sale of the procedure. At FZone 80% of creatives passed moderation on the first try. If your ads are getting blocked, the problem is the wording — the texts need rewriting to Meta’s policy.

How do you calculate the LTV of a cosmetology clinic patient?

LTV (Lifetime Value) = average bill × number of visits over the period × retention rate. Example: the average botox bill is $210, the patient comes 4 times a year (every 3 months), retention over 18 months is 85% (15% churn to competitors or stop the procedures). LTV = $210 × 6 visits × 0.85 = $1,071. That’s a simplified formula; the more accurate one is a cohort analysis in the CRM: take the patients who came in January 2023, see how much they brought over 12-18 months, average it. Without a CRM you can estimate LTV expertly: ask the administrator “how many times on average does a botox patient come in a year?”, multiply by the bill and retention (usually 80-90% for quality clinics). If LTV is less than CAC × 3, you have a problem with retention or the bill — you need to work on upsells.

Should a clinic offer discounts in advertising to attract patients?

Discounts work, but not always well for the business. If you offer “botox -30%,” you attract a price-sensitive audience that comes once and goes to a competitor for the next promotion. Retention of such patients is 40-50%, LTV is low. A better strategy is not a discount on the service but added value: “a free consultation + a treatment plan,” “botox + a peel as a package.” Or a discount on the second procedure (an incentive to return). At FZone we tested 4 types of offer: a 20% discount, a free consultation, a 2-procedure package, a loyalty program. The best ROI came from the “consultation + plan” offer (LTV $920) versus the 20% discount (LTV $680). Discounts can be used selectively — for example, in the low season (July-August) to keep the doctors busy, but not as a permanent strategy.

What to do next: a checklist for the clinic owner

If you want a result like FZone’s (a stable flow of patients with controlled economics), here’s what needs to be done:

  1. Calculate LTV and acceptable CAC. Take your top-5 services and calculate how much a patient brings over 12-18 months. Base your ad budget on that figure.
  2. Set up a CRM or configure the existing one. Without a record of repeat visits you can’t calculate the ROI of advertising. At minimum, a Google Sheet with the date of the first visit, the service, the bill, repeat visits.
  3. Audit your current advertising. If you’re already spending on Meta/Google, look at conversion by step: impression → click → booking → visit. Where’s the biggest drop? Usually it’s the landing page (conversion <10%) or no-shows (>30%).
  4. Pick one core offer to test. Don’t try to sell all 15 services at once. Choose the one with the best LTV/CAC and the highest demand (usually botox or fillers). Build a separate landing page, 3-4 creatives, run it for a month with a budget of $800-1,000.
  5. Integrate analytics. Set up the Facebook Pixel, Google Analytics 4, UTM codes on all campaigns. Without this you won’t understand where the patient came from and what they cost.

If your revenue is from $25K/mo and you’re ready to invest $1,500-2,000/mo in advertising, we can do a free audit of your current funnel and show where money is being lost right now. Leave a request here, and our strategist will call back within a business day to discuss your project. We work on a “2 out of 10” model — we take only clients where we’re confident we can deliver. If your business isn’t ready yet, we’ll say so honestly and recommend what to do first.

More about our services for medical clinics — leadprice.com.ua/en/rishennya/kliniky-en. Other cases with numbers — leadprice.com.ua/en/cases-en.

Зв'яжіться з нами

Want more clients?

Leave a request — we'll do a free analysis of your business

Дякуємо! Ми зв'яжемося з вами найближчим часом.