Most Dubai healthcare clinics have a GA4 setup that quietly under-reports patient bookings by 20 to 40 percent. The default install is not enough. The Tag Assistant says it is firing. The dashboards show numbers. None of it matches the CRM.
A proper GA4 configuration for a Dubai clinic takes one afternoon. Here is the version we install on every account.
The setup we use, in order
1. One GA4 property, one data stream
Do not run two GA4 properties. Do not run UA alongside in shadow. One property, one web data stream, one source of truth. Confusion at this level multiplies into every downstream report.
2. Enhanced measurement: off, then re-enable selectively
GA4 enhanced measurement is on by default and fires events for everything: scrolls, outbound clicks, video plays, file downloads. For a clinic landing page this creates noise. Turn it off, then re-enable only the events you actually use (scrolls, outbound clicks).
3. Custom events for the moments that matter
Configure these custom events explicitly:
- whatsapp_click: fires when a user taps any WhatsApp button on the page.
- phone_click: fires on tel: link tap.
- form_submit_lead: fires only after a successful form submission (not on attempt).
- book_appointment_click: fires on the primary CTA button.
Each event should pass at minimum the service name, the area (JLT, JVC, Marina, Business Bay) and the form variant.
4. Mark conversions, not the wrong ones
In GA4 Admin, mark whatsapp_click, form_submit_lead, phone_click and book_appointment_click as conversions. Do not mark page_view, scroll or first_visit. They are not conversions.
5. Link to Google Ads
Link the GA4 property to the Google Ads account. Import the conversions you just marked. Switch Google Ads conversion source to GA4 (not the old web pixel) for any conversion that is duplicated.
6. UTM hygiene
Every Google Ads ad should have auto-tagging on (default). Every other source (Instagram bio, WhatsApp blast, email signature) should use clean UTMs: utm_source, utm_medium, utm_campaign. No exceptions. Without this, GA4 attributes paid traffic to (direct).
7. Data retention to 14 months
GA4 defaults to 2 months for some metrics. Change retention to 14 months. Otherwise year-over-year analysis disappears silently.
8. Bot filtering and known internal IPs
Internal traffic filter for your office IP and the agency IP. Without this, your own visits inflate your conversion count and pollute your audiences.
What a clean GA4 dashboard looks like
Three reports we check weekly:
- Conversions by source/medium, last 28 days. We expect google/cpc to dominate. If (direct) is over 25 percent, UTM hygiene is broken.
- Conversions by landing page, last 28 days. The page with the highest conversion rate gets more budget.
- WhatsApp click rate by device, last 28 days. Mobile should be 80 percent or more. If desktop is winning, the WhatsApp button is broken on mobile.
The point
GA4 is not hard. It is unforgiving of sloppy setup. For a Dubai clinic, the difference between a default GA4 install and a clean one is roughly 20 to 40 percent of your real bookings visible to Google Ads. Spend the afternoon. It pays for itself in a week.
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.