Blog
Insights, tutorials, and updates from the Soku AI team.
ChatGPT Ads Pixel Cookie Expiry: The 30-Day and 365-Day Windows OpenAI Just Documented
OpenAI's Ads developer documentation gained a Cookie expiry section that, for the first time, names the two first-party cookies the ChatGPT Ads Measurement Pixel writes, their lifetimes, their refresh rules, and how consent removes them. What it means for your CMP, your attribution debugging, and your privacy notice. Verified 2026-09-21.
11 min read · September 21, 2026

Retail Media Networks, Explained for Advertisers (2026)
What a retail media network actually is, why two companies take almost all of the growth, the difference between on-site, off-site and in-store inventory, how the measurement is genuinely better and quietly self-marked, and how to decide whether an RMN belongs in your plan.
13 min read · September 21, 2026

ChatGPT Ads Self-Service Opens in Israel, Saudi Arabia, Turkey and the UAE — and Turkey Has No Currency Row
Between 2026-09-17 and 2026-09-18 OpenAI's Ads Manager Availability article went from 52 self-service countries to 56, adding Israel, Saudi Arabia, Turkey and the United Arab Emirates. The Minimum Campaign Spend table gained ILS 60 and SAR 50 the same day, and quietly cut the AED minimum from 70 to 65. Turkey got no lira row at all. The full before-and-after, what the missing TRY row means for a Turkish advertiser, and the home-country targeting restriction that applies to every new account in all four markets. Verified 2026-09-18.
13 min read · September 18, 2026

ChatGPT Ads Context Hints: How to Write Them, and Where OpenAI's Own Docs Disagree
OpenAI published a dedicated help-centre article on context hints on 2026-09-16 — the ad-group-level field that tells ChatGPT when your ads are relevant. It says write natural phrases, not keyword lists, and that hints are not targeting. But OpenAI's own Advertiser API reference still describes context_hints as 'free-form audience or placement hints' and every copy-pasteable example in it is a bare keyword list. The exact wording from both surfaces, the 2,000-hint ceiling, the replace-not-append trap, and the undocumented exclusion_hints field.
14 min read · September 17, 2026

ChatGPT Ads Adds Flexible Attribution Windows — And Changed What Conversions Counts
OpenAI's ChatGPT Ads help centre rewrote its reporting documentation on 2026-09-16. Advertisers can now choose a 7-, 14- or 30-day click-through reporting window and a 0- or 1-day view-through window — and when the view-through window is 1 Day, view-through conversions are counted inside the headline Conversions total. Until yesterday that total was click-through only. OpenAI's developer documentation still says it is. The exact previous and current wording from both surfaces, what it breaks in your reporting, and the one number OpenAI has not published.
13 min read · September 16, 2026

ChatGPT Ads Adds oCPM: Conversion Campaigns Can Now Be Billed Per Impression
OpenAI's ChatGPT Ads help centre rewrote its campaign objective model this week. The three-objective picker — CPM, CPC, oCPC — is gone, replaced by Views, Clicks and Conversions, where Conversions now carries two billing methods: valid clicks (oCPC) or impressions served (oCPM). oCPM is in beta, optimizes on both click-through and view-through signals, and like every other conversion-campaign setting it is locked at creation. The exact previous and current official wording, what it changes operationally, and the four things that are still permanent.
12 min read · September 15, 2026

ChatGPT Ads Policy v1.6: OpenAI Can Now Decline Advertisers Over Its Own Competitive Position
On 2026-09-10 OpenAI published v1.6 of its Ad Policies. The discretionary-refusal clause grew from refusing ad content to declining, restricting or removing advertisers — and now names business interests and competitive position as grounds. The exact before-and-after wording, who is actually exposed, what the documentation still does not say, and the four developer-doc changes that shipped in the same window.
13 min read · September 14, 2026

ChatGPT Ads Platform Targeting Comes to the API: targeting.platforms, the Six Values, and the Bulk Gap That Stayed Open
OpenAI split the ChatGPT Ads Campaign Targeting doc into three and shipped targeting.platforms.included to the Advertiser API, with six accepted values and explicit clearing semantics — null clears, empty objects return HTTP 400. The Bulk API still has no platform field. Exact before-and-after wording from both documentation surfaces, verified 2026-09-11.
12 min read · September 11, 2026

ChatGPT Ads Account Spending Limits (2026): The Account-Wide Cap, the Daily Limit, and the Invoice-Only Catch
On 2026-09-10 OpenAI's Advertiser API documentation gained a capability ChatGPT Ads did not have before: a spending limit that applies across every campaign in an ad account. There are two shapes — a date range allowance and a daily allowance — and one restriction that rules out most advertisers: they are available only on postpaid invoice billing. The exact endpoints, the exclusive end date, the optimistic-concurrency rules, and the six operational traps buried in the fine print. Verified 2026-09-10.
14 min read · September 10, 2026

ChatGPT Ads Now Paces Campaign Total Budgets: What Changed, and the 365-Day and 60-Day Pacing Periods
OpenAI rewrote the ChatGPT Ads budget documentation and published a new Budget Pacing article. The campaign total budget went from an undescribed spending ceiling to a paced budget type, with a 365-day maximum pacing period, a 60-day default when there is no end date, and an explicit rule for what happens when you change the budget mid-flight. The exact before-and-after wording, verified 2026-09-09.
11 min read · September 9, 2026

ChatGPT Ads Manager Moves Into ChatGPT — and the One-Email Account Rule Is Gone
On 2026-09-08 OpenAI rewrote the Ads Manager Beta Account Setup article with two material changes. Eligible business advertisers can now begin self-serve advertiser account setup inside ChatGPT itself, through ChatGPT Ads Manager. And the rule that every new advertiser account required a different email address has been reversed: one email may now be associated with multiple advertiser accounts. What the previous wording said, what it says now, who this unblocks, and the agency limit that did not change. Verified 2026-09-08.
13 min read · September 8, 2026

ChatGPT Ads Event Quality: What the Score Measures and How to Fix Every Warning
OpenAI shipped an Event Quality score for ChatGPT Ads data sources — nine named warnings, a seven-day rolling window and four separate reasons a score can simply be unavailable. This is what each warning actually checks, which field fixes it in the Pixel or the Conversions API, and why the score is a setup diagnostic rather than a performance forecast. Verified against the official documentation on 2026-09-07.
12 min read · September 7, 2026