Try Measure.co — take control of your AI Search Visibility. Visit Measure.co

ChatGPT Ads Manager: The Complete Guide to OpenAI's Ads Manager Beta (2026)

ChatGPT Ads Manager (OpenAI's Ads Manager Beta) explained: how to sign in at ads.openai.com, the campaign-ad group-ad hierarchy, the ChatGPT Ads Manager plugin for ChatGPT and Codex, custom audiences, the seven reporting fields, pricing, and beta limits.

Tarun Kapoor 20 min readPublished June 17, 2026
ChatGPT Ads Manager: The Complete Guide to OpenAI's Ads Manager Beta (2026)

Short answer: The ChatGPT Ads Manager — officially OpenAI's Ads Manager Beta, reached by signing in at ads.openai.com — is OpenAI's self-serve platform for creating, launching, monitoring, and measuring the ads that appear below relevant ChatGPT conversations. You sign in with an OpenAI account, work a campaigns then ad groups then ads hierarchy, write plain-language context hints at the ad-group level, and read performance through table views, charts, and CSV exports. OpenAI describes it as a beta where some capabilities are limited today.

Before you touch a single setting, get the account itself verified and approved — see Ads Manager Account Setup. Prefer to skip the learning curve? Our account setup service handles verification, billing, and team roles end to end.

This page is the platform explainer: a navigable map of the dashboard and what each surface does. If you want the step-by-step signup, that lives in our separate5-step account setup guide. Here we stay inside the product — campaign building, reporting, and account settings — and stay strictly to what OpenAI's own documentation confirms, flagging everything else as a GPT Ads AI observation.

Naming, kept straight. The product consumers see is ChatGPT Ads. The platform advertisers log into is the Ads Manager Beta. The public entry point and marketing site is ads.openai.com. People search all of these as one thing — "chatgpt ads manager," "openai ads manager," "chatgpt ads dashboard" — but in OpenAI's docs they describe one connected system: the Ads Manager Beta, accessed through ads.openai.com.

What is the ChatGPT Ads Manager (OpenAI Ads Manager Beta)?

The Ads Manager Beta is the dashboard where advertisers build and run ChatGPT Ads — the clearly labeled ad units that appear below relevant ChatGPT conversations. OpenAI frames the ad experience around three trust pillars: ads are "clearly labeled," kept "separate from answers," and give users "choice and control." The Ads Manager is the operator side of that promise — the tooling that turns a business offer into an eligible, measurable campaign.

Functionally it sits in the same family as Google Ads or Meta Ads Manager: a self-serve console with a campaign hierarchy, an auction, bidding, budgets, reporting, and account settings. What is different is the targeting model. Instead of exact-match keywords or interest audiences, ChatGPT Ads are selected by relevance to the context and intent of the conversation, guided by your context hints. OpenAI's selection system considers your context hints, landing page, ad title, and ad copy, then makes the final relevance call. We unpack the targeting model inChatGPT Ads explained.

How do I log in to the OpenAI Ads Manager?

You reach the dashboard at ads.openai.com and sign in with an OpenAI account. A work email is recommended so the account is tied to the business, not a personal address. That is the whole login mechanism — there is no separate "ads manager" password or consumer login page. Your OpenAI identity is your key.

The catch is that signing in only reaches the working dashboard once your business already has a verified, approved advertiser account. Per OpenAI's setup documentation, access requires:

  • An OpenAI account — created during sign-up if you do not have one.
  • An approved advertiser account — one per business, set up by a single account owner.
  • Identity verification through Persona, OpenAI's verification partner, completed during onboarding.
  • Approval from the rolling review queue — OpenAI emails the account once platform access is granted.

In short, "chatgpt ads manager login" is just signing into ads.openai.com with your OpenAI account — but the door only opens after approval. OpenAI publishes no review SLA; as a GPT Ads AI observation, plan for days to weeks rather than minutes. The full five-step setup (sign-up, onboarding plus verification, account info, billing plus payment, invite team) is documented in ouraccount setup guide. We keep this page on the platform itself.

Who can use it, and who sees the ads?

Two different questions matter here, and most write-ups conflate them. Keep "who can advertise" separate from "who sees the ads."

QuestionAnswer
Who can advertise?Any business that completes setup and approval — one advertiser account per business, requiring an OpenAI account and Persona identity verification (per OpenAI's docs).
Where is Ads Manager available?The nine established markets — the United States, United Kingdom, Canada, Australia, New Zealand, Japan, Korea, Brazil and Mexico — plus the select countries in Europe, India, the Middle East and North Africa that began rolling out in September 2026. Check the availability table in Ads Manager for your specific country.
Who sees the ads?Free and Go ChatGPT users in supported markets (per OpenAI). Plus, Pro and Business plans see no ads.
Who does NOT see ads?Plus, Pro, any Business plan, and users OpenAI predicts to be under 18 (per OpenAI).
Is there a minimum spend?There is no minimum total spend and no rate card, but there is a minimum daily budget set per billing currency — 25 USD, 15 GBP, 25 CAD, 25 AUD, 25 NZD, 2,500 JPY, 25,000 KRW, 40 BRL, 150 MXN. Pricing runs through a relevance-weighted, second-price auction.
Updated September 2026. The map moved twice this year. OpenAI's Ads Manager availability table first confirmed the UK, Japan, Korea, Brazil and Mexico, taking the total to nine live markets with 31 European countries listed as Coming Soon. In September 2026 OpenAI began rolling ChatGPT Ads out to select countries in Europe, India, the Middle East and North Africa — country by country, not region by region, so confirm your own market rather than assuming your region. Note the distinction the table does not spell out: Ads Manager availability governs where you can open an account and buy, which is not automatically the same as the viewer footprint. See our Europe launch readiness page.

Market expansion: ChatGPT Ads began rolling out to select countries in Europe, India, the Middle East and North Africa in September 2026, the largest expansion since Brazil and Mexico. Treat the availability of any specific feature in a new market as something to confirm in your own account rather than to assume — the beta has consistently rolled capabilities out per-market rather than all at once. We log confirmed launches in the news timeline.

The platform hierarchy: campaigns then ad groups then ads

Everything in the Ads Manager hangs off a three-level tree. Knowing exactly what each level controls is the single most useful mental model for the dashboard.

LevelWhat it controlsKey fields
CampaignThe strategic container. Sets the objective, budget, and high-level settings.Objective (Reach or Clicks), bid type (CPM or CPC), budget.
Ad groupThe theme. Groups related ads and holds your context hints — the relevance signals for that theme.Context hints, ad-group name, the ads beneath it.
AdThe creative unit a user actually sees below their conversation.The six ad-unit components (below).

An ad in ChatGPT Ads is built from six components, verbatim from OpenAI's spec: advertiser name, favicon (your logo), title (headline), copy (description), landing page URL, and image asset (the creative). Get those six right and the unit renders cleanly. The advertiser name and favicon come from your account info, so set them carefully during onboarding. For dissected example units, see ourguide to what ChatGPT Ads look like.

Where do context hints live in the Ads Manager?

Context hints live at the ad-group level. They are plain-language descriptions of the conversations, topics, or keywords where your offer is relevant — not exact-match keywords, and not a delivery guarantee. The system weighs them alongside your landing page, ad title, and ad copy, then makes the final relevance decision about whether to show your ad in any given conversation.

Because hints sit at the ad-group level, your ad-group structure is your targeting structure: one ad group per coherent theme, each with its own hints. This is the field that most rewards craft. We have a full field guide incontext hints for ChatGPT Ads, and a freecontext hint generator to draft them.

What does a clean ad-group build look like in practice?

A useful way to internalize the hierarchy is to walk one worked build. Say you sell a project-management tool for agencies. Inside a single Clicks-objective campaign, you might structure three ad groups, each a distinct theme with its own context hints and its own ads:

Ad group (theme)Context hints describeAd angle
Agency capacity painConversations about agencies missing deadlines, overloaded account managers, and messy client handoffs.Headline on shipping client work on time; landing page on agency workflows.
Switching from spreadsheetsConversations about outgrowing spreadsheets and free tools for managing projects.Headline on migrating off spreadsheets; landing page on import and onboarding.
Tool comparisonConversations comparing project-management tools and weighing features and pricing.Headline on a clear differentiator; landing page on a comparison or pricing view.

Three things make this build clean. First, each ad group owns one buyer situation, so the context hints stay coherent rather than blurring across themes. Second, the ad copy and landing page in each group match the hint — relevance is judged across hints, title, copy, and landing page together, so a mismatch between them dilutes every input. Third, keeping themes separate means reporting is legible: when you read average CPC, CTR, and conversions per ad group, you can tell which buyer situation actually pays, instead of averaging three different intents into one muddy number.

Creating campaigns: guided UI, bulk upload, or the plugin

OpenAI documents two paths to the same hierarchy inside Ads Manager — a guided UI flow and bulk upload — and, since September 2026, a third path that does not involve the dashboard at all: the ChatGPT Ads Manager plugin. Pick based on how many ad groups you are launching and how much of the build you want to describe rather than click.

PathHow it worksBest for
Guided UIA step-by-step builder: choose objective and budget, define the ad group and its context hints, then assemble each ad's six components.First campaigns, single themes, anyone learning the schema by hand.
Bulk uploadPopulate a template that mirrors the same Campaign then Ad Group then Ad hierarchy, then upload to create many entities at once.Large taxonomies — dozens of ad groups against many context-hint themes.
ChatGPT Ads Manager pluginDescribe what you want in plain language inside ChatGPT or Codex — a website URL or a brief becomes ready-to-launch ads. Every recommended change is previewed and confirmed before it is applied.Fast first drafts, creative variants, delivery troubleshooting, and performance reviews without leaving the conversation.

Bulk upload is the unlock for scale. Because the template mirrors the same nested hierarchy as the guided flow, one file can define a whole matrix of ad groups and ads.

GPT Ads AI observation. OpenAI's overview refers to bulk upload generically; some third-party write-ups call the file "CSV" while others describe a nested schema closer to JSON. The reliable takeaway is the structure, not the file extension: a template-driven, nested Campaign then Ad Group then Ad hierarchy. Build one campaign by hand in the guided UI first — understanding the schema makes your bulk file far cleaner.

The ChatGPT Ads Manager plugin: running the account from a conversation

Launched in September 2026, the ChatGPT Ads Manager plugin puts the account inside ChatGPT itself — and inside Codex, which matters if your team already lives in a terminal. You describe what you want in plain language and it does the mechanical work: turning a website or a brief into ready-to-launch ads, generating variants, updating live campaigns, troubleshooting delivery, reviewing performance, and returning prioritised recommendations.

The design decision that matters most is the one about consent: the plugin previews recommended changes and asks for confirmation before applying them. It is an assistant with a handbrake, not an autopilot — nothing lands in a live account because a model decided it should.

How to install and connect it

  1. Add ChatGPT Ads Manager from Plugins.
  2. Connect your ad account when prompted — the plugin acts on the accounts your OpenAI login already has access to, with the same permissions your seat carries.
  3. Start a conversation. "Set up Ads Manager for my business," "help me create a new ad," or a paste of your homepage URL are all valid opening moves.

What it can actually do

JobWhat you ask for
BuildTurn a website or a written brief into a campaign, ad group and ads — then spin up creative variants against the same context hints.
ChangeUpdate existing campaigns, ad groups and ads: budgets, bids, status, creative. Previewed, then confirmed by you.
DiagnoseDelivery recovery — why an ad group is not serving, and what to change first.
ReviewPerformance reviews and prioritised, recommendation-only reads of an account, including campaign selection with recent performance metrics attached.
Set upGuided account setup for a business that has not run ChatGPT Ads before.
GPT Ads AI observation. The plugin removes the typing, not the thinking. It will happily produce a structurally valid campaign from a homepage URL — but it cannot know your allowable cost per acquisition, which SKU carries the margin, or that the ad group your competitor dominates is not worth entering. Read every preview as a proposal from a fast junior buyer: usually right about the mechanics, not accountable for the strategy. The confirmation step is not a formality; it is the whole control surface.

Custom audiences: matching, exclusions, and size

Custom audiences let you match your own first-party list against ChatGPT users, then target or exclude them. September 2026 rebuilt most of the ergonomics, and the changes matter more than they sound — they turn audiences from a build-once artefact into something you can maintain.

What changedWhy it matters
Add, remove or replace members without recreating the audienceAudience IDs survive maintenance. Your ad group keeps its history instead of restarting every time the list refreshes.
Mix identifier types in one requestSend emails, phones and mobile IDs together rather than splitting a list by identifier and losing the join.
Audiences below 25K matched users usable for exclusionsThe quiet unlock. Suppressing existing customers no longer requires a customer list big enough to target — small, high-value suppression lists finally work.
Audiences beyond 5M membersLarge retail and app lists no longer have to be trimmed or split to fit a ceiling.
More granular audience-size rangesYou can tell a marginally-matched list from a well-matched one before you spend against it.
Google Advertising ID (GAID) as a supported identifierApp advertisers with Android install bases can match on the identifier they actually hold.
Before you upload anything. A custom audience is customer data leaving your systems for an advertising platform. Whatever your privacy counsel concluded about hashed matching on Meta or Google applies here too, and the answer is not automatically the same — the lawful basis, the notice, and the supplier list all have to name OpenAI. Get that signed off before the first upload, not after the first audit.

Performance monitoring and reporting

The reporting surface gives you several ways to read the same numbers: a table view for row-level detail across campaigns, ad groups, and ads; charts to see a metric move over time; and CSV export to pull the data into your own stack. The metrics OpenAI's documentation lists are these seven:

FieldWhat it tells youWhat to do with it
ImpressionsHow often your ad was shown below conversations.Low impressions usually means hints are too narrow or bids too low — broaden or raise.
ClicksHow many users clicked through to your landing page.The raw demand signal; pair with CTR before judging.
SpendTotal amount charged for the selected window.Reconcile against budget pacing and your CPA tolerance.
CTRClicks divided by impressions — creative and relevance quality.Weak CTR points at title, copy, or hint-to-offer mismatch. Test creative.
Average CPCWhat you actually pay per click under the second-price auction.Rising CPC at flat volume signals more competition or thinner relevance.
Average CPMCost per thousand impressions — the Reach lens.Use to compare delivery efficiency across ad groups and themes.
ConversionsOutcomes you have set up to measure inside Ads Manager Beta.The number that actually matters. Optimize toward conversions, not clicks.
Fact check. Some posts list extra dashboard metrics such as "frequency" or a custom relevance score. OpenAI's documented reporting fields are the seven above. Do not plan reporting around metrics OpenAI has not confirmed.

How do I export reports from Ads Manager Beta?

Use CSV export from the reporting view. Export pulls the same campaign, ad group, and ad rows you see in the table so you can feed them into a spreadsheet, BI tool, or your own attribution model. For ongoing measurement, set up conversion tracking inside Ads Manager Beta and let your UTM parameters carry the rest into your analytics.

Dynamic URL parameters and macros

Ads Manager Beta supports custom landing page query parameters built from your own text or from supported macros, populated automatically at delivery time. This is the feature that lets you join ChatGPT Ads data to your own analytics without string-matching campaign names, and most accounts we audit are not yet using it.

MacroPopulated with
{campaign_id}The delivering campaign's ID
{ad_group_id}The delivering ad group's ID
{ad_id}The delivering ad's ID
{ad_account_id}The ad account ID

Configure them from the three-dot menu on the Campaigns, Ad Groups or Ads page — choose Edit campaign, Edit ad group or Edit ad, then use Landing page query parameters in the edit modal.

Precedence catches people out. More specific settings win, in the order Ad URL → Ad → Ad Group → Campaign. If a parameter is already set at the Ad URL level, campaign, ad group and ad-level settings will not overwrite it — which is the usual explanation for a macro that appears to be silently ignored. Keep your UTMs for analytics continuity and add the ID macros alongside them; the IDs are the join key back to a CSV export. Details in the reporting guide.

Conversion measurement and tracking

Conversion measurement is configured inside Ads Manager Beta. The portable tracking method OpenAI documents is parameter-based: UTM or static tracking parameters appended to your landing-page URLs persist through ad clicks, so your own analytics can attribute sessions and outcomes to ChatGPT Ads. Build a consistent convention before launch — our free UTM builder keeps it clean.

Updated August 2026 — this section previously said richer measurement was unconfirmed. It is now documented. OpenAI publishes a JavaScript Pixel, an image-tag fallback, and a Conversions API, plus named third-party paths through Hightouch (conversion events from any warehouse model, connected with a Pixel ID and API key) and Triple Whale (cross-channel measurement, with Sonar Optimize sending conversion signals back to OpenAI). UTM parameters remain useful for analytics continuity, but they are no longer the ceiling of what this channel can measure. Reporting mechanics are in the reporting guide.

Pixel validation diagnostics

Ads Manager surfaces Pixel validation detail under Tools → Conversions, in the diagnostics panel on the right-hand side. It reports why events were dropped before being sent, which field was affected, the error type, and a recommended fix — which is the only practical way to catch the silent failures, like a badly normalised hash or an amount sent in major rather than minor units, that never throw a browser error. Put it in the weekly account review rather than saving it for when a number looks wrong.

One further change with a date attached: automatic advanced matching is now the default for new Web pixels, and OpenAI enables it for existing Web pixels on 17 August 2026. If you need to opt out or want more time for a privacy review, do it before then under Tools → Conversions → Data Source → Edit pixel. Full treatment in the conversion tracking guide.

Account settings tour: members, permissions, API keys, billing, change logs

Settings is where multi-seat teams and agencies actually live. OpenAI's documentation lists these surfaces, each doing one job.

SettingWhat it does
MembersInvite people to the advertiser account by email. The account owner manages the roster.
PermissionsScope what each member can do — from edit access to read-only reporting to billing visibility.
API keysIssued here for programmatic access to your ad account.
BillingBilling profile and payment method. Campaigns will not deliver until billing is complete.
Change logsAn audit trail of who changed what and when — useful for agencies and multi-seat teams.

A practical seat design we use on client accounts: a media buyer with campaign edit rights, an analyst with read-only reporting, and a finance contact with billing visibility. The account owner should sit inside the client business; the agency joins as a member. We detail this seat structure in theaccount setup guide.

Budgeting and objectives: how pricing and bids work

ChatGPT Ads run on a relevance-weighted, second-price auction. There is no rate card; your final cost depends on competition, the intent in the conversation, and the quality of your creative. You choose one of two objectives per campaign:

ObjectivePricingStarting max bid (per OpenAI)Use when
ReachCPM (cost per thousand impressions)Default max bid $60 CPMYou want visibility and presence across relevant conversations.
ClicksCPC (cost per click)Recommended starting max bid $3-5 per clickYou want traffic and measurable response — most direct-response advertisers start here.
GPT Ads AI managed-account observations. Across DTC, SaaS, and services accounts we manage, observed CPCs sit roughly in the $1.50-$9 range, with regulated verticals (legal, financial, health) running materially higher. These are anonymized aggregates from our managed roster — not OpenAI figures, not forecasts, and not guarantees of the results any individual account will see. Full breakdown in ourcost and auction explainer, and you can model reach with our reach calculator.

Practical guidance from our desk, framed as a GPT Ads AI observation: most direct-response advertisers start on the Clicks objective near OpenAI's recommended $3-5 max bid, then let observed average CPC and conversions guide adjustments. Because the auction is relevance-weighted, a sharper creative and tighter context hints can win impressions at a lower effective cost than simply bidding higher.

Should I pick the Reach or Clicks objective?

The objective decision is the first real fork in the Ads Manager, and it sets your pricing model for the life of the campaign. Use this as a decision rule:

  • Choose Clicks (CPC) when you are measuring response — landing-page visits, sign-ups, purchases, demo requests. You pay per click, OpenAI recommends a $3-5 starting max bid, and every dollar maps to a session you can attribute with UTM parameters. This is where most performance advertisers should start.
  • Choose Reach (CPM) when the goal is presence and awareness across relevant conversations rather than immediate clicks. You pay per thousand impressions, and OpenAI's default max bid is $60 CPM. Reach makes sense for brand launches, category-defining offers, or when you want share of voice in a topic regardless of click volume.

A GPT Ads AI observation on sequencing: because the auction rewards relevance, it is usually worth proving an offer can earn clicks profitably under the Clicks objective before scaling spend into Reach. A creative that cannot win clicks cheaply rarely becomes efficient just by switching to a CPM model. Note that whichever objective you choose, the underlying selection is the same — your context hints, landing page, ad title, and ad copy decide whether you are eligible for a given conversation at all.

Bid strategy: Maximize results vs manual bidding

The objective decides how you are priced. The bid strategy decides who sets the bid — and as of August 2026 the answer is "the platform, unless you say otherwise." Maximize results lets ChatGPT Ads set and adjust bids automatically, optimising toward your selected campaign goal to get as many results as possible from your budget. It is selected by default for eligible new ad groups, which means a large number of advertisers are now running automated bidding without having explicitly chosen it.

Maximize resultsManual: Max bid
Who sets the bidChatGPT Ads, automatically and continuouslyYou, as a fixed ceiling
Optimises forResult volume against your campaign goalStaying under your stated max
Cost guaranteeNone. Does not guarantee a CPA, CPC, ROAS or other cost-efficiency targetYou cannot pay more than your max bid per unit
Default stateSelected by default for eligible new ad groupsMust be selected explicitly
Best whenVolume is the constraint, and you would otherwise be hand-tuning bidsYou have a hard allowable cost — thin margins, a finance-mandated CPA, a fixed payback window
Read the limitation, not the label. "Maximize results" sounds like it optimises efficiency. It does not — OpenAI states plainly that it prioritises result volume and does not guarantee delivery against a specific CPA, CPC, ROAS or other cost-efficiency target at this time. On a product with a healthy margin and an appetite for volume, that is exactly what you want. On a thin-margin SKU with a fixed allowable cost, it will spend your budget chasing results you cannot afford. The fix is not to distrust automation — it is to pick per ad group rather than letting a default decide.

How do I set or change the bid strategy?

  1. In Ads Manager Beta, create a campaign as normal.
  2. Continue through the campaign setup flow to the ad group step — bid strategy is an ad-group setting, not a campaign one.
  3. Review the Bid strategy section. Maximize results is pre-selected for eligible new ad groups.
  4. To take manual control instead, select Manual: Max bid and set your ceiling.
  5. Complete your ad group and ad setup, then launch. Revisit the setting per ad group as performance data arrives — it is not an account-wide policy and does not have to be consistent across ad groups.

A GPT Ads AI observation: we tend to open a new ad group on Maximize results to gather conversion signal quickly, then move the ad groups carrying our tightest efficiency targets onto manual ceilings once we can see what a result actually costs. Automated bidding works considerably better once it has data to work from, which is an argument for sequencing rather than for picking a side. More on how we structure this in our campaign management service.

Platform targeting: which ChatGPT surfaces you run on

Campaign targeting used to mean location and nothing else. It now includes platform targeting — a control over which ChatGPT surfaces your campaign is eligible to deliver on. In the campaign dialog, the Platforms multi-select dropdown lets you include one or more of:

  • iOS App — the ChatGPT native app on iPhone and iPad.
  • Android App — the ChatGPT native app on Android devices.
  • Web — both desktop web and mobile web, grouped together as one selectable platform.
The asymmetry to plan around. You can currently target more precisely than you can report. Insights group device reporting into Mobile and Desktop, and mobile web is counted under Mobile — so a campaign running on iOS app, Android app and mobile web will report all three inside one Mobile bucket. OpenAI states that more detailed platform reporting is planned. Until it lands, the only reliable way to read a single platform's performance is to isolate it in its own campaign.

Platform targeting is optional; leaving it unset makes the campaign eligible across supported platforms. The cases where it earns its keep are concrete rather than theoretical: an app-install offer that only makes sense on the matching mobile OS, a desktop-only B2B workflow, or a landing experience that genuinely underperforms on small screens. Splitting by platform purely to "see the data" is worth less than it sounds while reporting stays grouped.

Brand safety and ad eligibility

One reason the Ads Manager feels more constrained than a mature network is intentional. OpenAI places ads only near chats it considers safe, appropriate, and aligned with user trust and brand safety, and a published set of Ads Policies governs which advertiser categories are eligible to run at all. For operators, this has two practical effects.

First, eligibility is a gate, not just a setting. If your category falls under the Ads Policies' restrictions, no amount of bidding or context-hint tuning will force delivery — the policy layer sits in front of the auction. Second, brand-safety placement is part of why context hints never guarantee delivery: even when your hints describe a conversation perfectly, the system can withhold an ad if the surrounding chat is not a safe, trust-aligned context. Plan creative and category positioning with the Ads Policies in mind before you build, rather than discovering a restriction after onboarding.

Beta limitations: what OpenAI confirms today

Honesty about the beta is the point. OpenAI states plainly that the Ads Manager Beta is an evolving product and that some capabilities are limited today. Here is a clean separation of what its documentation confirms versus what we treat as unconfirmed, as of June 2026.

CapabilityStatus
Clicks objective / CPC biddingConfirmed by OpenAI
Reach objective / CPM biddingConfirmed by OpenAI
Reporting: impressions, clicks, spend, CTR, avg CPC, avg CPM, conversionsConfirmed by OpenAI (table, chart, CSV)
UTM / static parameter tracking that persists through clicksConfirmed by OpenAI
Guided UI and bulk-upload campaign creationConfirmed by OpenAI
Conversions objective / oCPC biddingConfirmed by OpenAI — including product-feed campaigns (beta)
OpenAI Pixel, image tag, and Conversions APIConfirmed by OpenAI
Product feed campaignsConfirmed by OpenAI
Dynamic URL parameters and macrosConfirmed by OpenAI
Maximize results automated bid strategyConfirmed by OpenAI — default for eligible new ad groups
Platform targeting (iOS app / Android app / web)Confirmed by OpenAI — campaign-level Platforms multi-select
One-day view-through conversion reporting, VTA (1d)Confirmed by OpenAI — supplemental, eligible accounts
Per-platform reporting beyond Mobile / DesktopNot yet — OpenAI states more detailed platform reporting is planned
Target CPA / target ROAS bidding, value-based optimisation, media mix modelling supportNot confirmed in OpenAI's current docs — and explicitly excluded from what Maximize results guarantees (GPT Ads AI observation)
ChatGPT Ads Manager plugin for ChatGPT and CodexConfirmed by OpenAI — previews changes and requires confirmation before applying
Custom audiences with incremental updates, mixed identifiers, GAID, 5M+ sizes, sub-25K exclusionsConfirmed by OpenAI
Carousel card impressions and clicks in reporting and the Insights APIConfirmed by OpenAI — separate from billable impressions; complete data from 20 August 2026, rolling 30 days
Total budget pacingConfirmed by OpenAI — spend still varies day to day with delivery opportunity
Conversion optimisation including view-through conversions (impression-billed)Announced as coming soon — not yet broadly rolled out

The hard limit that will not change with a feature flag: context hints never guarantee delivery in any specific conversation. The system makes the final relevance decision. Plan around influence, not control.

Why isn't my ChatGPT Ads campaign delivering?

The most common cause is incomplete setup, not the auction. Walk this checklist:

  1. Account info incomplete — advertiser name and logo must be set; ads cannot render without them.
  2. Billing not finished — no payment method, no delivery.
  3. Bids too low — under a relevance-weighted, second-price auction, an uncompetitive max bid wins few impressions.
  4. Context hints too narrow — overly specific hints shrink the pool of eligible conversations.
  5. Policy or category review — eligibility runs against OpenAI's published Ads Policies, which govern which categories can advertise.

How the ChatGPT Ads Manager compares to Google Ads and Meta Ads Manager

If you have run Google Ads or Meta Ads Manager, the scaffolding will feel familiar — and one thing will feel genuinely new.

DimensionChatGPT Ads Manager (Beta)Google / Meta Ads Manager
HierarchyCampaign then ad group then adCampaign then ad group/ad set then ad (familiar)
Targeting modelContext hints — plain-language relevance to the conversationKeywords, audiences, interests, match types
AuctionRelevance-weighted, second-priceAuction-based (varies by platform)
Bidding documented todayCPC and CPMCPC, CPM, CPA, ROAS, and more
MaturityBeta — narrower, evolvingMature, deep feature set

The key reframe: there are no keywords, negative keywords, or match types in ChatGPT Ads. Targeting is conversational relevance expressed through context hints. Importing a keyword mindset wholesale is the most common strategic error we see from paid-search veterans.

Managing multiple advertisers and agency accounts

OpenAI's model is one advertiser account per business. To manage several advertisers, you set up separate accounts. The operational consequences:

  • Set up a separate Ads Manager Beta account for each advertiser you manage.
  • Each account has its own billing profile and payment method.
  • You manage multiple advertisers through separate accounts, each with its own members, permissions, and change logs.

If running this across several brands sounds like a lot of overhead — it is, today. That is part of why a done-for-you ChatGPT Ads agency exists: to absorb the multi-account setup, the context-hint craft, and the day-to-day optimization while the platform matures. If you are already spending on paid acquisition and want this run for you,book a discovery call.


Platform facts in this guide are sourced from OpenAI's public documentation as of June 2026 — "Ads in ChatGPT: The Basics," "Create Ad Groups for ChatGPT," "Ads Manager Beta Account Setup," and "Ads Manager Beta Overview," together with ads.openai.com. Where this guide goes beyond those documents — review timing, file-format details, the maturity of measurement and bidding features, and CPC ranges — it is labeled a GPT Ads AI observation. CPC ranges are GPT Ads AI managed-account observations: anonymized aggregates from our roster, not OpenAI figures and not guarantees. GPT Ads AI is an independent agency, not affiliated with, endorsed by, or owned by OpenAI; "ChatGPT" is a trademark of OpenAI, used descriptively.

People Also Ask

Quick answers.

What is the URL for the ChatGPT Ads dashboard?

The marketing site and entry point for ChatGPT Ads is ads.openai.com. You sign in there with an OpenAI account to reach the Ads Manager Beta dashboard, where you build campaigns, monitor performance, and manage account settings. There is no separate consumer login page — access runs through your OpenAI account, and only opens once your business has an approved advertiser account.

How do I log in to the OpenAI Ads Manager?

Go to ads.openai.com and sign in with an OpenAI account (a work email is recommended). Signing in only reaches the working dashboard if your business already has a verified, approved advertiser account — one account per business. If you have not applied yet, you complete OpenAI's five-step setup, including Persona identity verification, and wait for email approval from the rolling review queue before the dashboard unlocks.

Do I need an OpenAI account to use the Ads Manager Beta?

Yes. An OpenAI account is required to access the Ads Manager Beta. If you do not have one, you create it during the sign-up flow. OpenAI recommends using a business or work email tied to the account owner so the advertiser account is correctly associated with the business rather than a personal address.

What is the difference between a campaign, ad group, and ad in ChatGPT Ads?

ChatGPT Ads use a three-level hierarchy. The campaign sets the objective (Reach or Clicks), the bid type (CPM or CPC), and the budget. The ad group holds the context hints — plain-language descriptions of conversations and topics where your offer is relevant — and groups related ads under one theme. The ad is the creative unit itself, made of six components: advertiser name, favicon, title, copy, landing page URL, and image asset.

Can I bulk upload campaigns in the ChatGPT Ads Manager?

Yes. Inside the Ads Manager Beta you can build campaigns through the guided UI or via bulk upload. The bulk template follows the same nested Campaign then Ad Group then Ad hierarchy, so one file can define many ad groups and ads at once. It is the practical choice when launching a large taxonomy of context-hint themes rather than building each ad group by hand.

What metrics does the ChatGPT Ads dashboard report?

OpenAI's Ads Manager Beta reports impressions, clicks, spend, CTR, average CPC, average CPM, and conversions. You read these through table views, charts over time, and CSV exports. Conversion measurement is set up inside the Ads Manager Beta, and UTM or static tracking parameters on your landing-page URLs persist through ad clicks so your own analytics can attribute outcomes.

What are the limitations of the Ads Manager Beta?

OpenAI describes it as a beta where some capabilities are limited today, but the documented surface has grown considerably. Live and documented: the Clicks objective (CPC), the Reach objective (CPM), the Conversions objective (oCPC) including a product-feed beta, the seven reporting fields, the OpenAI Pixel and Conversions API, product feed campaigns, dynamic URL parameters, and guided plus bulk campaign creation. Still absent: target CPA or target ROAS bidding, value-based optimisation, multiple conversion events per campaign, and the wider media mix modelling ecosystem. And context hints influence relevance but never guarantee delivery in any specific conversation.

What countries see ads in ChatGPT?

The nine established markets are the United States, United Kingdom, Canada, Australia, New Zealand, Japan, Korea, Brazil, and Mexico. In September 2026 OpenAI began rolling ChatGPT Ads out to select countries in Europe, India, the Middle East, and North Africa — country by country rather than region-wide, so check the availability table in Ads Manager for your specific market. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served.

Can I manage multiple advertiser accounts from one Ads Manager login?

OpenAI requires one advertiser account per business. To manage several advertisers — as an agency or holding company would — you set up a separate Ads Manager Beta account for each one, each with its own billing profile, payment method, members, permissions, and change logs. There is no single master account that nests multiple advertisers beneath one login.

Does ChatGPT Ads Manager support dynamic URL parameters?

Yes. You can add custom landing page query parameters using your own text or supported macros — {campaign_id}, {ad_group_id}, {ad_id} and {ad_account_id} — which Ads Manager populates automatically at delivery time. Configure them from the three-dot menu via Edit campaign, Edit ad group or Edit ad, under Landing page query parameters. More specific levels take precedence, in the order Ad URL, Ad, Ad Group, Campaign.

Which countries can see ChatGPT Ads?

The nine established markets are the United States, United Kingdom, Canada, Australia, New Zealand, Japan, Korea, Brazil, and Mexico. In September 2026 OpenAI began rolling ChatGPT Ads out to select countries in Europe, India, the Middle East, and North Africa — country by country rather than region-wide, so check the availability table in Ads Manager for your specific market. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served.

What is the Maximize results bid strategy in ChatGPT Ads Manager?

A bid strategy that lets ChatGPT Ads automatically set and adjust bids on your behalf, optimising toward your selected campaign goal — such as clicks or conversions — to get as many results as possible from your budget. It is selected by default for eligible new ad groups and is found in the ad group's Bid strategy section. It prioritises result volume and does not guarantee delivery against a specific CPA, CPC, ROAS, or other cost-efficiency target at this time; use Manual: Max bid when you need a hard ceiling.

Is bid strategy set at the campaign or ad group level?

Ad group level. The campaign objective (CPM, CPC, or oCPC) is set at the campaign and cannot be changed after creation, but the bid strategy is chosen per ad group during the ad group step of campaign setup. That means you can run Maximize results on ad groups where volume is the goal and manual max bids on ad groups carrying tighter efficiency targets, inside the same campaign.

How do I control which devices or platforms my ChatGPT ads appear on?

Use platform targeting. In the campaign dialog, the Platforms multi-select dropdown lets you include one or more of iOS App, Android App, and Web, where Web covers both desktop and mobile web. Leaving it unset makes the campaign eligible across supported platforms. Be aware that Insights currently group device reporting into Mobile and Desktop, with mobile web counted under Mobile, so targeting is more granular than reporting today.

Where is the ChatGPT Ads Manager available?

The nine established markets are the United States, United Kingdom, Canada, Australia, New Zealand, Japan, Korea, Brazil, and Mexico. In September 2026 OpenAI began rolling ChatGPT Ads out to select countries in Europe, India, the Middle East, and North Africa — country by country rather than region-wide, so check the availability table in Ads Manager for your specific market. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served.

What is the ChatGPT Ads Manager plugin?

A plugin launched in September 2026 that lets you create, manage, and analyse ChatGPT Ads campaigns from inside ChatGPT or Codex using plain language. It can turn a website or brief into ready-to-launch ads, generate creative variants, update existing campaigns, troubleshoot delivery, review performance, and return prioritised recommendations. It previews every recommended change and asks for confirmation before applying it, so it does not act on a live account unattended. Install it from Plugins, connect your ad account, and start a conversation.

Can I use custom audiences in ChatGPT Ads Manager?

Yes. You can match a first-party list against ChatGPT users and target or exclude it. Since September 2026 you can add, remove, or replace members without recreating the audience, mix identifier types in a single request, use audiences below 25K matched users for exclusions, build audiences beyond 5M members, see more granular audience-size ranges, and match on Google Advertising ID (GAID). Treat any customer-list upload as a privacy decision first: the lawful basis and supplier disclosures have to name OpenAI.

Tarun Kapoor
About the author

Tarun Kapoor

Founder · GPT Ads AI

Performance marketer with 12+ years in paid acquisition. Former senior media buyer at Neil Patel Digital. Alumni of GroupM, WPP, Ogilvy & Mather, and Toptal's Growth Collective. Fractional CMO to Fortune 500 brands and venture-backed startups.

Book a call with Tarun

Want this run
for you?

Book a discovery call