← Back to guides

ChatGPT Ads — pixel, spend and campaigns

Connect the ChatGPT pixel, bring ad spend into ROI and create ChatGPT Ads campaigns from RoyLead.

Updated on October 22, 2026


ChatGPT Ads are the ads shown inside ChatGPT conversations. In RoyLead they work like Meta, in three parts you can also use separately:

  • Pixel: your landing pages send ChatGPT visits, add-to-carts, leads and purchases, from the browser and from the server, without counting them twice.
  • Ad account: RoyLead downloads campaigns, ad groups and daily spend and puts them into ROI next to leads and revenue.
  • Campaigns: you create and launch ChatGPT Ads campaigns from the RoyLead builder, without going through Ads Manager.

📌 From OpenAI you need at most three things: the Pixel ID and the Conversions API key (for the pixel), and an API key for the account (for spend and campaigns). You create all of them in ChatGPT Ads Manager.

🔒 Keys are like passwords. RoyLead stores them encrypted and never shows them again after saving. Don't paste them into chats, emails or screenshots.

1

Create the pixel and the Conversions API key on ChatGPT

  1. Open ChatGPT Ads Manager and go to the Conversions tab.
  2. Create a pixel: copy its Pixel ID.
  3. Create a Conversions API key and copy it right away.

Open ChatGPT Ads Manager

2

Add the pixel in RoyLead

  1. Go to Pixels and click New Pixel.
  2. Platform: ChatGPT Ads.
  3. Paste the Pixel ID and the Conversions API Key, then save.

Go to Pixels ↗

3

Link the pixel to the domain

  1. Go to Domains and open the domain of your landing pages.
  2. Under Linked Pixels, turn on the ChatGPT pixel.

Go to Domains ↗

From now on the landing pages of that domain send events to ChatGPT. Visits coming from ChatGPT ads show up as ChatGPT Ads in the traffic sources.

💡 If the domain has the cookie banner, the ChatGPT pixel starts only after the visitor accepts, like Meta.

4

Connect the ad account (spend in ROI)

  1. On ChatGPT, in Ads Manager open Settings → API keys and click Create new key. This is not the Conversions API key from step 1.
  2. In RoyLead go to Teams → Ad Accounts, click Connect account and choose ChatGPT Ads.
  3. Paste the key and save.

Go to Ad Accounts ↗

RoyLead reads the account name, ID and currency on its own. From then on the sync brings the spend of each ad group into RoyLead, day by day. Ad groups link themselves to the landing page of their link: the spend goes into the ROI of the landing page and of the offer.

ℹ️ One key covers one ad account. Several accounts? Connect them one by one, each with its own key.

⚠️ In Edit credentials paste only a new key of the same account. A key of another account is rejected: add it as a new account.

5

Create a campaign from the builder

  1. Go to Ad Campaigns, click Create and choose ChatGPT Ads as the platform.
  2. Set up the campaign:
    • Objective: clicks to the landing page, Leads or Purchases. With Leads and Purchases also choose the account's ChatGPT pixel: RoyLead creates the conversion event on ChatGPT by itself.
    • Country and daily budget.
    • Bid: automatic (as many results as possible) or with a maximum amount for each group.
  3. Choose the ChatGPT account.
  4. For each group choose the landing page and add ads from the gallery. Each ad needs a title (3-50 characters), a text (up to 100) and an image of at least 640×640.
  5. Click Launch paused.

Go to Ad Campaigns ↗

The campaign is created on ChatGPT paused, with its groups and ads. OpenAI checks the ads (review): you see the status in the builder. When you're ready click Activate: RoyLead turns on ads, groups and campaign. Once the campaign is live, every group and every ad has its own switch, so you can turn off only what isn't working.

In the builder you see spend, impressions and clicks; with the Leads or Purchases objective also the conversions ChatGPT attributes to the campaign. Your real leads are still the ones you see in RoyLead.

⚠️ Objective, bid and country can't change after launch: duplicate the campaign to change them. Budget and group bids can be updated even while the campaign is live.

🚨 Delete archives the campaign on ChatGPT too: it stops delivering and can't be turned back on.

Not available yet

  • New ads on a campaign already live: create a new campaign.
  • No video: ChatGPT Ads currently accepts image ads only.

Ready to put this into practice?

Create your RoyLead account and start in minutes.

Get started free ↗