TeamWhat We DoCase StudiesToolsBook a consultation →
CASE STUDY. RADIANT WAXING. FRANCHISE BEAUTY · GOOGLE ADS

Booked.Attributed.

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.

Engagement
Audit · Strategy · Tracking rescue
Audit window
Jan 1 — Aug 4, 2025
Channels
PMax · Search · Display · Demand Gen
Stack
Google Ads · GTM · GA4 · Booker
Warm modern spa interior with candles and neutral tones // FRANCHISE BEAUTY · MULTI-LOCATION · B2C
// The scoreboard · what the account's own numbers proved
78%
Share of total conversions
Performance Max generated the majority of new-guest conversions on just over a third of total account spend.
65%
Share of asset-driven conversions
Sitelink and call extensions combined to drive the majority of asset-level conversions across the account.
46%
Share of audience-tagged conversions
Beauty & wellness and personal-care segments accounted for nearly half of all audience-tagged conversion volume.
Chapter 01 · The Setup

A franchise brand running Google Ads in the dark.

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.

Modern salon reception with warm lighting
// FRANCHISE BEAUTY · MULTI-LOCATION · BOOKER-INTEGRATED
Chapter 02 · The Audit

Eight months of paid media, read line by line.

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.

8
Months of granular audit period · Jan — Aug 2025
Enough window to read PMax audiences and asset-group performance with statistical confidence — while still fresh enough to act on. Not a retrospective. A prescription.
Calm neutral-toned treatment room interior
// The uncomfortable truth about franchise paid media

"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."

Chapter 03 · The Channel Board

Four channels. Four different verdicts.

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.

Google Ads · Channel Board
// AUDIT WINDOW · JAN 1 — AUG 4, 2025
Channel 01
Performance Max
Scale
Strongest converter in the account. Asset groups working, geo-signal healthy, room to compound if we split the campaign and refresh the image assets.
Move: geo-split PMax · service/location feeds · image refresh
Channel 02
Search
Refine
Branded pulling weight it shouldn't have to. Non-brand and local-geo campaigns need restructure. Smart bidding is signal-starved until the Booker event is live.
Move: branded / non-branded / geo split · smart bidding on real events
Channel 03
Display
Pause
Underperforming across the audit window. Not converting to bookings at any defensible cost. Room for upper-funnel only if reserved for brand and framed as reach.
Move: pause conversion-focused Display · reserve for brand awareness
Channel 04
Demand Gen
Kill
Negligible conversions in the audit window. Nothing in the read justifies keeping the line open when PMax and Search are the ones producing new guests.
Move: shut it off · redirect budget to PMax scale
// FOUR CHANNELS · FOUR VERDICTS · ONE PRIORITIZED BACKLOG
4
Google Ads channels audited
PMax scaled, Search refined, Display paused, Demand Gen killed — each verdict tied to what the account actually did in the audit window, not what it was set up to do.
// THE EFFICIENCY GAP
PMAX COST EFFICIENCY VS. SEARCH BASELINE

Performance Max acquired new guests at up to four times lower cost than non-brand Search — the account's own baseline channel.

Chapter 04 · The Tracking Fix

Booker to Google Ads. Via GTM.

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.

~100%
Booker booked-appointment tracking recovered · reporting scope
The event pipeline from Booker through GTM into Google Ads specified end to end — the reporting gap closes, and smart bidding finally gets a real conversion signal to optimize against.
Warm editorial beauty scene with soft light
// BOOKER → GTM → GOOGLE ADS · THE PIPELINE
The Booker → Google Ads Conversion Pipeline
// SPECIFIED · DOCUMENTED · READY FOR CORPORATE HAND-OFF
Step 01
Booker
Guest completes an appointment booking inside the Booker platform. This is the ground-truth conversion event — the one every ad dollar is trying to produce.
Step 02
GTM
A tag fires on booking confirmation, capturing appointment metadata and packaging it as a data-layer event Google Ads can accept.
Step 03
Google Ads
The event lands as a real, primary conversion — smart bidding starts optimizing against actual bookings instead of proxy button clicks.
// THREE HOPS · ONE PIPELINE · THE DIFFERENCE BETWEEN COUNTING CLICKS AND COUNTING GUESTS
Fix 01
Location form conversions
Form-fill conversions across location landing pages inconsistently configured — some pages counting submissions, some not, some double-counting. Documented per page, specified to consistent trigger logic.
Fix 02
Button-click conversion triggers
Click conversions firing on the wrong DOM elements — inflating the account's conversion count with clicks that never turned into bookings. Retargeted to real intent actions only.
Fix 03
Non-client location exclusion
Location landing pages for locations no longer in the client's franchise scope still contributing signal into Google Ads reporting. Specified for exclusion at the tag layer, cleaning the data feed.
Fix 04
Booker booked-appointment event
The single highest-value signal in the account not reaching Google Ads at all. Specified end-to-end — Booker to GTM to Google Ads — as an event-based conversion so smart bidding can finally see the real outcome.
Professional aesthetician working in warm-toned salon
// The measurement layer, in plain terms

"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."

Chapter 05 · Multi-Location Strategy

PMax, split by geography.

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.

Close-up of professional hands care detail
// GEO-SPLIT PMAX · BRENTWOOD LAUNCH · IMAGE ASSET REFRESH
PMax · Move 01
Geo-split the campaign
Break one national PMax campaign into geographic units, so each metro gets its own budget, its own signal, and its own optimization curve.
PMax · Launch
Brentwood, dedicated
Spin up a Brentwood-specific PMax campaign as a fresh market entry — clean audience signal, dedicated budget, no dilution from mixed geography.
PMax · Move 02
Image asset refresh
The asset library dating and thin. Refresh with on-brand imagery — warm, editorial, aesthetician-forward — so PMax has stronger creative to test into.
PMax · Move 03
Service + location feeds
Feed PMax structured product data on services and locations — the input that lets the campaign match the right offer to the right in-market query.
Search · Move 01
Branded / non-branded / geo split
Separate branded search, non-branded intent, and local-geo campaigns so each gets a bidding strategy tuned to its actual role in the funnel.
Cross-channel
Optional Meta buildout
Scoped Meta prospecting for demand the franchise isn't yet capturing through Google — held as an optional Phase 2, contingent on the tracking spine landing first.
Chapter 06 · The Signal

Who converts, and what earns the click.

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.

4.07%
Frequent-salon-visitor conversion rate
The highest-converting audience segment isolated in the account audit — a clean signal for tightening in-market targeting ahead of the geo-split relaunch.
Chapter 07 · The Read

Why this story matters.

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.

The Stack

Tools the audit ran on.

Google Ads
PMax · Search · Display · Demand Gen
Booker
Appointment booking system
GTM
Tag layer · Event pipeline
GA4
Analytics · Conversion QA
SEMrush
Organic · Backlink · Competitor read
Meta Ads
Optional buildout · Prospecting

Booked.
Attributed.

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 →
Book →