Soku AI

Blog

Insights, tutorials, and updates from the Soku AI team.

ChatGPT Ads Platform Targeting Comes to the API: targeting.platforms, the Six Values, and the Bulk Gap That Stayed Open
AI & Marketing

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 Now Paces Campaign Total Budgets: What Changed, and the 365-Day and 60-Day Pacing Periods
AI & Marketing

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 Event Quality: What the Score Measures and How to Fix Every Warning
AI & Marketing

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

ChatGPT Ads Identifier Normalization: OpenAI Rewrote the Hashing Rules, and Leading Zeroes Now Matter
AI & Marketing

ChatGPT Ads Identifier Normalization: OpenAI Rewrote the Hashing Rules, and Leading Zeroes Now Matter

OpenAI rewrote the normalization rules for hashed identifiers in the ChatGPT Ads Measurement Pixel and Conversions API. The phone rule changed from removing a leading + or 00 to removing a leading + and any leading zeroes, which changes the hash for every number stored in national format. The exact previous and current wording, a worked example table, the accent rule almost every implementation gets wrong, and what the help centre still does not say. Verified 2026-08-31.

12 min read · August 31, 2026

Five Checks Before You Let an Agent Spend Your Ad Budget
AI & Marketing

Five Checks Before You Let an Agent Spend Your Ad Budget

Autonomy is not a slider you turn up. Five specific checks — attribution of cause, hard floors, decision replay, missing-data behaviour, and rollback ownership — that decide whether an agent managing your campaigns compounds your results or your mistakes.

8 min read · August 31, 2026

Your Ad Agent Can't See the Auction It's Bidding Into
AI & Marketing

Your Ad Agent Can't See the Auction It's Bidding Into

A rising CPC caused by creative fatigue looks identical to a rising CPC caused by a new bidder. We measured two real competitive sets to show why an ad agent optimizing inside one account cannot tell them apart.

9 min read · August 28, 2026

AI vs Human Campaign Audit Accuracy: A Reproducible Test
AI & Marketing

AI vs Human Campaign Audit Accuracy: A Reproducible Test

Everyone claims AI audits ad accounts as well as a specialist. Almost nobody publishes a protocol you could use to check. Here is the full test design — the seeded-defect method, the scoring rubric, the traps that make naive comparisons meaningless — so you can run it on your own account instead of trusting a vendor's number. Verified 2026-08-20.

16 min read · August 20, 2026

Campaign Naming Convention Template for Paid Media Teams
AI & Marketing

Campaign Naming Convention Template for Paid Media Teams

A campaign naming convention that survives an account audit: a fixed field order for campaigns, ad sets and ads, closed vocabularies you can validate, ready-to-copy taxonomies for Meta, Google, TikTok and LinkedIn, and the migration path for renaming an account that is already a mess.

13 min read · August 17, 2026

MER vs ROAS: Which Metric Should Actually Run Your Budget
AI & Marketing

MER vs ROAS: Which Metric Should Actually Run Your Budget

MER (Marketing Efficiency Ratio) and ROAS answer different questions, and using the wrong one is how accounts end up profitable on paper and shrinking in the bank. What MER means, the exact formulas, the arithmetic that shows why blended and platform ROAS diverge, and a decision rule for which number gets to move budget.

13 min read · August 17, 2026

Meta Ads Account Structure: The Campaign, Ad Set and Ad Blueprint
AI & Marketing

Meta Ads Account Structure: The Campaign, Ad Set and Ad Blueprint

How to structure a Meta Ads account so it learns instead of fragmenting: what each of the three levels actually controls, the consolidation rule that follows from how the learning phase works, where Advantage+ changes the answer, audience overlap and why it is not the bogeyman people claim, and a testing architecture that survives scaling.

15 min read · August 17, 2026

Free PPC Report Template for Google, Meta and LinkedIn Ads
AI & Marketing

Free PPC Report Template for Google, Meta and LinkedIn Ads

A cross-channel PPC report template that survives a client question: the exact metrics to pull from Google, Meta and LinkedIn, the derived columns worth calculating, the two views a report needs, the metrics to deliberately leave out, and the reconciliation note that stops a stakeholder from summing numbers that cannot be summed.

14 min read · August 17, 2026

Reach vs Impressions vs Frequency: What Each Metric Actually Means
AI & Marketing

Reach vs Impressions vs Frequency: What Each Metric Actually Means

Reach, impressions and frequency are one metric split three ways — impressions ÷ reach = frequency. What each actually counts, why your platform totals never add up across channels, the deduplication problem nobody mentions, and how to tell a reach problem from a frequency problem before you change a budget.

12 min read · August 17, 2026

Explore More Resources

STG