Free WordPress plugin

ChatGPT Ads conversion tracking for WordPress

ConvoPixel reports your leads, calls, sign-ups and WooCommerce sales back to ChatGPT Ads, so your campaigns can optimise for real customers instead of clicks. Paste your Pixel ID and you’re tracking in about two minutes.

  • No sign-up
  • No code
  • Unlimited sites

Version 1.0.0 · WordPress 6.0+ · PHP 7.4+ · WooCommerce optional · GPLv2 or later

The problem

ChatGPT Ads can’t optimise for sales it can’t see

Ads now appear inside ChatGPT conversations. Without conversion tracking, your ad account only sees clicks. It never learns who filled in your form, called you or bought from you — so it can’t find more people like them, and you can’t prove your ad spend works.

37 enquiries on your website this week
0 conversions in Ads Manager without tracking

What it tracks

19 conversion events, switched on by default

Standard events can be used as campaign goals inside ChatGPT Ads. Custom events add insight. Turn any of them off in Settings → ConvoPixel.

Any WordPress site 10 events

  • lead_createdForm submissions, thank-you pages, calls & WhatsApp
  • registration_completedNew accounts from any registration form
  • appointment_scheduledBooking and consultation pages
  • contents_viewedServices, listings, courses — you choose
  • page_viewedEvery page
  • phone_clickedClick-to-call links
  • whatsapp_clickedWhatsApp chat links
  • email_clickedEmail links
  • file_downloadedPDF, ZIP, DOC and more
  • searchSite search

WooCommerce stores 9 more

  • order_createdPurchases with real order value and currency
  • checkout_startedClassic and block checkout
  • items_addedAdd to cart, including AJAX and block carts
  • order_completedOrder marked Completed (server-side)
  • coupon_appliedCoupon codes
  • cart_viewedCart page
  • item_removedRemoved from cart
  • wishlist_addedYITH wishlist
  • order_submittedPlace order clicked

Lead generation

Built for leads, not just online shops

Most people who click a ChatGPT ad want to ask, call or book. ConvoPixel detects your form plugin automatically and counts a lead only when the submission really succeeds, so spam and failed forms never reach your ad account.

  • Contact Form 7
  • WPForms
  • Gravity Forms
  • Elementor Pro Forms
  • Fluent Forms
  • Formidable Forms
  • Ninja Forms
  • Jetpack Forms
  • MC4WP
  • Forminator

Theme or page-builder form? Add its CSS selector and it’s tracked too.

Calls and WhatsApp as leads

One tick counts click-to-call and WhatsApp clicks as leads — ideal for local and service businesses.

Lead value

Give leads an average value, for example ₹500, and ChatGPT Ads can report the value your campaigns bring in.

Better matching from form fields

Email, phone and name are hashed with SHA-256 before they’re sent, improving attribution without exposing personal data.

Ignore what isn’t a lead

Exclude newsletter or search forms by ID, or add one CSS class to any form you don’t want counted.

How it works

Sent twice for reliability, counted once

ConvoPixel reports each conversion from the visitor’s browser and, with a Conversions API key, from your own server as well. Both use the same event ID, so ChatGPT Ads keeps one. If an ad blocker stops the browser, your server still reports the lead or sale.

Visitor’s browser

The official ChatGPT Ads Measurement Pixel reports page views, clicks, leads and purchases.

ChatGPT Ads

Matches both reports by event ID and counts the conversion once.

Your WordPress server

The Conversions API sends leads, sign-ups and orders in the background, even when browsers block tracking.

Setup

Live in about two minutes

No code, no Google Tag Manager, no developer.

  1. 1

    Install the plugin

    Plugins → Add New → Upload Plugin, choose convopixel.zip and activate.

  2. 2

    Paste your Pixel ID

    Copy it from ChatGPT Ads Manager → Conversions, then paste it into Settings → ConvoPixel.

  3. 3

    Add your Conversions API key

    Recommended. Click “Send test event” to confirm the connection works.

  4. 4

    Check your forms

    Your form plugin shows as Detected. Set a lead value if you like, and you’re done.

Download ConvoPixel 1.0.0

Under the hood

Private, fast and easy to verify

Privacy first

Customer details are hashed before they leave your site, and consent mode waits for your cookie banner (WP Consent API).

Lightweight

Two small scripts, around 5 KB compressed. The pixel loads asynchronously and server events run in the background.

Works with page caching

Events from AJAX forms and carts are delivered through a cache-safe queue, so caching plugins don’t break tracking.

Built-in testing

A test button checks your Pixel ID and key, a log lists every server event, and debug mode prints each event in the browser console.

