AI Ads, AEO and GEO for B2B SaaS and tech. Your buyers ask AI. Be the answer. See who AI recommends instead of you
  1. Home
  2. Resources
  3. Campaigns, ad groups, ads and targeting

Help Centre · Campaigns and ads

How to bulk upload ChatGPT ads campaigns

By the Answerbid teamVerified 12 October 20262 min read

Short answer

Bulk upload uses a template with three tabs named campaigns, ad groups and ads. Keep the headers, use unique names, enter countries and context hints as JSON, write dates as YYYY-MM-DD (the end date is exclusive), and keep IDs to update existing objects. Product feed campaigns can't be bulk-created.

Steps

  1. Use "Export for edit" for a fresh file with current IDs
  2. Fill the campaigns, ad groups and ads tabs without renaming headers
  3. Leave the ID blank for new objects and include the parent ID
  4. Check titles (≤ 50), copy (≤ 100) and images (square, ≤ 1200 × 1200)
  5. Upload under Create > Bulk upload and read row-level results

Format rules

FieldFormat
ObjectiveViews, Clicks or Conversions
Conversion eventExactly one ID as a JSON array
CountryJSON
Context hintsJSON list, replaces the existing list
DatesYYYY-MM-DD at 00:00 UTC; end date exclusive

Limits

Up to 5,000 campaigns, 5,000 ad groups and 5,000 ads per account.

Questions

Why did my upload create duplicate ads?

Rows with a blank ad ID create new ads. Reconcile existing ads before resubmitting.

Facts checked against the sources below on 12 October 2026. Platforms change quickly: if something here no longer matches what you see, tell us and we will update it.

Sources

Free AI Shortlist Check

See what AI tells your buyers.

Book a free 30-minute AI Shortlist Check. We run your buyers' questions through ChatGPT, Perplexity, Google AI Overviews and Copilot and walk you through the results.

  • What ChatGPT answers about your category today
  • Where your ad would appear and what it would say
  • A budget range and a 90-day plan
Get my free check
Free AI Shortlist Check30 minutes, no commitment Book it