Skip to content
IntentGPTIntentGPT
Sign inGet started
AI Targeting · ChatGPT Ads audiences · Early access

Aim your ChatGPT ads at the accounts researching your category.

AI Targeting turns B2B buying intent into a ChatGPT Ads Custom Audience. Pick an intent watchlist, let the Agent drop vendors, agencies and in-house builders, and sync the people at the accounts that pass review — as SHA-256 hashed emails, daily.

$0 to start·Hashed emails only·Audience sync in early access
Example · Accounts showing intent
Early access
Activate on OpenAI Ads
Agent review
floor = Up next and above · seniority = VP, Director
ANorthwind Logisticsfreight visibilitysurge 100
AContoso Healthclaims automationsurge 85
BFabrikam Bankfraud analyticssurge 70
Tailspin ConsultingagencyDropped
Emails trimmed, lowercased, deduplicated and SHA-256 hashed. Only the hash is uploaded.
Processing by OpenAINext sync in 24h · matched users reported as a range
Example. The app shows how many accounts passed review, not a per-account list.
The outcome

Spend on accounts in market, not everyone who fits a firmographic filter.

ChatGPT Ads targets the Custom Audiences you upload. IntentGPT decides who is in that audience — people at the accounts on your watchlist that pass Agent review. OpenAI decides delivery.

  • Target it — inclusion targeting once OpenAI matches 25K+ users.
  • Bid up on it — bid multipliers, same 25K+ bar.
  • Exclude with it — exclusions have no minimum size.

Minimums are OpenAI's rules. People showing intent holds at most 500 people, so use it for exclusions. Accounts showing intent expands to the people at up to 500 accounts, so it can clear 25K — or build a wider custom list on Pro.

ChatGPT
Illustrative
We're a 400-person logistics company. What should we look for in a freight visibility platform?
Start with carrier coverage, ETA accuracy, and how exceptions reach your ops team…
SponsoredYour ad

Headline and creative come from your OpenAI Ads campaign.

Learn more
Illustrative. Ad format and placement are set by OpenAI.
How AI Targeting works

From intent watchlist to ChatGPT Ads audience in four steps.

Connect an OpenAI Ads account in Settings, open a watchlist, and pick a review floor, a seniority and Daily or Manual sync. Campaigns, bids and creative stay in Ads Manager.

01 · watchlist

Intent watchlist

Start from Accounts showing intent, People showing intent, or a custom list on Pro.

02 · review

Agent review

Drops vendors in your category, agencies and in-house builders, then tiers the rest. You pick the floor.

03 · hash

Hashed on our side

Emails at accounts that pass review are normalized and SHA-256 hashed. Personal and unknown domains are dropped.

04 · sync

ChatGPT Ads audience

A Custom Audience in your OpenAI Ads account, synced daily or when you click Sync now.

The engine

Your watchlist decides who is eligible. The Agent decides who stays.

01 · surge

Surging, not just present

An account surges only when a topic it researches is trending up. Intent without a rising topic counts as active, not surging. Accounts showing intent holds surging accounts inside your ICP.

02 · review

Reviewed by an Agent

The Agent drops companies that sell in your category, agencies and consultancies, and teams building it in-house. It also judges product fit, buying stage and focus. Code weights those with ICP fit and momentum into Reach out now, Up next or Watch, and never gives the top tier on momentum alone.

03 · people

The people you choose

Account lists expand to people at accounts that pass review, filtered by seniority from C-Level to IC. People lists keep their own contacts where the company passes. People inherit their account's decision.

Guardrails

Guardrails that protect the audience you already have.

An audience in ChatGPT Ads spends real money. These checks run on every sync.

Hashed emails only

Only SHA-256 hashes of normalized emails are uploaded — no names, raw emails or phone numbers. Agent review sees company-level data, never people.

email_sha256·account-level review

No surprise wipes

