ChatGPT Ads reporting
ChatGPT Ads reporting for every ad account and client
DidYouSEO reads your ChatGPT Ads data (spend, impressions, clicks, CTR, CPC, CPM and conversions) for every ad account you manage and shows it in one place, by campaign, ad group, ad, country and device. Connect with an API key from Ads Manager. DidYouSEO only reads the data and never changes a campaign.
Why is ChatGPT Ads reporting hard?
ChatGPT Ads is a new channel, and its reporting is still basic. Ads Manager shows one ad account at a time, so checking five clients means opening five accounts and copying numbers into a spreadsheet.
Breaking results down is slow too. To see which country, device or ad drives conversions, you build the view by hand for each account. DidYouSEO pulls it all from OpenAI's Ads API, for every account at once.
What does ChatGPT Ads reporting in DidYouSEO show?
Every metric the API gives
Impressions, clicks, spend, CTR, CPC, CPM and conversions, with the change from the previous period.
Down to the single ad
Report by ad account, campaign, ad group or ad, with names, statuses, budgets, ad titles, ad text and landing pages.
Split by country, device or platform
See which countries and devices bring clicks, or how the ChatGPT apps compare with ChatGPT on the web.
Daily and monthly trends
See spend, clicks and conversions day by day or month by month, for any date range up to a year.
All your clients on one screen
One row per ad account with live 28-day spend, clicks and conversions, and a warning when a key stops working.
Ask in ChatGPT, Claude or Cursor
The DidYouSEO app answers questions about your ChatGPT ads in plain words, across every client.
ChatGPT Ads reporting for every job
Which ChatGPT Ads metrics and fields can you report on?
DidYouSEO reads ChatGPT Ads data through OpenAI's Ads API. We tested every combination below against the live API before listing it.
| Group | What you get |
|---|---|
| Metrics | Impressions, clicks, spend, CTR, CPC, CPM, conversions |
| Ad account | ID, name, website, daily and lifetime budget, currency, time zone |
| Campaign | ID, name, status, description, start and end time, daily and lifetime budget |
| Ad group | ID, name, status, description |
| Ad | ID, name, title, text, landing page, status, review status |
| Breakdowns | Country, device, platform (ChatGPT apps vs web), product (product-feed campaigns) |
| Time | One total for the period, or daily or monthly rows |
How do you read ChatGPT Ads numbers?
ChatGPT Ads uses the same core metrics as search and social ads. What changes is the context: the ad appears next to a conversation, so the click comes from someone who is in the middle of a question.
| Metric | What it means | What to watch |
|---|---|---|
| Impressions | How often your ad was shown | Low impressions usually mean a narrow target or a low bid |
| CTR | Clicks divided by impressions | A falling CTR often means the ad title or text no longer fits the conversations it appears in |
| CPC | Spend divided by clicks | Compare with your CPC on Google and Meta for the same offer |
| CPM | Cost per 1,000 impressions | Matters most for campaigns that bid on impressions |
| Conversions | Sign-ups or sales tracked by OpenAI's pixel or Conversions API | Needs conversion tracking set up in Ads Manager first |
What the Ads API can't do yet
We'd rather tell you now than have you find out in a client meeting. These limits come from OpenAI's API, and we found them by testing:
- Conversions aren't available when you split by platform or by product, or in monthly rows. Use daily rows or one total instead.
- An API key belongs to one ad account. An agency adds one key per client account. You can paste them all at once.
- OpenAI doesn't offer read-only keys yet. DidYouSEO only sends read requests, stores keys encrypted, and you can delete a key in Ads Manager at any time.
How is DidYouSEO different from other ChatGPT Ads reporting tools?
Every account in one view
Ads Manager shows one ad account at a time. DidYouSEO shows every account you connect, each with its 28-day spend, clicks and conversions.
More than OpenAI's own plugin
OpenAI's ChatGPT Ads Manager plugin answers questions about one account inside ChatGPT. DidYouSEO answers across all your clients at once, and also works in Claude and Cursor.
Agency setup in a minute
Paste every client's key in one box. DidYouSEO finds each account's name and links it to the matching client site for you.
Priced for small teams
The connector is on every plan, including Free. No separate reporting subscription.
How do you connect ChatGPT Ads to DidYouSEO?
- STEP 1
Create an API key in Ads Manager
In ads.openai.com, go to Settings → General → API Keys and create a key. An agency creates one in each client account.
- STEP 2
Paste the keys in DidYouSEO
Go to Settings → ChatGPT Ads and paste one key or many, one on each line. DidYouSEO checks each key with OpenAI and stores it encrypted.
- STEP 3
Check the links and read the numbers
Each ad account links to the site with the same website. Fix any link with one click, then see 28-day spend, clicks and conversions per account.
Ask about your ChatGPT ads in ChatGPT, Claude or Cursor
Connect the DidYouSEO app to your AI assistant. It can list every ad account with its numbers, report on one account, or run a custom query by country, device, campaign or ad.
“How did my ChatGPT ads do last week compared with the week before?”
“Show ChatGPT ad spend and clicks by country for acme.com this month.”
“Which ChatGPT ads had the highest CTR in the last 30 days? Include the ad title and landing page.”
“Which of my clients spent the most on ChatGPT ads this month?”
Free tools for your ChatGPT ad campaigns
UTM builder
Tag your ad's landing page link so GA4 shows ChatGPT Ads as its own source.
Headline analyzer
Test ad titles before you launch. ChatGPT ad titles can be 3 to 50 characters.
Core Web Vitals checker
Check how fast the landing page loads. Slow pages waste paid clicks.
SEO analyzer
A quick check of the landing page your ads point to.
How much does ChatGPT Ads reporting cost?
Free for one site. Paid plans start with a free trial and no card.
Free
Explore the dashboard, no card needed
- 1 registered site
- Up to 10 pages per audit
- 30 crawl credits / month
- 40+ on-page checks per page
- Bot traffic tracking
- AI visibility check
- AI content calendar
- AI credits for keyword & backlink lookups
- API & WordPress plugin (20 requests/day)
Starter
Fix your site's SEO
- 5,000 crawl credits / month (1 credit = 1 page)
- Up to 300 pages per crawl
- 1 website
- AI visibility: 1 website, 10 questions, 4 assistants
- Security, accessibility & best practices audits
- Bot traffic tracking
- Competitor tracking (2 competitors per site)
- Keyword gap analysis - top 20, refreshed monthly
- 100 AI credits / month for keyword & backlink lookups
- PDF & Markdown export
- AI content calendar
- API & WordPress plugin (500 requests/day)
- Branded reports with your logo
- Full white-label (remove DidYouSEO)
Growth
Track competitors and win their keywords
- Everything in Starter
- Bot traffic tracking
- Unlimited crawl credits
- Up to 500 pages per crawl
- 5 websites
- Competitor tracking (5 competitors per site)
- Keyword gap analysis - top 100, refreshed weekly
- AI visibility tracking (50 keywords, weekly)
- AI prompt tracking: 30 questions across your sites, 4 assistants
- 300 AI credits / month for keyword & backlink lookups
- API & WordPress plugin (1,000 requests/day)
- White-label reports and client share links
- AI content calendar - 30 articles per site / month, scheduled to WordPress
Compare every limit, add-on and the lifetime offer on the pricing page.
Who DidYouSEO is built for
Frequently asked questions
What is ChatGPT Ads reporting?
ChatGPT Ads reporting means tracking how your ads inside ChatGPT perform: impressions, clicks, spend, CTR, CPC, CPM and conversions, by campaign, ad group and ad. DidYouSEO reads this data from OpenAI's Ads API for every ad account you connect and shows it in one place.
How do I connect ChatGPT Ads to a reporting tool?
Create an API key in Ads Manager under Settings → General → API Keys, then paste it into the reporting tool. OpenAI's documented route for reporting partners is a key that the advertiser creates. In DidYouSEO you paste it under Settings → ChatGPT Ads.
Is it safe to give a reporting tool my ChatGPT Ads API key?
OpenAI doesn't offer read-only keys yet, so pick a tool you trust. DidYouSEO only sends read requests, stores keys encrypted, and never shows a key again after you paste it. You can delete the key in Ads Manager at any time to stop access.
Can I report on several ChatGPT ad accounts at once?
Yes. Each API key belongs to one ad account, so you add one key per account. In DidYouSEO you can paste up to 25 keys at once, and every account appears as its own row with its 28-day numbers.
Does ChatGPT Ads reporting include conversions?
Yes, when the ad account has conversion tracking set up with OpenAI's measurement pixel or Conversions API. The API doesn't return conversions when you split by platform or product, or in monthly rows.
Is there a free ChatGPT Ads reporting tool?
DidYouSEO's ChatGPT Ads connector works on the Free plan for one site. In AI assistants, the Free plan shows a shortened preview, and paid plans show the full results.