ChatGPT Ads Product Feed Campaigns Can Now Target Regions (November 2026)

Indonesian online shop owner holding a tablet looks at a wall map of Indonesia with the Jakarta area circled

Last verified 12 November 2026. ChatGPT Ads Manager is still in beta, so options may differ between accounts and may change after this date.

ChatGPT Ads product feed campaigns can now be aimed at specific regions or markets inside a country, according to the product update OpenAI emailed to advertisers on 12 November 2026. Until this week a new product feed campaign could only be targeted at a whole country, which meant a shop that delivers only around Jakarta paid to show its products to people in Medan and Makassar as well.

The same email adds a second change for catalog advertisers. Product set filters in Ads Manager can now carry more than one condition on the same product field, so an ad group can hold a price band instead of a single price limit. Both changes matter more in Indonesia than in most markets, because many sellers here deliver to only part of the archipelago. There is one complication, which is that OpenAI's own help pages still described the old country-only rule on the day the email arrived.

What OpenAI's 12 November email announced

The email reached my inbox late on 12 November under the subject line ChatGPT Ads Product Updates, and it lists four items. Two of them repeat the bidding news from the week before, and two are new for anyone advertising from a product catalog.

Item in the email What it says New on 12 November
Intelligent bidding Maximize Results, also known as autobid, has a new name and works as before No, announced on 5 November
Target CPA and Target CPC New campaigns use average cost targets, and Max Bid and Max CPC retire on 1 January 2027 No, announced on 5 November
Geographic flexibility for product feed campaigns Product feed campaigns can target regions or markets within a country Yes
Product set filters An ad group can combine several conditions on the same product field Yes

The bidding items do not change any date or rule I described last week in our note on the retirement of Max Bid and Max CPC. Campaigns still on the old bid caps move to cost targets on 1 January 2027, and the advice to set a target from real cost history still stands.

The product feed items are the real news in this email. OpenAI's wording is that advertisers can now "target specific regions or markets within a country" and that the setting sits in the location targeting options when a campaign is set up. The email does not say which countries have regions available, and it does not say whether a product feed campaign that is already running can be edited to add one.

Why country-only targeting was a problem for Indonesian sellers

A product feed campaign builds its ads from a catalog file instead of from one landing page. The advertiser uploads product titles, prices, images and links, and ChatGPT shows a matching product as a single card or as a carousel of several products. OpenAI says in its product feed help article that these have been among the strongest performing ads on the platform. When we wrote our ChatGPT Ads setup guide in September, the same documentation said this campaign type could only target and exclude whole countries, so the campaign we aimed at Jakarta Raya had to be a standard campaign.

That limit was expensive for any seller whose delivery area is smaller than the country. A furniture store that ships only within Greater Jakarta, a grocery service that covers three cities, or a retailer with branches in Java and none in Sumatra all had the same choice. They could run a product feed campaign across all of Indonesia and pay for clicks from people they could not serve, or they could give up the catalog format and write standard ads by hand.

Clicks from outside the delivery area cost the same as any other click and almost never become orders. They also pull down the conversion rate of the whole campaign, which is the number a cost target such as Target CPA has to work from. A seller in that position was paying twice, first for the wasted click and then through a campaign that looked less efficient than it was inside the area it could serve.

How to set a region on a product feed campaign

The setting lives at campaign level, in the same location field that standard campaigns already use. The steps below follow OpenAI's description of the campaign form, and the labels on your screen may differ slightly while Ads Manager is in beta.

  1. Open the Campaigns tab in Ads Manager and create a new campaign.
  2. Choose Product feed in the campaign type dropdown, then complete the objective and the budget.
  3. In the locations field, search for the province, city or market you serve instead of selecting only Indonesia.
  4. Add any area you cannot serve to the exclusions field.
  5. Save the campaign, reopen it, and confirm that the location was stored the way you entered it.

Which locations you can choose depends on the country. OpenAI's campaign help page lists states or regions, cities, markets and postal codes as possible levels and adds that availability varies by country, so the reliable method is to search for the place name in the picker and see whether it appears. I know from our September campaign that Jakarta Raya is available for standard campaigns in Indonesia. I have not yet seen a published list of the Indonesian locations offered for product feed campaigns, so test every name you plan to use before you divide a budget between regions.

The email describes the option as part of campaign setup, which suggests it is meant for new campaigns first. If an existing product feed campaign will not accept a region, the practical route is to build a new campaign with the right location and pause the old one once the new one is serving. OpenAI's developer documentation notes that a campaign's type, objective and linked feed cannot be changed after it is created, so plan those three choices before you start.

OpenAI's help pages still describe the country-only rule

On 12 November the campaign help page, which showed an update within the previous day, still said that new product feed campaigns support geographic targeting and exclusions "only at country level" and that sub-national selections cannot be added. The product feed help article repeated the same rule, and so did the targeting section of the developer documentation. The email and the documentation therefore disagreed on the day the change was announced.

