A 4-branch dermatology chain in the UAE was running one Google Ads campaign. The Marina branch was bleeding budget to the Dubai Mall branch. One restructure later, all four branches were profitable. Here is the structure.
The single-campaign problem
A multi-location chain running one Google Ads campaign has three failure modes:
Budget cannibalisation. Patients searching from Marina see ads pointed at Dubai Mall (because Smart Bidding chose to bid higher there). The patient drives 30 minutes, the chain gets the booking, but the wrong branch gets credit and Marina goes empty.
Wrong landing page. A patient near JLT lands on a generic chain homepage with all 4 branch addresses. They have to figure out which is closest. Many do not bother.
Inconsistent reporting. The chain cannot tell which branch is acquiring efficiently because everything is blended at the campaign level.
The structure that fixes this
One campaign per branch. Each campaign has:
- Geographic targeting limited to a 5-10 km radius around that branch.
- A dedicated landing page that leads with the branch address, phone, parking info, and a Google Maps embed.
- Ad copy mentioning the area ("[Treatment] in [Branch area]").
- Separate conversion tracking so each branch's CPL and cost per booked patient can be measured independently.
One head campaign for the brand name (chain-level). Branded clicks route to the branch nearest the searcher.
The shared assets layer
Things that should stay centralised:
- Negative keyword lists (excluding competitor names, irrelevant searches).
- Conversion tracking infrastructure (Tag Manager, GA4 setup).
- Audience lists for remarketing.
- Asset libraries (creative, photos).
Things that should stay separate per branch:
- Budgets.
- Bid strategies (one branch might be ready for tROAS, another still on Max Conversions).
- Ad schedules (branches have different operating hours).
- Landing pages.
The reporting layer
Build a dashboard that shows:
- Cost per booked patient by branch.
- Booking rate from inquiry to confirmed appointment by branch.
- No-show rate by branch.
- Cross-branch patient movement (how many patients booked at a different branch than the one their ad pointed to).
The cross-branch movement metric is the most important. If it is high, the geographic targeting is off.
What to do at launch
Spin up one campaign per branch with a small starting budget (AED 3,000-5,000 per month per branch). Watch the cost per booked patient for 4-6 weeks. Branches with strong unit economics get more budget. Branches that struggle either get a new landing page, new offer, or quietly reduced budget.
Avoid the trap of giving all branches equal budget regardless of performance. The chain economics work when good branches scale and weak branches get diagnosed.
The point
Multi-location clinic chains in the UAE need one Google Ads campaign per branch. Single-campaign structures waste 25-40 percent of budget through cannibalisation, wrong landing pages and blended reporting. The restructure takes a week and pays back inside the first month.
Written by Youssef Hajri, Founder of Access One. Access One is the first Healthcare Google Partner in the UAE. We run Google Ads for clinics, home healthcare and salons in Dubai. Get in touch.