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.

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.
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 separate 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.
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 login — the one you use for ChatGPT, or a new one created during signup.
- An advertiser account — one per advertiser, created by one person who then invites the rest of the team.
- A legal entity based in an available country — see ChatGPT Ads countries.
- Business verification and review — separate checks from ad review; verification can take up to 7 business days.
In short, "chatgpt ads manager login" is just signing into ads.openai.com with your OpenAI account. Since late September 2026 the signup itself offers two paths — start from your website URL and let Ads Manager draft your first ad and campaign, or skip straight into the dashboard — and one login can hold several advertiser accounts. The full flow, including the three settings you can never change, is in our account 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."
| Question | Answer |
|---|---|
| Who can advertise? | Any business whose legal entity is in an available country and that completes setup and review — one advertiser account per advertiser, with an OpenAI login (per OpenAI's docs). |
| Where is Ads Manager available? | Self-service Ads Manager is available where your legal entity is based in one of 63 countries — the original nine, all 31 European markets, Türkiye, India, 14 across the Middle East and North Africa, and Indonesia, Malaysia, the Philippines, Singapore, Thailand, Vietnam and Taiwan. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served. Full list and the country policy table: ChatGPT Ads countries. |
| 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. |
Market expansion: Southeast Asia and Taiwan went live in late September 2026, a few weeks after the rollout into Europe, India, the Middle East and North Africa. Treat the availability of any specific feature in a new market as something to confirm in your own account — 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.
| Level | What it controls | Key fields |
|---|---|---|
| Campaign | The strategic container. Sets the objective, budget, and high-level settings. | Objective (Reach or Clicks), bid type (CPM or CPC), budget. |
| Ad group | The theme. Groups related ads and holds your context hints — the relevance signals for that theme. | Context hints, ad-group name, the ads beneath it. |
| Ad | The 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 shown is your Brand Name and the favicon is your logo, both set in Settings → General — and a Brand Name change pauses serving until brand review approves it. See account, brand and legal names. 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 describe | Ad angle |
|---|---|---|
| Agency capacity pain | Conversations 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 spreadsheets | Conversations about outgrowing spreadsheets and free tools for managing projects. | Headline on migrating off spreadsheets; landing page on import and onboarding. |
| Tool comparison | Conversations 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.
| Path | How it works | Best for |
|---|---|---|
| Guided UI | A 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 upload | Download a Bulk sheet template from Campaigns → Bulk uploads — standard or Product feed — fill the campaigns, ad groups and ads tabs, and upload to create or update many entities at once. | Large taxonomies, and product feed catalogs segmented into many ad groups. |
| ChatGPT Ads Manager plugin | Describe 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. Go to Campaigns → Bulk uploads, choose Bulk sheet, and download a template: the standard campaign template, or — since late September 2026 — the Product feed template, which creates product feed campaigns and ad groups with ad templates generated automatically. Because each template mirrors the same nested hierarchy as the guided flow, one sheet can define a whole matrix of ad groups and ads.
["hint1", "hint2"]); dates as YYYY-MM-DD; publicly reachable image and landing-page URLs; and no more than 5,000 campaigns, ad groups or ads. Rows with existing IDs update those objects; new rows leave the ID blank. Context hints in an uploaded row replace the ad group's list rather than merging with it. GPT Ads AI observation: start every edit from Export for edit, and build one campaign by hand before your first bulk file.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
- Add ChatGPT Ads Manager from Plugins.
- 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.
- 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
| Job | What you ask for |
|---|---|
| Build | Turn a website or a written brief into a campaign, ad group and ads — then spin up creative variants against the same context hints. |
| Change | Update existing campaigns, ad groups and ads: budgets, bids, status, creative. Previewed, then confirmed by you. |
| Diagnose | Delivery recovery — why an ad group is not serving, and what to change first. |
| Review | Performance reviews and prioritised, recommendation-only reads of an account, including campaign selection with recent performance metrics attached. |
| Set up | Guided account setup for a business that has not run ChatGPT Ads before. |
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 changed | Why it matters |
|---|---|
| Add, remove or replace members without recreating the audience | Audience IDs survive maintenance. Your ad group keeps its history instead of restarting every time the list refreshes. |
| Mix identifier types in one request | Send emails, phones and mobile IDs together rather than splitting a list by identifier and losing the join. |
| Audiences below 25K matched users usable for exclusions | The 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 members | Large retail and app lists no longer have to be trimmed or split to fit a ceiling. |
| More granular audience-size ranges | You can tell a marginally-matched list from a well-matched one before you spend against it. |
| Google Advertising ID (GAID) as a supported identifier | App advertisers with Android install bases can match on the identifier they actually hold. |
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:
| Field | What it tells you | What to do with it |
|---|---|---|
| Impressions | How often your ad was shown below conversations. | Low impressions usually means hints are too narrow or bids too low — broaden or raise. |
| Clicks | How many users clicked through to your landing page. | The raw demand signal; pair with CTR before judging. |
| Spend | Total amount charged for the selected window. | Reconcile against budget pacing and your CPA tolerance. |
| CTR | Clicks divided by impressions — creative and relevance quality. | Weak CTR points at title, copy, or hint-to-offer mismatch. Test creative. |
| Average CPC | What you actually pay per click under the second-price auction. | Rising CPC at flat volume signals more competition or thinner relevance. |
| Average CPM | Cost per thousand impressions — the Reach lens. | Use to compare delivery efficiency across ad groups and themes. |
| Conversions | Outcomes you have set up to measure inside Ads Manager Beta. | The number that actually matters. Optimize toward conversions, not clicks. |
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.
| Macro | Populated 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.
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.
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.
| Setting | What it does |
|---|---|
| Members | Invite people to the advertiser account by email. The account owner manages the roster. |
| Permissions | Scope what each member can do — from edit access to read-only reporting to billing visibility. |
| API keys | Issued here for programmatic access to your ad account. |
| Billing | Billing profile and payment method. Campaigns will not deliver until billing is complete. |
| Change logs | An 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:
| Objective | Pricing | Starting max bid (per OpenAI) | Use when |
|---|---|---|---|
| Reach | CPM (cost per thousand impressions) | Default max bid $60 CPM | You want visibility and presence across relevant conversations. |
| Clicks | CPC (cost per click) | Recommended starting max bid $3-5 per click | You want traffic and measurable response — most direct-response advertisers start here. |
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 results | Manual: Max bid | |
|---|---|---|
| Who sets the bid | ChatGPT Ads, automatically and continuously | You, as a fixed ceiling |
| Optimises for | Result volume against your campaign goal | Staying under your stated max |
| Cost guarantee | None. Does not guarantee a CPA, CPC, ROAS or other cost-efficiency target | You cannot pay more than your max bid per unit |
| Default state | Selected by default for eligible new ad groups | Must be selected explicitly |
| Best when | Volume is the constraint, and you would otherwise be hand-tuning bids | You have a hard allowable cost — thin margins, a finance-mandated CPA, a fixed payback window |
How do I set or change the bid strategy?
- In Ads Manager Beta, create a campaign as normal.
- Continue through the campaign setup flow to the ad group step — bid strategy is an ad-group setting, not a campaign one.
- Review the Bid strategy section. Maximize results is pre-selected for eligible new ad groups.
- To take manual control instead, select Manual: Max bid and set your ceiling.
- 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.
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.
| Capability | Status |
|---|---|
| Clicks objective / CPC bidding | Confirmed by OpenAI |
| Reach objective / CPM bidding | Confirmed by OpenAI |
| Reporting: impressions, clicks, spend, CTR, avg CPC, avg CPM, conversions | Confirmed by OpenAI (table, chart, CSV) |
| UTM / static parameter tracking that persists through clicks | Confirmed by OpenAI |
| Guided UI and bulk-upload campaign creation | Confirmed by OpenAI |
| Conversions objective / oCPC bidding | Confirmed by OpenAI — including product-feed campaigns (beta) |
| OpenAI Pixel, image tag, and Conversions API | Confirmed by OpenAI |
| Product feed campaigns | Confirmed by OpenAI |
| Dynamic URL parameters and macros | Confirmed by OpenAI |
| Maximize results automated bid strategy | Confirmed by OpenAI — default for eligible new ad groups |
| Platform targeting (iOS app / Android app / web) | Confirmed by OpenAI — campaign-level Platforms multi-select |
| View-through conversion reporting, plus 7/14/30-day click and 0/1-day view attribution windows | Confirmed by OpenAI — in the Conversions total at a 1-day view window; reporting only, not bidding |
| Per-platform reporting beyond Mobile / Desktop | Not yet — OpenAI states more detailed platform reporting is planned |
| Target CPA / target ROAS bidding, value-based optimisation, media mix modelling support | Not 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 Codex | Confirmed by OpenAI — previews changes and requires confirmation before applying |
| Custom audiences with incremental updates, mixed identifiers, GAID, 5M+ sizes, sub-25K exclusions | Confirmed by OpenAI |
| Carousel card impressions and clicks in reporting and the Insights API | Confirmed by OpenAI — separate from billable impressions; complete data from 20 August 2026, rolling 30 days |
| Total budget pacing | Confirmed 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:
- Settings → General incomplete — logo, Brand Name and Legal Name must be set, and billing complete, before campaigns deliver. A recent Brand Name edit also pauses serving until approved.
- Billing not finished — no payment method, no delivery.
- Bids too low — under a relevance-weighted, second-price auction, an uncompetitive max bid wins few impressions.
- Context hints too narrow — overly specific hints shrink the pool of eligible conversations.
- 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.
| Dimension | ChatGPT Ads Manager (Beta) | Google / Meta Ads Manager |
|---|---|---|
| Hierarchy | Campaign then ad group then ad | Campaign then ad group/ad set then ad (familiar) |
| Targeting model | Context hints — plain-language relevance to the conversation | Keywords, audiences, interests, match types |
| Auction | Relevance-weighted, second-price | Auction-based (varies by platform) |
| Bidding documented today | CPC and CPM | CPC, CPM, CPA, ROAS, and more |
| Maturity | Beta — narrower, evolving | Mature, 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 advertiser — but since late September 2026, one OpenAI login can belong to many accounts and switch between them, and eligible self-serve advertisers can create additional accounts from inside Ads Manager. The operational consequences:
- Set up a separate advertiser account for each advertiser, each with its own billing profile and payment method.
- Use one OpenAI login to switch between the accounts you belong to.
- Create additional accounts from the account menu (Create account) when the selected account is an eligible self-serve, credit-card-billed account.
- The 10-account creation limit: once you belong to 10 or more accounts — created or invited — you cannot create another yourself, though you can still be invited. Agencies should have clients create accounts and invite them.
- Use the now-separate Account Name for an internal naming convention; it triggers no review. See account, brand and legal names.
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 late September 2026 — "Ads in ChatGPT: The Basics," "Create Ad Groups for ChatGPT," "Ads Manager Account Setup," "Ads Manager Availability," "Bulk Upload Campaign Schema Checklist," 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.
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 the OpenAI account you use for ChatGPT. If your business has no advertiser account yet, signup offers two paths: enter your website URL so Ads Manager drafts your first ad and campaign, or skip straight into Ads Manager. If your business already has an account, ask its administrator to invite you.
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. Go to Campaigns → Bulk uploads, choose Bulk sheet and download a template. The standard template creates campaigns, ad groups and ads; since late September 2026 a Product feed template creates product feed campaigns and ad groups with ad templates generated automatically. Each upload is limited to 5,000 campaigns, 5,000 ad groups and 5,000 ads.
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?
Self-service Ads Manager is available where your legal entity is based in one of 63 countries — the original nine, all 31 European markets, Türkiye, India, 14 across the Middle East and North Africa, and Indonesia, Malaysia, the Philippines, Singapore, Thailand, Vietnam and Taiwan. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served. Full list and the country policy table: /guides/chatgpt-ads-countries.
Can I manage multiple advertiser accounts from one Ads Manager login?
Yes. One OpenAI login can access every advertiser account you belong to, and you switch between them. OpenAI still requires a separate account per advertiser, each with its own billing. Eligible self-serve, card-billed advertisers can create additional accounts from the account menu, but once you belong to 10 or more ad accounts you cannot create another yourself — you can still be invited.
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?
Self-service Ads Manager is available where your legal entity is based in one of 63 countries — the original nine, all 31 European markets, Türkiye, India, 14 across the Middle East and North Africa, and Indonesia, Malaysia, the Philippines, Singapore, Thailand, Vietnam and Taiwan. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served. Full list and the country policy table: /guides/chatgpt-ads-countries.
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?
Self-service Ads Manager is available where your legal entity is based in one of 63 countries — the original nine, all 31 European markets, Türkiye, India, 14 across the Middle East and North Africa, and Indonesia, Malaysia, the Philippines, Singapore, Thailand, Vietnam and Taiwan. Availability governs where you can open an ad account and buy, which is not automatically the same as where ads are served. Full list and the country policy table: /guides/chatgpt-ads-countries.
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.
Where do I change the name shown on my ChatGPT ads?
In Settings → General, where the Brand Name is the public name shown alongside your ads. Changing it triggers brand review and pauses ad serving until approved. The internal Account Name and the registered Legal Name are separate fields.
Related guides.
Ads Manager Account Setup
Two signup paths, three settings you can never change, three names, three user roles and four separate review gates — the current ChatGPT Ads Manager setup, with the mistakes that stop an approved account delivering.
Read guideAccount, Brand & Legal Names
Account Name is a label, Brand Name is a promise to the user, Legal Name is a promise to OpenAI — and only the label is free to change. Plus multiple ad accounts from one login and the 10-account limit.
Read guideChatGPT Ads Reporting
Ads Manager reports one combined Conversions number by default — and most advertisers never find the menu that breaks it apart. Metrics, columns, exports, macros and the troubleshooting tree.
Read guideChatGPT Ads Countries
Sixty-three countries, one rule that decides eligibility, three settings you can never change, and a policy table where supplements, legal services and most lending are allowed in the US and banned everywhere else.
Read guideWant this run for you?
GPT Ads AI is a done-for-you ChatGPT Ads agency. The services below cover exactly what this guide describes.
Ads Manager account setup & access
OpenAI Ads Manager sign-up under the right entity and currency, verification, account/brand/legal names, billing, and team roles — done in the right order so the account is approved once and campaigns actually serve.
See the serviceCampaign structure, bidding & targeting
Objective selection, Maximize results versus manual bidding, platform targeting across iOS, Android and web, and budget strategy — including the decisions that cannot be reversed after launch.
See the service
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