Case study · Franchisee growth
551 grooming leads at $5.52 each, on about $43 a day.
One location of a pet grooming franchise needed more dogs on the schedule and more groomers to serve them. One ad and a four-question form did the first job. The same playbook did the second in a week.
Meta ads, Nov 2025 to Jan 2026.
$3,043 total ad spend.
2,832 clicks.
Six days, $226 in ads. All with 2+ years’ experience.
We’ve kept the location’s name and city private. The numbers are unchanged.
Snapshot
The campaign at a glance.
- Client
- One location of a pet grooming franchise. We’ve kept the name and the city private.
- Goal
- Fill the appointment book with new dogs, then hire groomers to serve them
- Channel
- Meta ads with a short booking-request form
- Customer campaign
- Nov 10, 2025 to Jan 19, 2026
- Ad spend
- $3,043 on customer ads, $226 on groomer hiring
- Leads
- 551 reported by Meta
- Cost per lead
- $5.52 overall. $3.19 in the best week
- Weekly budget
- About $300, or roughly $43 a day
- Urgency
- 145 of 502 owners wanted an appointment within a week or at first availability
- Hiring campaign
- Mar 23 to 29, 2026: 12 applicants, all with 2+ years of grooming experience
The challenge
A local salon has three limits on growth. This campaign met all of them.
The goal was simple: more dogs on the schedule. Each lead had to arrive with enough detail for the front desk to book it in one call.
- Demand.A salon needs a steady stream of new dogs at a cost that fits a grooming ticket. A lead that costs $20 or $30 doesn’t work for a single appointment.
- Capacity.Once the book fills, the limit becomes groomers. Experienced groomers are hard to find, and an empty chair turns paid leads into a waiting list.
- Speed.A form lead is only worth something if someone reaches the owner. The call log later showed how much that matters.
What we did
One customer campaign, kept simple. Then a hiring campaign built the same way.
From Nov 10
Ran one winning ad.
A single ad produced 501 of the 502 leads in the log. The budget went behind what worked instead of being split across variations.
From Nov 10
Kept the form to four questions.
The dog’s name, size and breed, and when the owner wants the appointment. Short enough to finish on a phone, and enough for the salon to quote and book.
Every week
Held a small, steady budget.
Spend ran between $271 and $380 in every full week, about $43 a day.
Every week
Sent every lead to a shared sheet as it came in.
The salon team worked from the sheet and logged each call the same way: left a voicemail, sent a text, spoke to the owner, scheduled.
Jan 1 to Jan 16
Added a Call Now version.
A second version of the campaign ran beside the standard form and added 72 leads.
Mar 23
Reused the playbook to hire groomers.
Four ad versions and a two-question form: years of grooming experience, and whether that was in a salon, mobile or both.
The results
Eight of ten weeks delivered grooming leads for $6.13 or less.
Outside the two Christmas weeks the campaign produced 530 leads for $2,431, or $4.59 each. The best fortnight was Nov 17 to 30, with 196 leads at $3.50.
See the weekly numbers
| Week of | Ad spend | Leads | Cost per lead |
|---|---|---|---|
| Nov 10 | $127.45 | 29 | $4.39 |
| Nov 17 | $312.83 | 98 | $3.19 |
| Nov 24 | $372.49 | 98 | $3.80 |
| Dec 1 | $345.36 | 69 | $5.01 |
| Dec 8 | $379.97 | 62 | $6.13 |
| Dec 15 | $339.81 | 12 | $28.32 |
| Dec 22 | $271.47 | 9 | $30.16 |
| Dec 29 | $348.71 | 70 | $4.98 |
| Jan 5 | $349.19 | 60 | $5.82 |
| Jan 12 | $195.32 | 44 | $4.44 |
The funnel
| Stage | Count | Rate | Cost each |
|---|---|---|---|
| Impressions | 85,123 | $35.74 per 1,000 | |
| Clicks | 2,832 | 3.33% of impressions | $1.07 |
| Leads | 551 | 19.5% of clicks | $5.52 |
Nearly one click in five became a lead.
What owners asked for
Six in ten owners wanted an appointment within three weeks.
Every lead also named the dog and its breed, so the salon could quote before calling. The call log shows what happened next.
Dog size
502 leads in the log
- Small, under 20 lbs283 · 56%
- Medium, 20 to 50 lbs129 · 26%
- Large, 50 lbs or more90 · 18%
When they want in
502 leads in the log
- Within a week or first availability145 · 29%
- Within 2 to 3 weeks160 · 32%
- Next month197 · 39%
What the call log shows
63 leads with a logged call
- Spoke to the owner16 · 25%
- Left a voicemail, most with a text33 · 52%
- Couldn’t leave a voicemail10 · 16%
- Wrong or disconnected number4 · 6%
Of the 16 conversations, 2 were logged as scheduled on that call and 2 owners lived too far away. Bookings made later by text or return call aren’t in the data, so the true booking rate isn’t known.
The hiring campaign
12 experienced groomer applicants in six days, for $226.
When the book fills, the limit becomes groomers. We ran the same playbook for hiring: a few ads and a two-question form.
| Measure | Result |
|---|---|
| Dates | Mar 23 to 29, 2026 |
| Ad spend | $226.18 |
| Applicants | 12 in the log, 10 reported by Meta |
| Cost per applicant | $22.62 on Meta’s count |
| Experience | 12 of 12 with 2+ years of grooming |
| Background | 7 salon, 4 salon and mobile, 1 mobile |
| Local | 8 of 12 with a local area code |
Why it worked
Four lessons for any franchise owner buying local leads.
Lesson 1
One strong ad beats ten average ones.
A single ad produced 501 of 502 leads. The budget never got split thin.
Lesson 2
A short form wins on a phone.
Four questions turned 19.5% of clicks into leads, and each lead still carried what the front desk needs: dog, size, breed and timing.
Lesson 3
A small steady budget is enough.
About $43 a day produced about 55 leads a week across the 10 weeks. There was no big launch spend.
Lesson 4
The same playbook hires staff.
One week and $226 produced 12 groomer applicants, all with two or more years of experience.
What we’d change
Three things we’d do differently next time.
These numbers stop at the lead. Booked appointments, revenue and groomers hired aren’t in this data, so we don’t claim them here.
- Answer leads in minutes, by text first.Only 16 of 63 logged calls reached the owner. 145 owners wanted in within a week, so every hour of delay hands a ready customer to another salon.
- Log the booking and the first ticket for every lead.Then the numbers can show cost per booked appointment and return on ad spend, not only cost per lead.
- Cut the budget in the Christmas weeks.Lead volume fell sharply in the two Christmas weeks while spend stayed level.
For franchisors
Want this for every owner in your network?
Our franchisee growth system runs local campaigns like this one for each location. Or tell us about your brand in about two minutes.
Sources: ad spend, clicks and lead totals are Meta’s reports for Nov 10, 2025 to Jan 19, 2026. Owner answers come from the lead-form log, which holds 502 of the 551 leads. Call outcomes were logged for 63 leads; bookings made later by text or return call aren’t in the data. Results are from one location and vary by market, offer and budget. Leads are appointment requests, not completed bookings.