The most likely explanation is that the documentation has not caught up with a feature that is being switched on account by account. I cannot confirm that from outside OpenAI, and for an advertiser the cause matters less than the result in their own account. The test takes about a minute, and it consists of starting a product feed campaign, searching for a province in the location field, and seeing whether Ads Manager accepts it. If it does, the feature is live for that account. If only countries appear, the change has not reached the account yet and a standard campaign remains the only way to advertise to one region.

Advertisers who manage ChatGPT Ads through a partner platform or the API should ask the same question of that partner. The developer documentation is what those tools are built against, and on 12 November it still described the country-only behaviour, so a tool may reject a regional setting that Ads Manager itself now allows.

How multiple conditions on one product field work

A product set is the group of products an ad group is allowed to advertise, and it is defined by filters on the feed. OpenAI's ad group reference lists the fields a filter can use, including brand, product category, price, star rating, condition and item ID. It also lists the operators, which are a match against a list of values and four comparisons for greater than or less than. The comparisons only apply to price and star rating.

Under the documented rule each field could appear only once in a product set. An ad group could hold products under a price limit or products over one, and it could not hold both conditions together. The email says Ads Manager now lets advertisers combine several conditions on the same field, and the clearest use is a range. An ad group can be limited to products priced from Rp 100,000 to Rp 500,000, which separates a mid-priced range from both the cheapest items and the premium ones and lets each group carry its own bid and its own context hints.

A few checks keep a filtered product set from going wrong.

  • Watch the product count in the ad group form after you add each condition, because it shows how many products still pass.
  • Remember that a product has to satisfy every filter at once, so two conditions that cannot both be true leave the ad group with no products.
  • Review the product set after a price change in the feed, since a product can move out of a price band without anyone touching the campaign.

The email is specific that this change is in Ads Manager. The API reference still told developers on 12 November, "Don't repeat the same field within one product set." Teams that create ad groups through the API or a bulk tool should check whether a repeated field is accepted before they rebuild their product sets around price bands. The product sets and filters documentation that the email links to is the page to watch for the updated rules.

How regional targeting and product filters fit together

The two controls answer different questions, since campaign targeting decides which people are eligible to see the ads, while the product set decides which products are eligible to be shown. Before this week the only regional handle inside a product feed campaign was a region label added to products through the feed's custom metadata. OpenAI's documentation is direct that such a label cannot stand in for location targeting, because it only selects products and does nothing to limit delivery to people in that place.

With regional targeting available, the label becomes useful for its real purpose. A seller with stock in more than one warehouse can run one campaign per delivery area and filter each campaign's ad groups to the products held in that area.

Campaign Location targeting Product set filter
Same-day delivery area The province or city where same-day delivery is offered Products labelled as stocked in that warehouse
Rest of the delivery area The other regions the seller ships to Products that can be shipped by courier
Outside the delivery area No campaign None

Splitting has a cost, so it should follow real differences in stock or delivery and nothing else. OpenAI sets a minimum daily budget of Rp 90,000 per campaign for accounts billed in rupiah, which means three regional campaigns commit at least Rp 270,000 a day before any of them has proved itself. Each campaign also learns from its own smaller pool of clicks and conversions. A region inside Indonesia is a smaller audience again once you remember that ads are shown only to people on ChatGPT's Free and Go plans. One national campaign is still the better structure for a seller who ships everywhere at the same price.

What to check before putting budget into a regional product campaign

The feed deserves the first look, because OpenAI's help article says items in a feed expire after two weeks, and it recommends a hosted feed URL or an automated SFTP upload so the catalog refreshes without anyone remembering to do it. A regional campaign built on a feed that was uploaded once by hand will run out of eligible products within a fortnight. Sellers on Shopify have a shorter route, since OpenAI's Shopify integration opened in late October to every country where ChatGPT Ads is available and syncs the product catalog and commerce events without a manual upload.

Reporting needs some patience in the first day. The Products tab in Ads Manager is a reporting view that only lists products after they have delivery data, and OpenAI says rows can take up to seven hours to appear after a campaign starts. An empty Products tab on the first morning does not mean the feed failed. The product count in the ad group form is the right place to confirm that products are eligible, and the habits in our post on what to fix after ChatGPT Ads go live apply once the numbers arrive. If the campaign optimises for purchases, the conversion event has to reach Ads Manager first, which is the same measurement work every paid channel depends on.

There is also a limit on what any product feed campaign can buy. OpenAI states that products from an ads feed are eligible only for ads during the beta and do not appear in ChatGPT's own answers. A regional campaign can place a product card under the answer for shoppers in Surabaya, while the shops ChatGPT names inside the answer are chosen from other signals, which we cover in how brands get cited in ChatGPT, Gemini and Perplexity and in our walkthrough of claiming your business in ChatGPT. The sellers who do best will be visible in both places, with ads written from the prompts buyers use and a brand that appears in the answer above them. If you sell from a catalog in Indonesia and want help structuring regional product campaigns, our paid search team can set them up alongside your Google Ads, and our AI search service covers the answer itself, and you can talk to us about either one.

Want this for your brand

See where your brand stands in AI answers today, benchmarked against your competitors, no pitch required.