Built against the official OpenAI specification

Turn ChatGPT into a sales channel you can measure.

One install for the OAIQ pixel and the Conversions API, a product feed validated before OpenAI sees it, and revenue attribution. Browser and server events share one ID, so your bidding trains on clean, deduplicated conversions.

Free during early access. No theme edits. Emails and phone numbers are SHA-256 hashed before anything leaves your store.

Best LED desk lamp under $40 with a wood base?

The Nordic Oak LED lamp fits: dimmable, walnut base, $34.90 with fast shipping.

Nordic Oak LED Lampyourstore.com $34.90

What your store sees, in real time live

  1. page_viewed from chatgpt.com
  2. contents_viewed Nordic Oak LED Lamp
  3. checkout_started $34.90
  4. order_created browser + serverdeduplicated
  5. attributed ChatGPT, ads, ROAS updatedcounted once

One event, two paths, counted once.

The same event_id travels on the browser path and the server path. Whichever arrives second is dropped, not added.

Your store order #1042 Browser pixel oaiq("measure", "order_created") Server side Conversions API, batched and retried id order_1042 id order_1042 Dedup gate first arrival wins OpenAI one conversion, not two Your store order #1042 Browser pixel id order_1042 Conversions API id order_1042 Dedup gate first arrival wins OpenAI one conversion, not two

Everything the ChatGPT channel needs, wired correctly.

Most stores bolt these together from three tools, or skip them and fly blind. Convrail ships them as one install that takes minutes.

Pixel onlyblocked before it leavesBrowser and server 1 counted

Conversion tracking

The OAIQ pixel installs as a Shopify web pixel, without touching your theme. Every event is also sent server-side through the Conversions API with batching and retries, so ad blockers and closed tabs stop eating your conversions.

✗ pixel only: conversions lost to blockers
✓ browser + server, one event_id, counted once

title over 150 chars

Validated product feed

OpenAI drops malformed feed rows silently: the product simply never shows up. Convrail checks every line against the official specification before delivery and tells you exactly what would be rejected, and how to fix it.

✗ title over 150 characters: silently dropped
✓ caught before delivery, with the fix

organicadsROAS imported daily

Revenue attribution

Orders are matched to the channel through click identifiers, UTMs and referrers. See ChatGPT revenue split between organic and ads, with spend and ROAS imported from the OpenAI Advertiser API.

✗ "source: chatgpt" orders you cannot explain
✓ revenue, top products, ROAS, per day

Your feed fails quietly. We make it loud.

OpenAI ingestion does not send error reports: a bad row is just gone, and so is the product. Before every delivery, Convrail runs each line against the full specification (lengths, image formats, price format, eligibility rules) and journals every run with a diff and per-line errors.

Illustrative example, not a customer result.

From install to first attributed order

Five steps, most of them automatic. The onboarding checklist in the app tracks each one.

  1. Install the app

    One click from the Shopify App Store or the WordPress plugin directory. Nothing is added to your theme.

  2. Paste your OpenAI identifiers

    Your pixel ID and Conversions API token are checked live against OpenAI before they are saved, then encrypted at rest.

  3. Events start flowing

    Page views, product views, add-to-carts, checkouts and orders are sent from the browser and from your order webhooks with the same event ID.

  4. Your feed is validated and delivered

    The catalog is synced from webhooks, validated line by line, exported in the format OpenAI expects and delivered on schedule over SFTP. Every run is journaled with a diff.

  5. Orders are attributed

    Each order is matched to ChatGPT ads or ChatGPT organic. Revenue, top products and ROAS land on your dashboard, with health alerts if anything breaks.

Also in the box

Health alerts

Volume drops, Conversions API errors, a broken pixel or a failed feed delivery open an alert in the app and by email, then resolve themselves when the signal comes back.

Feed optimization

A completeness score per product, prioritized actions, and AI-drafted titles and descriptions that you review before anything is published.

Shopify and WooCommerce

Same tracking, same feed, same attribution on both platforms. BigCommerce and Wix connect through the API bridge while their native apps are being built.

For agencies

Several stores under one account, roles per collaborator and white-label PDF reports for your clients.

Frequently asked questions

How do I track ChatGPT Ads conversions on Shopify?

You need both layers OpenAI supports: the OAIQ browser pixel and the server-side Conversions API, sharing one event ID so conversions are deduplicated. Convrail installs the pixel as a Shopify web pixel and sends server events from your order webhooks: one install, both layers.

Why are my products missing from ChatGPT shopping results?

Usually because feed rows were silently rejected: titles over 150 characters, HTML left in descriptions, prices written "25,99", placeholder values such as "n/a". Convrail validates every line before delivery and shows you which products would be dropped, and why.

Does clean conversion data actually improve ad performance?

Yes. With oCPC bidding, the conversions you send train the bidding itself. Duplicated or missing conversions do more than skew reports: they make the auction bid on the wrong signal.

Is customer data shared with OpenAI?

Never in clear text. Emails and phone numbers are SHA-256 hashed before any network call, and an automated guard blocks any payload containing raw personal data. GDPR deletion webhooks are honored end to end.

Which platforms are supported?

Shopify and WooCommerce today, with full parity. BigCommerce and Wix connect through the API bridge while their native apps are built; PrestaShop is planned. The core is platform-agnostic by design.

Measure the ChatGPT channel this week

Free during early access while we onboard the first stores. Leave your email and we send the install link when your spot opens.

No newsletter. One email with the install link, nothing else.