A franchise waxing brand running Google Ads for new-guest acquisition — with a tracking layer that didn't count what mattered. iExcel diagnosed the leak, then wrote the fix.
// FRANCHISE BEAUTY · MULTI-LOCATION · B2C
Radiant Waxing sells appointments — waxing services booked through Booker, delivered inside physical locations, driven mostly by Google Ads. It's a beauty franchise operating in the location-based B2C category: every new guest is a Google-Ads conversion, an in-market moment, a nearby search that turned into a booked chair.
When the engagement began, the surface looked healthy. PMax was spending. Search was running across locations. Display was cycling. But underneath — the tracking that ties a Google Ads click to a Booker appointment wasn't fully wired. Form conversions on location landing pages were misfiring. Button-click conversions were counting non-events. Booker's booked-appointment signal wasn't reaching Google Ads at all.
Which meant every optimization decision was being made on a shadow of the truth. Not a paid-media problem. A measurement problem hiding as a paid-media problem.
The audit window was January 1 to August 4, 2025 — long enough to catch seasonality, short enough to still be operationally useful. Every Google Ads channel got the same treatment: campaign-level performance, audiences, demographic splits, asset performance, asset-group performance, search-term reports, quality-score distribution, geographic behavior, and creative-theme read.
The workbook that fell out of it wasn't a dashboard. It was a diagnostic map — one row per lever, one column per finding, one column per prescriptive move. Then the four channels got sorted into what they actually were: growth engines, refinement targets, budget leaks, and dead weight.
"If the booking system and the ad platform aren't talking, every dollar you spend is optimizing against a proxy. The audit's job is to name that proxy — and replace it."
Not every Google Ads channel deserves the same treatment. The whole point of the audit was to stop paying every line item the same attention and start paying the ones that convert more — and the ones that don't, less or none. Here's how each channel read against Radiant's actual new-guest bookings.
The math behind the "Scale" verdict was stark. Across the audit window, Performance Max converted new guests at up to a fourth of the account's own non-brand Search cost — the same channel split shown below, expressed as a rate instead of a tier.
The headline finding wasn't in the campaign settings. It was in the tracking layer. Form conversions across location landing pages were inconsistently wired or misconfigured — some counted, some didn't, some counted twice. Button-click conversion triggers were firing on the wrong element, inflating conversion counts with clicks that were never bookings. And the single most valuable signal in the entire program — the Booker booked-appointment event — wasn't reaching Google Ads at all.
So we wrote the fix. A corporate/technical tagging instruction pack: form conversion fixes documented, non-client locations excluded from Google Ads reporting, and the Booker booked-appointment event specified into GTM and pushed as an offline or event-based conversion into Google Ads. That's the pipeline. That's the reporting scope that gets recovered — from a program that couldn't see its own bookings to one that can.
"A location-based franchise's most important number isn't clicks or form-fills. It's booked appointments. The audit's job was to make sure Google Ads could finally see them."
Franchise waxing is a location business. A guest in one metro isn't the same buyer as a guest in another, and one global PMax campaign quietly rewards the market with the loudest signal while starving the ones with room to compound. The prescription: split PMax by geography, feed each split its own service and location product feed, refresh the image assets against the brand's visual system, and launch a new campaign in Brentwood against a market with clean upside.
Search got the same geographic logic. Branded, non-branded, and local-geo campaigns broken out and tuned individually — with smart bidding waiting for the real Booker signal to finally start optimizing against something other than form-fills. On the paid social side, the proposal scoped an optional Meta buildout for prospecting audiences the franchise wasn't yet reaching through search demand alone.
Audience layering sharpened the read further. Beauty & wellness and personal-care segments accounted for 46% of all audience-tagged conversions — the clearest signal in the account for where to concentrate targeting and creative spend. The 25–44 age band carried a proportional share of volume at the account's lowest blended cost per conversion, while older tiers saw negligible engagement — a clean mandate for bid exclusions rather than broad-based targeting.
Creative read the same way. Sitelink and call extensions — not display banners or generic headlines — combined for more than 65% of all asset-driven conversions, with phone-call intent consistently outperforming other formats in the account. It's a straightforward creative mandate: lead with utility — call-now prompts, new-guest offers, proof — over brand-awareness messaging, and let the sitelinks and calls carry the weight they'd already earned.
For any operator running paid media into a location-based B2C brand — franchise beauty, franchise fitness, franchise wellness — the Radiant engagement is the reminder. The growth lever hiding in plain sight isn't a new campaign. It's the tracking layer that ties the booking system to the ad platform. Get that right and every other decision — which channel to scale, which to refine, which to pause, which to kill — starts making itself.
The audit didn't manage the account. It diagnosed it. It named the four channels, the four verdicts, the four tracking fixes, and the geo-split prescription. It handed the corporate stakeholder a tagging pack precise enough to hand to a developer. That's a boutique, senior-operator engagement — designed to leave the client with a program that finally sees its own bookings, and a backlog specific enough to execute.
iExcel diagnoses the tracking layer, names the channel verdicts, and hands operators a prescriptive backlog specific enough to execute — with a measurement spine that makes every reported number defensible.
Book a 15-min sanity check →