Site icon Zigma Internet Marketing offers digital marketing services in Toronto

How to Advertise on ChatGPT — Complete Guide

ChatGPT Ads Canada
Advertiser's Complete Guide · 2026

How to Advertise on ChatGPT

A step-by-step walkthrough of OpenAI's Ads Manager Beta  ·  Zigma Internet Marketing

ChatGPT now lets businesses advertise directly inside conversations — reaching users at the exact moment they're exploring options and making decisions.

OpenAI launched its Ads Manager Beta in 2026, giving advertisers a self-serve platform to run native, contextually relevant ads within ChatGPT responses. This guide walks you through every step of the setup process, from accessing the platform to getting your first campaign live — using real screenshots from the interface.

Beta Note The platform is currently in beta. Ad delivery is ramping up gradually. Expect limited reach initially, with scale growing over time.
1

What is ChatGPT Advertising?

OpenAI Ads Landing Page
ChatGPT Advertise landing page showing a sponsored ad inside a ChatGPT conversation
The official OpenAI advertising landing page at ads.openai.com — showing how a sponsored ad appears natively inside a ChatGPT conversation.

OpenAI's advertising platform lets businesses reach people as they explore options, compare choices, and make decisions inside ChatGPT. Unlike banner ads or search ads, these placements appear as native cards directly within the conversation — contextually matched to what the user is asking about.

In the screenshot above, you can see a real example: a user is asking about building a fence, and a relevant hardware supplier ad appears after ChatGPT's answer under a clear "Sponsored" label.

Why It's Different ChatGPT ads are intent-driven. The user is already mid-decision, making this high-value real estate compared to passive display advertising.

To get started, visit ads.openai.com and click Start now. You'll need an OpenAI account to proceed.


2

Accessing Ads Manager Beta

Ads Manager — Welcome Modal
The welcome modal in Ads Manager Beta, explaining OpenAI's five core principles that guide how ads are shown.

After signing in, you'll be greeted by the Ads Manager Beta welcome modal. OpenAI outlines five core principles governing how ads work on its platform:

  • Mission alignment — ads must align with OpenAI's values
  • Answer independence — ads never influence ChatGPT's answers
  • Conversation privacy — user conversations remain private
  • Choice and control — users can opt out
  • Long-term value — sustainable, trust-first advertising

Click Create campaign to continue, or Explore Ads Manager to browse around first.

Important You'll see a yellow banner warning that ads cannot serve until you complete account setup (billing + logo). You can create a campaign first and finish setup later.

3

The Campaign Dashboard

Campaigns Dashboard — Empty State
The main Campaigns dashboard before any campaigns have been created.

The main dashboard has three tabs: Campaigns, Ad groups, and Ads. The left sidebar provides access to Campaigns, Tools, Billing, and Settings.

The dashboard will eventually show performance columns including: Impressions, Clicks, Conversions, Spend, CTR, and Avg CPC. Until your first campaign is created, you'll see the empty state shown above.

Click Create campaign (or the + Create button in the top right) to begin.


4

Creating Your First Campaign

The campaign creation flow is a 3-step wizard: Create Campaign → Create Ad Group & Ads → Review.

Step 1 — New Campaign Form (Empty)
The campaign creation form with the required campaign name field highlighted in red validation state.

Fill in the following fields on Step 1:

FieldStatusDetails
Campaign name Required Min. 3 characters. No special characters. Use a naming convention that identifies the campaign clearly (e.g. Brand – Country – Type).
Objective Required Choose Clicks (CPC) or Views (CPM). Clicks is currently the most widely available option.
Locations Required Select countries where the campaign should show. Available options include US, CA, AU, NZ (and growing). Campaign will only serve in selected locations.
Budget type Required Daily budget or Lifetime budget. This cannot be changed after the campaign is created. You can update the amount at any time.
Budget amount Required Set in your account's currency (e.g. CA$). Minimum is CA$25/day. The example campaign uses CA$250/day.
Step 1 — Completed Campaign Details
Campaign named "Digital Marketing – Canada – CPC", Clicks objective, Canada location, CA$250 daily budget — ready to proceed.
Naming Convention Tip Use a format like [Brand] – [Country] – [Objective] (e.g. Zigma – Canada – CPC) so campaigns are easy to identify at scale.

