Dubai aesthetics clinic (confidential)
Fourteen months with an agency. 847 broad-match keywords. Not one negative.
- Sector
- Healthcare / aesthetics · Dubai
- Timeframe
- 28 days
- Engagement
- Google Ads rebuild: tracking, negative keywords, bidding recalibration
6 lists · 14 months of search terms
90
134
130
A Dubai aesthetics clinic had run Google Ads with a previous agency for fourteen months on an AED 18,000 monthly budget.
Bookings were coming in, but cost per lead had been rising and nothing could be verified, because enhanced conversions were never configured and all tracking was browser-side. The account audit found 847 keywords live in broad match with no negative keyword list, Performance Max mixing brand and treatment queries in one campaign, and smart bidding aimed at a Target CPA of AED 90 — a placeholder from the previous agency — when the verified cost per lead over six months was AED 134. The algorithm had been under-bidding every auction.
- 01
I verified the signal first: a GTM server container, enhanced conversions configured with hashed email from the booking form, checked against Google Ads conversion diagnostics before any campaign change.
- 02
I built the negative keyword architecture from fourteen months of search-term data — 312 negatives across six lists covering informational queries, competitor brands, treatments the clinic does not offer and areas outside its radius — and moved broad-match keywords to phrase and exact where intent was clear.
- 03
I recalibrated Target CPA to AED 130, close to the verified history, so the algorithm could win real auctions; separated Performance Max asset groups by treatment; and split brand from non-brand with budget controls.
States of the system, not metrics — these are things that either were or were not true, so they can be stated without claiming a result.
| After | ||
|---|---|---|
| Conversion tracking | Browser-side only, unverifiable | Server-side enhanced conversions, verified |
| Keywords | 847 broad match, zero negatives | Phrase and exact where clear, 312 negatives in six lists |
| Smart bidding target | AED 90 placeholder vs AED 134 real | AED 130, calibrated to verified data |
| Performance Max | Brand and treatments mixed | Asset groups by treatment, brand separated |
- GTM server container + enhanced conversions, verified in diagnostics
- 312 negative keywords across six lists, from 14 months of search terms
- Broad → phrase and exact match where intent was clear
- Target CPA recalibrated to verified history
- Performance Max asset groups by treatment; brand and non-brand separated
What this engagement was held to, and what the platform reported. Each figure names the source it was pulled from.
- Cost per lead
- AED 115 target reached
- Spend ÷ platform-verified booking-form conversions, Google Ads
- Search impression share
- 31% → 58%
- Google Ads auction insights
- Wasted spend
- −44%
- Spend on non-converting queries, first month after negatives
- Time to target
- 28 days
- Days from structural rebuild to verified CPL
✓ Every figure is sourced from platform reporting — Meta Ads Manager, Meta Events Manager, Google Ads or the client’s CRM — never modelled or estimated. The full write-up, as published, follows below.
Next project
Lahore property agency (confidential)
Hundreds of clicks a week in Ads Manager. Silence in WhatsApp.
Working on something with a similar shape?
admin@kuraib.site