A campaign we could not instrument
Most performance engagements begin by installing tracking. This one could not. The website, the booking system and the domain belong to the franchisor rather than to our client, so as the franchisee’s marketing partner we could not place a pixel, fire conversion events, or build a retargeting audience from site visitors.
No pixel means no website custom audiences, no lookalikes built from real customers, no retargeting of people who browsed and left, and no server-side confirmation that a click became a booking. Effectively every optimisation tool modern paid social depends on was unavailable to us.
Rather than stalling the launch until access was negotiated with the franchisor, we started without the standard setup and treated the studios themselves as the measurement layer. That only works if everyone understands their part, so we set out plainly what we were running, what signal we could and could not see, and what the studio teams needed to do at their end. The first campaigns generated qualified lead flow without any of the tracking infrastructure normally treated as a precondition.
A vendor waits for access and bills for the delay. Being accountable for the outcome means finding a way to run inside the constraint — and being honest about the trade-off that comes with it.
The platform stopped cooperating with the objective
The client then narrowed the goal from leads in general to phone-call leads exclusively, and paused paid social. We rebuilt the strategy around search accordingly.
After several months, cost per phone-call lead was running very high. Then the platform paused call-only ads, and within the remaining formats we could not remove the directions action or run a clean call-only objective. The campaign could no longer be pointed at the one outcome the client wanted.
This is a platform-capability failure rather than a media-buying one. No amount of bid, budget or creative work fixes an objective the platform will not let you isolate. We raised it immediately — before a review meeting, before a quarterly report, before the client noticed the numbers themselves — and we arrived with the replacement already designed rather than with a problem for the client to solve.
The instruction was one channel, phone calls only. Following it faithfully would have meant continuing to spend the client’s money on a channel we already knew could not deliver the objective.
One campaign per studio, one action, no dilution
Five separate campaigns, one per location, each pointed at its own studio’s phone line. Every studio has its own catchment, its own competitive pressure and its own cost per call, so each is funded and judged on its own numbers rather than averaged into a group total. A single pooled campaign optimises toward whichever studio converts most cheaply and quietly starves the rest — which for a franchise operator whose revenue is per studio means one location subsidising the group average while its own phone stays quiet.
With no pixel and no website audiences available, targeting had to be reasoned out from who the customer actually is rather than inherited from site behaviour. Each campaign was aimed at working women inside the realistic travel radius of that specific studio, and creative was built to produce a phone call rather than a click — leading with the studio, the service and a reason to ring now.
- Why we report seconds, not just callsA call placed is intent. A call still live at 60 seconds is a conversation — long enough to have covered a service, a price and a date. Counting only the top-line number would flatter the report; counting the seconds is what lets us tell the client which studios are converting the demand we send them and which are dropping it at the desk.
- The honest readingThese are lead-quality signals, not bookings. We can prove a conversation happened; we cannot see the appointment book. That boundary is set by the tracking constraint, and we state it rather than imply a booking rate we cannot evidence.
What the five studios produced
| Studio | Spend | Calls | Cost / call | 20s+ | 60s+ | Callbacks |
|---|---|---|---|---|---|---|
| Studio A | $2,806.71 | 149 | $18.84 | 29 | 12 | 11 |
| Studio B | $4,171.35 | 106 | $39.35 | 33 | 21 | 13 |
| Studio C | $2,964.41 | 94 | $31.54 | 29 | 16 | 6 |
| Studio D | $2,176.90 | 44 | $49.48 | 17 | 10 | 3 |
| Studio E | $609.45 | 22 | $27.70 | 9 | 7 | 3 |
| All studios | $12,728.82 | 415 | $30.67 | 117 | 66 | 36 |
65 days. Studios anonymised. “20s+” and “60s+” are calls that connected and stayed connected for at least that long. Callbacks are requests submitted through the ad.
The audience’s clock, not the platform’s playbook
Every studio in the group opens at 9am and closes at 7pm. The default instinct is to run ads during business hours so calls arrive when someone can answer them. We did the opposite, deliberately.
The audience for lash extensions in these catchments is overwhelmingly working women. Someone in an office from nine to five does not research a beauty appointment at 11am and does not phone a studio from her desk. She looks in the evening, at night, and early in the morning before the day starts. If that is true, running ads only during studio hours means advertising to the audience precisely when it is least able to respond — and paying peak auction prices for the privilege.
There was a platform reason pointing the same way. Restricting delivery windows on paid social repeatedly pushes campaigns back into the learning phase, so scheduling costs efficiency across the whole campaign in exchange for tidier timing. You pay more per lead to receive fewer of them. We kept delivery continuous and solved the timing problem on the business side instead.
What the clock actually showed
| Time block | Calls | Cost / call | 60s+ connects | Connect rate |
|---|---|---|---|---|
| Studio hours (09:00–18:59) | 204 | $40.44 | 43 | 21.1% |
| After hours | 145 | $11.68 | 6 | 4.1% |
On the three studios running 24/7.
The cheapest leads in the account were the ones nobody answered
After-hours calls cost $11.68 against $40.44 during the working day — a seventh of the budget producing two-fifths of the calls. Then we looked at what happened to those calls.
During studio hours, 21.1% of calls became a conversation lasting a minute or more. After hours, 4.1% did. Same ads, same audience, same intent — five times less likely to be answered, for the simple reason that the studio is closed and nobody is at the desk. Of 145 after-hours calls, 139 never became a 60-second conversation. At the daytime rate roughly 31 would have. And because the platform stores no phone numbers, not one can be called back.
So our best discovery was also creating the group’s biggest leak. Reporting the first half alone would have been a more flattering case study and a worse piece of work.
- What we are doing about itWe designed a plan to route after-hours calls to a voice AI agent that answers live, handles the enquiry and converts it into a booking — so calls arriving at 9pm or 6am are captured at the moment of intent rather than ringing into an empty studio.
- Why this and not more budgetThe demand is already bought and paid for. Raising spend to generate more calls into an unanswered line multiplies the leak; answering the calls already arriving converts spend that is currently being wasted. The cheaper fix is almost always the one downstream of the ad account.
- Why it is our jobCall handling is not performance marketing. It sits outside any media scope of work, in the same way the tracking constraint did at the start. It is simply the highest-value work available to this business right now, so it is the work we brought to them.
