OpenAI Ads Conversion Tracker — a Thought Bulb WordPress plugin
Server-side conversion tracking for ChatGPT ads — no pixel, no scripts, no personal data by design.
Accurate OpenAI Ads conversion tracking, sent straight from your WordPress server to OpenAI’s Conversions API. Form enquiries and store orders — counted without a line of front-end JavaScript.
Server-side · No pixel · No PII by design
The problem
Browser pixels were built for a web that no longer exists.
Blocked by default
Ad blockers and privacy browsers kill front-end pixels before they fire. If your conversion tracking lives in the browser, a growing share of your conversions never reaches your ad platform — and your campaigns optimise on bad data.
Heavier pages
Every pixel, tag-manager container and tracking script adds page weight and main-thread work — on the exact landing pages you are paying to send traffic to.
Data where it should never be
Browser tags can touch everything a visitor types. For clinics, law firms and anyone handling sensitive enquiries, that is personal data sitting in the browser — a liability, not a feature.
What you get
Every conversion counted. None of your visitors’ data touched — by design.
Ad-blocker-proof accuracy
Events are built and sent by your WordPress server the moment a form or order succeeds. There is no browser script to block, so the conversions you pay for actually get counted — at zero page-weight cost.
Privacy by design
Designed so that no names, emails, phone numbers, form answers or health details leave your server. By default, OpenAI receives only that a conversion occurred: an event ID, a timestamp, the page URL and the event type.
Works with your existing forms
Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Formidable Forms and Ninja Forms. Toggle each integration on, restrict it to the forms you choose, and keep your forms exactly as they are.
Revenue tracking for WooCommerce & EDD
Paid orders send the order total and currency with the event, so OpenAI Ads can report real return on ad spend — customer names, addresses and line items are excluded by design.
Numbers you can trust
Deterministic event IDs and four-layer deduplication mean exactly one event per conversion. A thank-you-page refresh can never double-count a lead or an order.
Never breaks your forms
Events are dispatched in the background after the submission completes, with a hard timeout and one automatic retry. Even if OpenAI is unreachable, your forms and checkout keep working.
Verify everything
A built-in conversion log shows the 100 most recent events with status, HTTP response and attempt count. Successes and failures, in plain sight, inside wp-admin.
Test before going live
Validation mode lets OpenAI check every payload without recording conversions, and a one-click test event shows the exact API response before you flip the switch to live.
How it works
Live in minutes. No developer required.
01
Install and activate
Upload the plugin, activate it, and enter your Gumroad license key. Fresh installs track conversions for 14 days while you evaluate — no key required to start.
02
Paste two values
Copy your Conversions API key and Pixel ID from OpenAI Ads Manager into the settings screen in wp-admin. The key is stored encrypted and is never displayed in full again.
03
Choose your triggers
Enable the form plugins you use, switch on WooCommerce or EDD order tracking, and restrict events to the forms that matter. Save — you are tracking.
Built for non-developers
Every screen ships with an in-dashboard Setup Guide: a live Go-Live Checklist that ticks itself off as you configure, and a built-in FAQ. If you can paste two values into a settings page, you can launch this.
Integrations
Plugs into the WordPress you already run.
Contact Form 7
Fires on successful mail send
WPForms
Fires on completed entries
Gravity Forms
Fires after submission
Fluent Forms
Fires on inserted submissions
Formidable Forms
Fires on created entries
Ninja Forms
Fires after submission
Custom code
One-line developer hook for any lead capture
WooCommerce
Paid orders, with order value and currency
Easy Digital Downloads
Completed purchases, with order value and currency
Gumroad license
Sold via Gumroad, activated in wp-admin
14-day trial
Fresh installs track free while you evaluate
WP 6.0+ · PHP 7.4+
Plus an OpenAI Ads account — that’s all you need
FAQ
Answers before you buy.
What is PII?+
PII (personally identifiable information) is data that can identify a specific person — for example names, email addresses, phone numbers, postal addresses, account numbers, or health details. This plugin is designed so that such information is not included in conversion events by default; only that a conversion occurred (plus optional order total and currency). The page URL is sent as recorded — if your confirmation URLs embed personal data in query parameters, remove it at the source.
Should I consult a lawyer before using this?+
Yes — we recommend it. This plugin is a technical measurement tool, not legal advice. Laws vary by jurisdiction and industry (e.g. GDPR, CCPA, HIPAA). Thought Bulb does not provide legal, privacy, or compliance advice and cannot guarantee that your use complies with applicable law. Site owners remain solely responsible for their own privacy obligations and should consult qualified legal counsel before sending conversion data to any third party.
What data is sent — any personal or health info?+
The plugin is designed so that no personally identifiable information (PII) or protected health information (PHI) is transmitted by default: no names, email addresses, phone numbers, form field values, addresses, insurance information or diagnoses. Each event contains only an event ID, the event name, a timestamp, the page URL where the conversion occurred and the event type — plus, for order events, the order total and currency if you enable them. The page URL is sent as recorded; if your confirmation URLs embed personal data in query parameters, remove it at the source. This plugin is a technical measurement tool. Thought Bulb does not provide legal, privacy, or compliance advice. Site owners remain solely responsible for determining whether their use complies with applicable law and should consult qualified legal counsel.
Why is nothing added to my site's footer or frontend?+
All tracking happens server-side: events are built and sent from PHP when a form or order succeeds. There is no browser JavaScript, pixel snippet or tag-manager container to add — which also means nothing can be blocked by ad blockers and no credential can leak into public HTML.
Which forms trigger events, and how do I limit them?+
Built-in support covers Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Formidable Forms and Ninja Forms. Each integration can be enabled or disabled individually, and each has an optional form-ID allowlist — enter only the IDs of your Contact Us or enquiry forms and nothing else will fire.
Can I track conversions from custom code?+
Your developer fires one documented hook right after a successful lead capture — a single line of code. The custom event name is configurable and defaults to lead, matching the events your forms send.
Does WooCommerce or Easy Digital Downloads tracking send customer data?+
Not by design. Order events are built to send only the order total and the currency code — excluding the customer name, billing or shipping address, email, phone number and line-item product names. You can disable even the totals with a single setting.
What is validate-only mode, and how do I go live?+
Validate-only is on by default: OpenAI checks each request without recording real conversions. To go live, keep it on, click Send Test Event and confirm OpenAI accepts the payload, submit one real form or order and check the Conversion Log — then switch validate-only off and save. Events are now recorded in OpenAI Ads.
Will a failed OpenAI request break my forms?+
No. Events are sent in the background after the submission completes, every API call is wrapped in error handling with a 5-second timeout, and nothing can bubble up into the form or checkout flow. Failures are recorded in the Conversion Log and retried automatically once, five minutes later.
Is there a trial period?+
Yes: a fresh install tracks conversions for 14 days without a license key, with an admin notice counting down the remaining days. After that, an active Gumroad license is required — activation is one click inside wp-admin.
Your ChatGPT ads are spending. Start counting what they bring back.
Server-side events ad blockers can’t touch, privacy your legal team can sign off on, and a 14-day trial to prove it on your own site.
No tracking tool promises perfect attribution; this is built to send your server-side conversion events to OpenAI accurately and privately. Thought Bulb does not provide legal, privacy, or compliance advice — consult qualified counsel to determine whether your use complies with applicable law.