Correct revenue

Order totals and lead values are sent in the exact format ChatGPT Ads expects, in the currency the customer paid.

Developer friendly

PHP filters, a JavaScript API and a one-line function to record leads from any custom form handler.

Comparison

ConvoPixel vs adding the pixel code by hand

The pixel snippet alone only loads the tracker. Every conversion still needs its own code.

Manual pixel snippet compared with ConvoPixel
FeatureManual pixel snippetConvoPixel
SetupEdit theme files or Tag ManagerPaste one Pixel ID
Form leadsCustom code for every form plugin10 form plugins detected automatically
Spam submissionsOften counted as leadsOnly successful submissions count
Calls & WhatsAppCustom click trackingOne checkbox
WooCommerce salesCustom thank-you page codeBuilt in, with correct currency
Ad blockersConversions lostServer-side Conversions API backup
Double countingEasy to get wrongAutomatic deduplication
PriceDeveloper timeFree

Who it’s for

Made for businesses advertising on ChatGPT

Service businesses

Count contact forms, calls and WhatsApp chats as leads.

Online stores

Track every WooCommerce sale with real revenue.

Agencies

Set up client tracking in minutes, free on every site.

Coaches & educators

Track sign-ups, bookings and course enquiries.

Frequently asked questions

What is ConvoPixel?

ConvoPixel is a free WordPress plugin for ChatGPT Ads conversion tracking. It adds the official ChatGPT Ads Measurement Pixel to your site and reports leads, calls, sign-ups, bookings and WooCommerce purchases to ChatGPT Ads Manager — from the visitor's browser and, optionally, from your own server through the Conversions API.

How do I set up ChatGPT Ads conversion tracking in WordPress?

Install ConvoPixel (Plugins → Add New → Upload Plugin), then open Settings → ConvoPixel. In ChatGPT Ads Manager, open the Conversions tab, create a pixel and copy its Pixel ID into the plugin. Save, and tracking starts on the next visit. Adding the Conversions API key from the same tab is recommended, and the “Send test event” button confirms both are correct.

Is ConvoPixel really free?

Yes. Free to download and use on as many sites as you like, with every feature included. It is released under the GPL licence and needs no account, licence key or sign-up.

Do I need WooCommerce?

No. ConvoPixel works on any WordPress site, including service businesses, agencies, blogs and membership sites. If WooCommerce is active, the nine shop events switch on automatically.

How do I track ChatGPT Ads leads from my contact form?

Forms built with Contact Form 7, WPForms, Gravity Forms, Elementor Pro, Fluent Forms, Formidable, Ninja Forms, Jetpack, MC4WP and Forminator are detected and tracked automatically as leads. For any other form, add its CSS selector under Settings → ConvoPixel → Leads & forms.

Where do I find my ChatGPT Ads Pixel ID?

In ChatGPT Ads Manager, open the Conversions tab and create a pixel. Copy its Pixel ID and paste it into Settings → ConvoPixel. The optional Conversions API key is created in the same tab.

Do I need the Conversions API key?

It is optional but recommended. The pixel works on its own; the key lets your server report leads, sign-ups and purchases too, so conversions blocked by ad blockers or lost to closed tabs are still counted.

Will a conversion be counted twice?

No. The browser and the server send the same event ID, and ChatGPT Ads keeps only the first one it receives.

Can I track phone calls and WhatsApp clicks?

Yes. Both are tracked by default, and one setting counts click-to-call and WhatsApp clicks as leads so you can use them as a campaign goal.

Is ConvoPixel GDPR-friendly?

Customer details are only ever sent as SHA-256 hashes, and consent mode waits for marketing consent from any cookie banner that supports the WP Consent API. You remain responsible for your own privacy policy and consent requirements.

Will it slow down my website?

No noticeable impact. ConvoPixel adds two small scripts totalling about 5 KB compressed, loads the pixel asynchronously, and sends server events in the background.

Is ConvoPixel made by OpenAI?

No. ConvoPixel is an independent plugin built by Jaseel. It is not affiliated with, endorsed by or sponsored by OpenAI.

ConvoPixel is an independent plugin built by Jaseel. It is not affiliated with, endorsed by or sponsored by OpenAI or Automattic. ChatGPT and OpenAI are trademarks of OpenAI. WooCommerce is a trademark of Automattic Inc. Other plugin names are trademarks of their respective owners.

Found a bug or have an idea? Get in touch or email [email protected].

Free download


Start tracking your ChatGPT Ads conversions today

Free for every WordPress site. Install it, paste your Pixel ID, and see exactly which leads and sales your ads bring in.

Download ConvoPixel 1.0.0