Start with the OpenAI conversion pixel
OpenAI provides a conversion pixel for advertisers. It goes on your site and records the actions you define as conversions, a WhatsApp tap, a form, a call click, a purchase, so the ChatGPT side can see which placements produced them. Aahfil already runs this pixel on aahfil.com, so the install, the event naming and the testing are things we have done, not read about. It is the first thing we set up for any Qatar client, before any budget is discussed.
Rollout is staged by country and by plan, and GCC availability changes, so we confirm Qatar's current status on WhatsApp before any money moves. The pixel does not wait for that answer. Installing it early gives you a baseline of how your site converts before any ChatGPT traffic arrives, which is what makes the first paid month readable rather than a guess. Setting up pixels and GA4 covers the general approach we use across platforms.
Server-side deduplication
A browser pixel alone misses conversions when ad blockers, privacy settings or slow mobile connections get in the way, and it can double-count when the same person fires an event twice. The fix is a server-side conversion event sent from your backend, carrying a shared event ID so the pixel hit and the server hit are recognised as the same conversion. One lead, one count. This is the same pattern we use for Meta's Conversions API, described in server-side tracking.
For a Qatar business this matters more than it sounds. The market is small and enquiries are high-value, so a handful of missed or doubled conversions can flip the read on whether a placement is working. With deduplication in place, the number of enquiries you see from ChatGPT ads is the number that actually happened. Without it you are optimising against noise, and paying for the privilege.
WhatsApp-lead and call attribution
In Doha, the real conversion for property, hospitality, clinics, schools and professional services is a WhatsApp message or a phone call, not a form. If you only track forms, ChatGPT ads will look like they do nothing while your phone rings. So every WhatsApp button and call link on the landing page fires a tagged event, and the prefilled WhatsApp message carries a marker so the reply can be tied back to the placement and the language it ran in.
From there, the conversation itself needs handling: routing to the right person, a fast first reply, and a note of whether it became a customer. With the WhatsApp Business API that logging can be automated so enquiry and closed both flow back into reporting. Calls get the same treatment through call-click tagging and, where volumes justify it, tracked numbers per channel.
Checkout events for e-commerce
For a Qatar store the conversion is a paid order, and the event should fire on the confirmation step after payment, not on add-to-cart. Cards dominate online in Qatar, with local debit alongside, so the checkout is usually a single flow, but redirects to a payment gateway can drop the pixel. We send the purchase event server-side from the order confirmation with the order value in QAR and the shared event ID, so the browser and server hits deduplicate cleanly.
On Shopify this is a known setup; on custom stores it takes a little more care. Either way, the purchase event is what lets you compare ChatGPT ads with Google and Meta on revenue rather than clicks, which is the only comparison that matters for a store. Cost per order in QAR, by channel, by language, over the same period.
GA4 as the shared ledger
GA4 is where all of it lands: ChatGPT, Google, Meta, Snapchat, organic. Each placement link carries UTM parameters so ChatGPT traffic is a distinct source, and the conversion events above are registered as key events. That gives you one report where cost per tracked enquiry can be read across channels without trusting any single platform's own dashboard, which will always flatter itself.
We report this in plain language: what you spent, what came in, what each enquiry cost, by channel and by language. Here is the next step. Send us your website and what you sell on WhatsApp. We audit what tracking you already have, check ChatGPT ads availability for Qatar, and tell you what needs to be in place before the first riyal is spent, and whether you are ready to spend it yet.