Skip to content
Selected work

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

The situation

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.

The move

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

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

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

What changed

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.

Before and after states for the Dubai aesthetics clinic (confidential) engagement.
BeforeAfter
Conversion trackingBrowser-side only, unverifiableServer-side enhanced conversions, verified
Keywords847 broad match, zero negativesPhrase and exact where clear, 312 negatives in six lists
Smart bidding targetAED 90 placeholder vs AED 134 realAED 130, calibrated to verified data
Performance MaxBrand and treatments mixedAsset groups by treatment, brand separated

Scroll sideways to compare →

What shipped

  • 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

The scorecard

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.