Once complete, click Next: Ad group to proceed to Step 2.


5

Understanding the Bulk Upload Sheets

OpenAI also provides a bulk upload template (downloadable Excel file) for advertisers who want to create multiple campaigns, ad groups, or ads at once. The template has three tabs: campaigns, adgroups, and ads.

Bulk Upload — Campaigns Sheet
The campaigns tab of the bulk upload Excel template, showing all column headers and their descriptions.

Campaigns sheet columns:

ColumnStatusNotes
campaign_nameRequiredNo special characters. This is the unique ID for the campaign.
budget_maxRequiredMaximum spend in account currency (e.g. 5000).
budget_typeOptionalLifetime or daily. Defaults to Lifetime.
launch_dateOptionalYYYY-MM-DD format.
end_dateOptionalWhen campaign ends (if budget doesn't run out first).
objectiveOptionalViews or Clicks (CPC rolling out in beta).
target_countriesOptionalJSON array, e.g. ["US", "CA"]. 2-letter codes only.
Bulk Upload — Ad Groups Sheet
The adgroups tab — links ad groups to campaigns and lets you set max CPC bids and keyword targeting.

Ad Groups sheet columns:

ColumnStatusNotes
campaign_nameRequiredMust match the campaign_name from the campaigns sheet.
adgroup_nameRequiredNo special characters.
max_bidOptionalMax CPC bid for click campaigns. (e.g. 3.00)
keywordsOptionalJSON array: ["test1", "test2", "test3"]. No limit on number of keywords.
Bulk Upload — Ads Sheet
The ads tab — defines the ad creative content including title, description, destination URL, and image.

Ads sheet columns:

ColumnStatusNotes
adgroup_nameRequiredMust match an adgroup_name from the adgroups sheet.
titleRequiredMax 24 characters.
copyRequiredMax 48 characters (description text).
linkRequiredDestination URL. Can include UTM parameters.
image_linkRecommendedSquare image, min 640×640px, max 1200×1200px. PNG or JPG only.
When to Use Bulk Upload Use the bulk upload sheet when you're creating many campaigns at once (e.g. across multiple products or regions). For a single campaign, the UI wizard is faster.

6

Setting Up Your Ad Group & Ad Creative

After completing Step 1 (campaign settings), you proceed to Step 2 where you define your Ad Group and Ad creative. This is where you write the actual ad that users will see.

Step 2 — Ad Creative Builder
The ad creative editor with a live preview panel on the right showing exactly how your ad will appear to users in ChatGPT.

The ad creation form includes:

FieldLimitNotes
Ad nameInternal reference only. Not visible to users.
Ad URLThe landing page users go to when they click. Can include UTMs.
Headline50 charsThe bold title shown in the ad card. Make it punchy and benefit-driven.
Description100 charsSupporting copy. May be truncated in some placements — write the most important info first.
Ad imageSquarePNG or JPG. At least 256×256px, recommended 640×640px. Your logo or a product visual.
Copy Truncation Warning If your description exceeds a certain length, you'll see a yellow warning: "Copy may be truncated in some placements." Keep the most critical message in the first 60–70 characters.

The live preview on the right side of the screen shows exactly how your ad will appear — with your company name, the "Sponsored" label, headline, description, and image thumbnail.

Ad Creative Best Practices Since ChatGPT users are actively engaged in research conversations, your ad copy should directly address what they're looking for. Lead with a clear value proposition, not your brand name.

You can add multiple ads per ad group by clicking + New Ad, and multiple ad groups per campaign via + New Ad Group.

Once satisfied, click Next: Review.


7

Reviewing & Launching Your Campaign

Step 3 — Campaign Review Summary
The review screen gives a full summary of your campaign, ad group, and ad settings before you click "Create campaign."

The review screen (Step 3) shows all your settings in one place:

  • Campaign name, objective, location, daily budget
  • Schedule — the start date/time (auto-set to now unless specified)
  • Ad group name, max CPC bid, default ad URL
  • Context hints — optional targeting signals about the types of conversations where your ad should appear
  • Ads — count of ads attached

Review everything carefully, then click Create campaign in the bottom right.

Campaign Created Successfully
Your campaign now appears in the dashboard. A confirmation toast ("Campaign created successfully with 1 ad group and 1 ad") appears at the bottom right.

After creating the campaign, you'll see it listed in the Campaigns dashboard. A prompt will appear asking you to complete account setup — which is required before ads can actually start serving.


8

Completing Account Setup (Billing & Logo)

Two things are required before your ads can start serving: billing setup and an account logo.

Billing Profile Setup
The billing setup form — enter your credit card, billing address, optional business tax ID, and invoice delivery email.

The billing setup form requires:

  • Card number, expiry, and CVC
  • Name on card
  • Billing address (country, street, city, province/state, postal code)
  • Business tax ID (optional — useful for tax purposes)
  • Invoice delivery email (required — where billing statements will be sent)
Invoice Email Is Required Even though it's at the bottom of the form, the invoice delivery email is mandatory. You'll receive a validation error if left blank.
Upload Account Logo
The logo upload screen — you can upload an image file or provide a website URL, and OpenAI will auto-detect your logo or favicon.

For the account logo, you have two options:

  • Upload image — directly upload your logo file
  • Use URL — enter your website URL and OpenAI will automatically find and use your logo or favicon

An ad preview is shown immediately so you can see how your company name and logo will appear in the "Sponsored" label on your ads.


9

Business Verification

In addition to billing and logo setup, OpenAI requires business verification to ensure only legitimate businesses advertise on ChatGPT. This is handled through Persona, OpenAI's trusted verification partner.

Business Verification Prompt
The campaign status shows "Not serving +2" — indicating two issues are preventing the campaign from running. Clicking "Start verification" opens the verification flow.
Verify Your Business — Intro Screen
The verification intro screen explains the benefits: ads can run after approval, verification takes minutes, and the process is handled securely via Persona.

The verification process explains:

  • Start running ads after verification — campaigns go live once approved
  • Quick and easy — takes a few minutes with basic business info
  • Secure review — handled via Persona for sanctions checks and policy compliance
Privacy Note OpenAI shares account information with Persona to perform sanctions checks and determine eligibility. This data is stored for no more than 30 days.
Business Details Form
The business details form — enter your registration number type (e.g. Ontario Corporation Number), business website, industry, and physical address.

You'll be asked to provide:

FieldNotes
Registration number typeSelect from country/province-specific options (e.g. Ontario Corporation Number, Federal Business Number)
Registration number valueYour actual business registration number
Business websiteAuto-filled from your account
Business industryCategory selection (e.g. Professional Services, eCommerce)
Physical addressNo PO boxes. Legal registered address can be marked as same as physical.
Verification Submitted
"Application in review" — status updates appear in your organization settings within a few days.

After submitting, you'll see an "Application in review" confirmation. Status updates will appear in your organization settings within a few business days. Once approved, your campaign will start serving ads automatically.

While You Wait You can continue building additional campaigns, ad groups, and ads while verification is pending. Everything will be ready to go the moment your account is approved.

You're Ready to Advertise on ChatGPT

Setting up your first ChatGPT ad campaign takes less than 30 minutes. Here's a quick recap of the full process:

  • Visit ads.openai.com and access Ads Manager Beta
  • Create a campaign with a name, objective, location, and budget
  • Set up your ad group with a max CPC bid and keyword hints
  • Write your ad creative (headline, description, image, destination URL)
  • Review and create your campaign
  • Complete account setup: add billing info and upload your company logo
  • Submit your business for verification via Persona
  • Wait for approval — then watch your ads start serving in ChatGPT conversations

ChatGPT advertising is still in early beta, but the opportunity is significant — reaching users at the exact moment of decision in one of the world's fastest-growing AI platforms.

This is required.

Website Optimization for

Search Engine Marketing (SEM) for

Search Engine Optimization (SEO) for

Content Writing Marketing for

Email Marketing Services for

Review Funnel Enhancement

Web Programming & Development for

Complying with the WCAG Level AA for

Web Design & Development for

Custom Web Designs for

Social Media Optimization for

Other Industries We Provide SEO, PPC & Digital Marketing Services:

Internet Marketing Strategies for Southeast Asian restaurant

Internet Marketing Strategies for Fair trade organization

Internet Marketing Strategies for Travellers lodge

Lead clients to your business with
proven Internet marketing strategies

Exit mobile version