Where is geographic eligibility configured for ChatGPT ads?

The Citead team, updated

In short. Configure ChatGPT Ads geographic eligibility in campaign targeting with country codes or supported location IDs.

Definition: Geographic eligibility for ChatGPT ads is configured in campaign location targeting. OpenAI's Ads API accepts countries or supported location IDs under targeting.locations, with geographic exclusions under targeting.excluded_locations.

Key facts

  • OpenAI's location-targeting documentation says location targeting selects the countries, regions, or markets where an ad can deliver.
  • The geographic lookup endpoint returns a location ID and descriptive fields such as its name, country code, type, and parent location.
  • OpenAI's campaign-targeting documentation places geographic targeting on the campaign and supports country codes or location IDs.
  • A location ID can be included or excluded, and account availability or campaign mode can add restrictions.

Where is the setting in the API?

OpenAI documents geographic targeting as a campaign setting. Campaign targeting combines geographic, platform, and audience settings, so matching one setting does not override the others. A campaign update can include a location inclusion list such as this:

{
  "targeting": {
    "locations": {
      "include": [
        { "id": "location_id_from_geo_lookup" }
      ]
    }
  }
}

The location-targeting reference says each item needs only the location ID when a campaign is created. The API expands the saved campaign with the matching location details. For a country-only configuration, the campaign-targeting reference also shows targeting.locations.countries with an ISO country code.

How do you choose a country, region, or market?

Use /geo_lookup/search to find locations currently available for targeting. OpenAI says the response includes id, name, canonical_name, country_code, type, parent_id, and parent_country, with region_code when available. The documentation also provides a downloadable current location catalog in CSV format.

Country codes use ISO 3166-1 alpha-2 format, such as US. OpenAI cautions that a code can be valid under ISO while still being unavailable for advertising in a particular account. For a specific geographic inclusion, use targeting.locations.include; for exclusions, use targeting.excluded_locations.countries or targeting.excluded_locations.include.

What are the limits for campaign updates?

If no location targeting is supplied, OpenAI says the campaign can target all available locations. When restrictions are required, read the campaign before changing geography and submit the complete intended geographic and audience configuration. The targeting reference says geographic and audience updates can replace existing targeting criteria.

OpenAI documents a maximum of 2,500 IDs across geographic inclusion and exclusion lists. New product-feed campaigns support geographic targeting and exclusions only at country level. A product label in ads_metadata selects products for an ad group; it does not itself restrict delivery to users in that location.

FAQ

Can a ChatGPT ad campaign target a region or market?

Yes. OpenAI documents country, region, and market targeting through supported location IDs. Location availability depends on the advertising account and the location catalog.

Can a product label restrict delivery to one location?

No. Product labels select products for an ad group. Geographic delivery restrictions belong in campaign targeting.

What happens when location targeting is omitted?

The campaign can target all available locations. A country or location inclusion should be supplied when delivery must be limited geographically.

Sources

  1. OpenAI Developers, "Targeting", undated
  2. OpenAI Developers, "Location Targeting", undated

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark