Approved.Verified.Delivering.
Getting into the ChatGPT Ads Manager is a five-step process with two silent gates — identity verification through Persona, and an Account info step that stops ads serving even after approval. We run the whole thing under your ownership, so the account is yours and the setup is done once.
- Setup steps
- 5
- Sign-up, verification, account info, billing, team
- Accounts per business
- 1
- One owner, one billing profile — no agency master account
- Silent gates
- 2
- Persona ID check and Settings → Account info
- Review SLA
- None
- Rolling queue; days to weeks
What OpenAIasks for.
Most verification delays come from applying before these exist. We collect the lot in one working session and check the industry classification against OpenAI's Ads Policies before anything is submitted.
| You need | Why it matters |
|---|---|
| Business email | Domain email for the account owner, not a personal Gmail |
| Legal business name + website | Must match each other and the billing entity |
| 1:1 square logo | Transparent PNG preferred — it becomes the favicon in the ad unit |
| Industry classification | Accurate, not aspirational; mismatches get rejected |
| Country, currency, time zone | Pick the country that matches your billing entity |
| Government-issued ID | For the account owner — Persona will request it |
| Business credit card | With a billing address that matches the billing profile |
| Invoice delivery email | A shared finance@ alias, so invoices never depend on one inbox |
The setup,in order.
- 1
Sign up under the right owner
One account owner per business, and it should be your employee — not us. The owner becomes the default admin and invites the team afterwards. Keeping ownership inside the client business is what makes offboarding an agency painless rather than a hostage negotiation.
- 2
Onboarding and Persona verification
Business details, account details, then identity verification through Persona. We prepare the ID, brief the owner on the live-selfie flow, and check the industry classification against OpenAI's Ads Policies before submission — the restricted-category rejection is the most common preventable one.
- 3
Account info: the silent gate
Once access is granted, Settings → Account info has to be completed — account name exactly as consumers should read it, and a clean square logo. OpenAI is explicit that ads will not serve until this step is done. We have seen launched campaigns sit at zero delivery for a week because nobody filled it in.
- 4
Billing profile and payment method
A billing profile with the invoice email and address matching the account country, then a card with a matching billing address. Until both exist, nothing delivers. We do this the same day access lands.
- 5
Roles, API keys, and change logs
Invite the buyer, analyst, and finance seats with the minimum role each needs, generate an API key if bulk upload or programmatic campaign creation is on the roadmap, and confirm change logs are visible so every edit is attributable.
- 6
Pre-launch verification
Pixel installed and validated, at least one conversion event configured and attached, UTM convention agreed, and a first campaign built by hand in the guided UI. The account is handed over ready to spend, not merely approved.
Your account.Our seat.
OpenAI is clear that each advertiser business gets its own Ads Manager account, created by one account owner. We insist that owner is one of your people. GPT Ads AI joins as a media buyer seat, which is all a good agency needs to run the account daily.
That structure keeps billing, change logs, and the advertiser identity in your hands. If you ever change agencies, you remove a seat. Nothing has to be rebuilt.
| Seat | Who holds it | Access |
|---|---|---|
| Account owner | The client's marketing or finance lead | Creates the account, passes Persona, owns billing |
| Media buyer | GPT Ads AI operator | Campaign create and edit |
| Analyst | In-house growth or finance analyst | Read-only reporting and CSV exports |
| Finance | AP or controller | Billing profile, invoices, payment method |
Many brands,one process.
There is no agency master account in the ChatGPT Ads Manager. Every advertiser you manage needs its own account, its own Persona pass, and its own billing profile. We run the five steps as a repeatable checklist across a portfolio, so the tenth brand is approved as cleanly as the first.
Per-advertiser checklist
Prerequisites, owner briefing, Persona walkthrough, account info, billing, seats — tracked per brand.
Naming and UTM conventions
Agreed before the first campaign, so cross-account reporting joins cleanly from day one.
API keys for bulk work
Generated under the client account, scoped to the buyer seat, so bulk upload and programmatic creation stay attributable.
Answered
straight.
Where do I log in to the ChatGPT Ads Manager?
Through OpenAI's Ads Manager Beta, using the OpenAI account of the person who created the advertiser account. There is no separate ChatGPT Ads login — the Ads Manager sits on your OpenAI account. If you were invited as a team member, you sign in with the email the invitation was sent to.
How long does ChatGPT Ads account verification take?
OpenAI reviews applications in a rolling queue and publishes no SLA. Plan for several days to a few weeks. Approval arrives by email to the address used to create the account, after which Account info and billing still have to be completed before any campaign delivers.
Can an agency create a ChatGPT Ads account on a client's behalf?
An agency can set it up, but the account owner should be a client employee. OpenAI requires one account per advertiser business, created by one owner, who then invites the agency as a team member. There is no master agency account with multiple advertiser children in 2026.
Why is my ChatGPT Ads account approved but not delivering?
Almost always one of two gates: Settings → Account info (account name and logo) was never completed, or the billing profile and payment method are incomplete. Campaigns can appear live in the interface and still deliver nothing until both are done.
What are the most common ChatGPT Ads account rejection reasons?
Category mismatch between the industry chosen and what the website sells, a restricted category under OpenAI's Ads Policies, a sign-up email domain that does not match the business website, and Persona failures — an expired ID, a selfie that does not match, or a delegate completing verification instead of the owner.
Do I need a separate ChatGPT Ads account for each brand?
Yes. Each advertiser business needs its own Ads Manager account with its own billing profile and payment method. Holding companies and agencies repeat the setup once per advertiser.
What does GPT Ads AI charge for account setup?
Account setup is included in every retainer, starting with the Launch tier. As a standalone engagement it is scoped as a fixed-fee project that ends with an approved account, a validated pixel, one live conversion event, and a first campaign built — not just an approval email.