An empty result never empties an audience; only a type-to-confirm archive does. An automatic sync that would remove over half the audience, and more than 1,000 people, waits for Sync now. If any account review fails, the audience stays as it was.

One change in flight per audience

OpenAI's numbers, not ours

Matched users are shown as the ranges OpenAI reports, from Under 25K to 5M+. Eligibility for inclusion, exclusion and bid multipliers is read from OpenAI, never predicted.

We never promise a match rate
Why intent, not demographics

Demographics say who could buy. Intent says who is looking.

Demographic targeting

Built from who someone is

Titles, industries and headcount bands. Vendors and agencies that match your filters get your budget too, and nothing shows who is researching your category.

AI Targeting

Built from what an account is researching

Accounts with intent on your topics, where surge counts only topics trending up. The Agent re-reviews every account with the latest intent on each sync, and people inherit their account's decision.

Before you build an audience

Check coverage for your accounts.

Drop in five target domains to see which ones we have intent on — the same index your audiences are built from.

About 45,000 topics · 52 categories

Check 5 domains

Public preview — full results require an account.

0 domains
Before you ask

Match rates, minimums and cost.

What match rate should I expect?

We don't estimate one. OpenAI reports matched users as a range — Under 25K, 25K–100K, 100K–500K, 500K–1M, 1M–5M or 5M+ — and we show it next to the number of people uploaded.

Is there a minimum audience size?

OpenAI requires 25,000 matched users for inclusion targeting and bid multipliers. Exclusions have no minimum. We flag any audience that uploads fewer than 25,000 people. To grow one, widen the list or lower the review floor.

How fresh is the audience?

Audiences sync daily, or when you click Sync now, and the Agent re-reviews every account with the latest intent each time. List membership comes from the watchlist. Custom lists change when you edit them. Built-in lists rebuild automatically when your team opens IntentGPT, at most every 24h on Pro and weekly on Free, or any time you click Refresh now.

What does it cost?

Audience sync is included on Free and Pro during early access, with no per-sync charge. Watchlist refreshes draw from your plan's monthly usage allowance. OpenAI bills ad spend in Ads Manager.

What stays in Ads Manager?

Campaigns, ad groups, bids, creative and reporting. IntentGPT manages the audience only. You can connect more than one ad account, and each watchlist gets one audience per ad account.

Who on my team can connect it?

The workspace owner. Teammates who join from your email domain get read-only access and can't connect or activate audiences.

Which ad platforms?

OpenAI Ads only, today.

Is it available now?

Yes, in early access. Create a free workspace, connect your OpenAI Ads account in Settings, and activate any watchlist. Questions go to alpha@intentgpt.ai.

Also for your Agent

The same intent data, as tools your Agent can call.

IntentGPT is also an MCP server with 15 read-only tools — account and people intent, watchlists, website visitors and usage. Add it to Claude as a custom connector; it signs in over OAuth.

Account intent

Look up one account, search your ICP for surging accounts, or rank a list you already have.

get_account_intent · search_accounts_by_intent · rank_accounts

People intent

Find the people showing intent on your topics, ranked by signal volume and filtered by persona and title.

get_people_at_account · search_people_by_intent · rank_people

Watchlists

Read the watchlists behind your ChatGPT Ads audiences, with a freshness flag on every response.

list_watchlists · get_watchlist · score_watchlist
Pricing

Simple pricing. Ad spend stays with OpenAI.

Audience sync is on both plans during early access, with no per-sync charge. Watchlist refreshes draw from your plan's monthly usage allowance.

Free

Start

$0/ month
  • ChatGPT Ads audience sync — early access
  • Accounts and People showing intent lists
  • 15 MCP tools, 60 requests/min
  • Monthly usage allowance
Start free
Pro

Scale

$199/ month, billed monthly
  • Everything in Free
  • Custom watchlists
  • 5x the monthly usage allowance
  • 600 requests/min
Start Pro
See full plan comparison