The ads went live at 6:00 AM. The first booking request hit the calendar at 7:27 AM. One hour and twenty-seven minutes from "campaign active" to a real woman in Nice asking for an appointment.
We've been doing this long enough to know that's not normal. Most agencies take 2-3 weeks just to "warm up the pixel." Most med spa owners are told the first month is for "data collection" before the system starts producing. Both of those statements are excuses dressed up as strategy.
This post is the actual day-by-day of what happened next. A real med spa in Nice, France. Real ad spend. Real bookings. Real numbers from the dashboard, not slides made for a sales pitch. By Day 15, this med spa had 77 leads on €316 in ad spend, 36 confirmed appointments, a calendar booked two weeks out, and 30.66× return on ad spend. The CPL came in at €3.37. The med spa industry average sits at €30-80.
If you've been told med spa Meta Ads need months to work, you've been told a story. Here's what the timeline actually looks like when the system is built right.
Day 1 — Launch Morning
Ads went live at 6:00 AM. We don't time launches for some "best hour" — we launch when the campaign is finished and approved, and we don't sit on it. The "best time to launch" is the morning the work is done.
By 7:27 AM, the first prospect filled out the booking request. 1h27 from launch to first lead. No retargeting. No nurture sequence. Just a cold ad in front of a woman in Nice who'd been thinking about a treatment for weeks and finally saw something that fit.
By the end of Day 1, we had 6 booking requests. The owner messaged us at 9:00 PM asking if this was normal. It wasn't. It was better than normal — but it's also what happens when the offer, the audience, and the funnel are all aligned. None of those three pieces are luck.
Day 2-4 — The "Is This Real?" Phase
Days 2 through 4 are the part most agencies use to reset expectations. "Don't worry, the algorithm needs time." We had 18 leads by end of Day 4. The owner had taken three calls herself before her receptionist could pick up.
What happened in the back end:
- Pixel learning: Meta's algorithm started clustering the converters. Ages 32-58, mostly women, neighborhoods within 12 km of the salon, evening browsers.
- Frequency check: We pulled frequency on Day 3 — sitting at 1.4. Healthy. Below 2 means the audience pool is wide enough, the creative isn't burning out yet.
- Cost stability: CPL was floating between €2.80 and €4.10 per lead. Median around €3.40. The €3.37 average came later — at this point we just knew we weren't paying €30.
We didn't touch a thing. New advertisers love to optimize on Day 2. Day 2 data is noise. The first decision-worthy data point is around Day 5-7, after Meta has had time to spend its way out of the learning phase.
Day 5-7 — The First Real Decision Window
Days 5 through 7 are where the work actually starts. By Day 7, we had 31 leads. Cost-per-lead was holding. But three of the booked appointments hadn't shown up.
This is where most med spas lose. The leads come in, the appointments get booked, and then the funnel cracks at the show-up step. We've written about the 41% rule for med spa front desks before — it's the same problem in a different costume. Meta delivers leads. Calendars book. Then nobody confirms, nobody reminds, and 22% of those bookings ghost.
The fix isn't more ads. It's the SMS reminder loop. Two confirmations: 24h before and 2h before. The no-show rate dropped from 22% to under 10% within the next 5 days. That single change is responsible for at least €1,800 of the final revenue number on this campaign.
If your med spa is running ads and you don't have a 24h + 2h SMS reminder firing automatically, your ROAS is being eaten by the calendar, not the algorithm. Book a free audit and we'll show you exactly where the leak is.
Day 8-10 — Scaling the Winner
By Day 8, the data was clear enough to make scaling decisions. One ad creative was carrying 60% of the leads. The hook in that ad was specific — a soft-sell offer wrapped around a single treatment, framed around the season ("avant l'été, pas après").
We did three things:
- Doubled the daily budget on the winning ad set. CPL stayed under €4. That's the test — if scaling 2× doesn't crash CPL, you can keep going.
- Killed two underperforming creatives that were eating 18% of spend with 4% of conversions. Most agencies leave these running because "they're getting impressions." Impressions don't pay rent.
- Added one new creative variant built off the winner — same hook, different visual angle. Day 10 it was already converting.
By Day 10 the lead count was at 53. Appointments booked were at 24. Show-up rate was now 91% with the SMS loop in place.
Day 11-15 — The Calendar Fills
Day 11 onward is where the system stops needing tuning and starts producing on autopilot. Days 11-15 added another 24 leads. By Day 15:
- Total leads: 77
- Total ad spend: €316
- Cost per lead: €3.37
- Confirmed appointments: 36
- Calendar booked: 2 weeks out
- Return on ad spend: 30.66×
The calendar booked two weeks out is the part most owners don't expect. They want more leads. What they actually need is the realization that they've already hit operational capacity — and the next bottleneck isn't traffic, it's the schedule.
Volume is king. But there's a ceiling, and the ceiling is the chair, not the ad account.
Why This Timeline Works (and Why Yours Probably Doesn't)
Here are the reasons this campaign produced real bookings in 15 days while most med spa campaigns spend the same period collecting "data":
1. The offer was built before the ad was written. Most agencies start with creative — "let's test 5 hooks." We start with the offer. What treatment, what price, what time-window urgency, what risk reversal. If the offer is wrong, no creative will save it. (Why your solar company doesn't have an ads problem, you have an offer problem — the same logic applies here.)
2. The audience was tight, not "broad." Meta's "broad" audience advice is fine for ecommerce. For local med spas, "broad" means burning budget on people 80 km away who'll never drive in. Geo-radius first, age-band tight to the actual buyer (32-58 for this niche), exclude existing customers.
3. The funnel pre-qualified. The booking page asked for the treatment of interest before showing the calendar. That single field cut booking-request-to-show-up loss by half. Direct-to-calendar funnels look slick but they let unqualified browsers waste appointment slots.
4. The follow-up fired in under 5 minutes. New leads got a confirmation SMS within 5 minutes. After that, an automated 3-touch sequence over 48 hours for anyone who didn't book straight away. The MIT 391% rule is real — sub-minute response triples your conversion.
5. The reminder loop ran twice. 24h before, 2h before. Plain text, not promotional. This single piece of automation moved the show-up rate from 78% to 91%.
6. The campaign was monitored daily, not weekly. Days 1-7 we checked the ad account every morning. CPL, frequency, ROAS, comments on the ad. Most agencies report monthly. Monthly reports are autopsies, not management.
7. The owner stayed in her chair. She did her job — she did the treatments, she answered the calls she had to answer, she didn't try to "help" the algo by pausing ads at lunch because "nobody buys at lunch." Stay in the chair. The system was built so she didn't have to manage it.
What 30.66× ROAS Actually Means at This Scale
A 30.66× ROAS means every €1 in ad spend came back as €30.66 in committed revenue from booked appointments. On €316 of spend, that's roughly €9,688 in revenue from 36 appointments at this med spa's average ticket.
Most agencies will tell you that 3-5× is "good." It is — for ecommerce. For local service businesses with high-margin appointments, the ROAS ceiling is 20-50× when the system is built right. We've seen it on real estate listings, gyms, dental practices, kitchen remodelers. The ceiling is set by your average client value, not by Meta's algorithm.
If your med spa is running ads at 3× ROAS and the agency is calling it a win, they're benchmarking against ecommerce. Wrong benchmark.
What This Doesn't Mean
This isn't "we'll get every med spa to 30.66× by Day 15." We won't. We've also had campaigns where the offer needed two iterations before CPL came below €10. The point is the speed and the structure: the right offer, the right audience, the right funnel, the right reminders. When all four line up, the timeline collapses from "give it a quarter" to "give it a week."
What the campaign won't do without the work: hit those numbers if your front desk drops calls, if your booking page is slow, if your reminders don't fire, or if your offer is "free consultation."
30-Second Audit: Is Your Med Spa Funnel Built to Hit These Numbers?
Three honest yes/no questions:
- Is your average CPL under €10, or are you paying €30+ per lead because nobody has rebuilt the offer in 6 months?
- Do your booking confirmations fire automatically at 24h and 2h before the appointment, or are you relying on your receptionist to call back?
- Is your average ROAS above 10×, or is your agency reporting impressions and clicks because they don't have revenue numbers to show?
If any answer was no, book a free audit — we'll pull your numbers and tell you exactly what's broken, even if you don't end up working with us.
Day 1 launch. Hour 1, lead 1. Day 15, calendar full. The timeline is real. The system isn't a secret.