Short answer: If ChatGPT Ads are not delivering, work through this order: (1) Account setup and billing, (2) Ad review status and policy, (3) Campaign and ad group configuration, (4) Budget and bid, (5) Conversion tracking. Most delivery failures have a clear cause in one of these five layers.

Troubleshooting order

Account setup and billingAd review status and policyCampaign and ad group configurationBudget and bid settingsConversion tracking

Layer 1: Account setup and billing

IssueWhat to checkFix
Account not verifiedAds Manager: account status or verification stepComplete business verification steps required by OpenAI
Billing not configuredBilling section: payment method added?Add and verify a valid payment method
Payment failedBilling section: error message or failed payment noticeUpdate payment method or resolve card issue
Account suspendedAds Manager: account-level status or banner messageReview OpenAI notification for reason and next steps
Advertiser country not supportedOpenAI documentation: supported advertiser countriesConfirm your location is in the supported list; beta access may be limited

Layer 2: Ad review status and policy

IssueWhat to checkFix
Ads still in reviewAd status in Ads Manager: In Review / PendingWait for review; check for policy notification if delayed beyond 48 hours
Ad rejectedAd status: Rejected; policy violation note if shownRead the rejection reason, revise copy or landing page, resubmit
Disallowed categoryOpenAI ad policies: allowed and disallowed categoriesIf category is disallowed, do not resubmit; the policy applies to the category, not just the ad
Landing page mismatchDoes the landing page match what the ad claims?Update copy or landing page so the product matches the claim
Unverified claim in ad copyDoes copy contain superlatives or guarantees?Remove unverifiable claims like 'best,' 'guaranteed,' or comparative statements without evidence

Layer 3: Campaign and ad group configuration

IssueWhat to checkFix
Campaign is pausedCampaign status in Ads ManagerSet campaign status to Active
Campaign dates not activeStart and end datesConfirm start date is in the past and end date is in the future (or not set)
Geography mismatchCampaign geography settings vs. where the business operatesConfirm targeting includes locations where the product is available
Ad group is pausedAd group statusSet ad group status to Active
No active ads in ad groupAd count in ad groupEnsure at least one approved ad exists per ad group
Context hints too narrow or vagueContext hints in ad groupRevise to describe the user situation more clearly

Layer 4: Budget and bid

IssueWhat to checkFix
Daily budget too lowCampaign daily budget vs. OpenAI minimum ($25)Set daily budget at or above the minimum
Max CPC bid too lowCampaign bid vs. OpenAI starting guidance ($3–$5)Raise to at least the recommended starting range
Budget exhausted early in the daySpend pacing in Ads ManagerIncrease daily budget or monitor pacing across the week
Campaign lifetime budget fully spentLifetime budget vs. total spendCheck if a lifetime budget cap has been reached

Layer 5: Conversion tracking

IssueWhat to checkFix
Pixel not installedIs the OpenAI Pixel snippet on the landing page?Install the Pixel on the site and confirm it fires on page load
Conversion event not firingDoes the conversion event fire on the correct action?Test the event with the Pixel debugging tool or analytics debugger
Dynamic UTM macros usedUTM parameters in destination URLsReplace dynamic macros with static UTM values — dynamic syntax is not supported
UTMs dropped in redirectDoes the landing page load with UTMs intact?Fix redirect to preserve query parameters
Conversions reporting zeroAre impressions and clicks present but conversions zero?Check Pixel, event naming, and conversion event eligibility
Ads Manager conversions do not match analyticsCompare Ads Manager CSV with analytics platformCheck time zones, redirect, and consent settings

Zero-conversion checklist

  • Pixel fires on the landing page.
  • Conversion event fires on the correct user action.
  • Custom event names match exactly if used.
  • UTMs persist through any redirects.
  • Analytics platform shows ChatGPT Ads session source.
  • Landing page CTA is visible and loads correctly.
  • Landing page loads quickly on mobile.
  • At least 100 clicks have occurred before drawing conclusions.

Common mistakes

  • Concluding the platform does not work before completing account setup.
  • Not checking ad review status and assuming the problem is audience targeting.
  • Setting a budget below the platform minimum.
  • Using dynamic UTM macros instead of static values.
  • Assuming zero conversions means zero intent — it may mean broken tracking.
  • Resubmitting a rejected ad with the same content that caused the rejection.

Related ChatGPT Ads guides