September 20, 2026 · 4 min read
Shopify orders as ChatGPT Ads conversions — without a single line of code
Without conversion tracking you're optimizing ChatGPT campaigns blind: you see clicks, but not what they sell — and conversion bidding (CPA) has nothing to learn from. The usual fix is a pixel in the theme plus a script in the checkout. For Shopify merchants on Chatvertise it now works without any of that: server-side, via webhook, in one click.
What exactly happens
- You enable tracking on the Shopify page in Chatvertise and pick the ad account.
- Chatvertise automatically creates a conversion pixel and a Conversions API key in that account (stored encrypted).
- From then on, Shopify calls our signed webhook on every order — and we report order value and currency as an “order_created” event to the OpenAI Conversions API.
Why server-side is better
- No theme edit, no checkout script — nothing to break on the next theme update.
- Ad blockers and cookie banners can't stop a server event.
- Every order is reported exactly once (deduped by order ID, even across webhook redeliveries).
- Data minimization: only order value, currency and order ID are transmitted — no customer data, and none of it is stored.
Closing the loop
For conversions to actually drive your bids, you still need a conversion event setting: under “Conversions”, create an event of type order_created and select the new pixel as its source. From then on, campaigns with the “sales” objective optimize directly toward orders — and you see ROAS instead of just clicks.
Tracking is available from the Growth plan. Note for existing Shopify connections: enabling requires the “read_orders” scope — if your connection predates this feature, disconnect and reconnect once.