Meta blocks waste, OpenAI builds ad feeds: Aug. 11
Meta adds permanent ad exclusions, OpenAI opens product-feed ad controls, and Microsoft speeds rejected-asset repairs in the August 11 brief.

Partner links appear below. Buying through one pays The Margin a commission and costs you nothing extra. How we make money.
Three platform changes put wasted ad spend under a brighter light today. Meta added a harder block against paying to reach the wrong people, OpenAI documented the machinery for catalog-based ads, and Microsoft shortened the repair job when creative gets rejected. The common thread is control: who sees an ad, what gets promoted, and how quickly budget can resume working.
Meta turns exclusions into a permanent budget guardrail
Meta now lets advertisers create an audience that can only be excluded from campaigns. The company’s official help page lists people who opted out, legally restricted groups, and anyone a business never wants accidentally targeted as the main uses.
An audience is simply a saved group of people used for ad targeting. A normal customer-list audience can be switched between inclusion and exclusion. This new type cannot. Once created, it stays exclusion-only, so a rushed campaign setup cannot quietly turn a blocklist into a target list.
That protects two lines on the P&L. First, it stops repeat impressions to people who have already said no, preserving budget for possible buyers. Second, it lowers compliance risk where a business has a legal duty not to advertise to someone. The limitation matters: Meta does not allow these audiences in housing, employment, credit, or financial-services campaigns.
Your move
This is a useful hard edge around Meta’s increasingly automated buying system. Our deeper look at Meta Advantage+ budget controls explains why exclusions now carry more weight than endless targeting tweaks.
OpenAI gives product ads performance plumbing
OpenAI’s ad documentation now describes product-feed campaigns that can run through its Ads system. A product feed is a file that keeps titles, prices, availability, images, and destination pages current. According to the official product-feed guide, advertisers can set a budget and schedule, filter which catalog items are eligible, and inspect results by product.
The business consequence is straightforward for retailers with large catalogs. Building a separate ad for every item creates labor and stale-price risk. A feed moves that work into one maintained data source, while OpenAI chooses an eligible product when an ad appears. OpenAI also says conversion-focused bidding, where the system tries to buy actions rather than mere exposure, is in open beta for these campaigns.
Control is still incomplete. Eligibility does not guarantee delivery, and the platform’s selection system decides which approved item enters the auction. A retailer can filter by product line or other catalog fields, but it cannot assume every stocked item gets equal exposure. Early tests should be judged on cost per completed sale, not clicks or an attractive screenshot.
The safest measurement pattern is the same one we recommend in small-business marketing attribution: preserve the source label through checkout, record revenue, and compare cost per customer with existing channels. Product feeds may reduce production cost. They do not prove profitable demand.
Microsoft shortens the revenue pause after ad rejection
Microsoft Advertising has added a bulk-edit path for disapproved text assets. Its updated help documentation says advertisers can filter the asset grid by policy status, select rejected material, edit it in a side panel, and apply the change to one or all associations.
Disapproval means Microsoft has stopped an ad component because it believes the material breaks policy. The direct cost is idle budget. The larger cost is lost pipeline while a working message sits offline, especially when one asset appears across many ads. Bulk repair compresses that administrative delay.
But bulk editing can also multiply a bad fix. Microsoft says the feature currently works at ad-group and ad levels, not at campaign or account level, and Performance Max is excluded from this version. Owners should repair one representative asset first, confirm the policy issue is actually resolved, then apply the same change widely. The principle matches our Google Ads budget-control checklist: automation earns budget only after the exceptions are visible and auditable.
What to watch
- Meta’s permanent exclusions will matter most if list updates remain reliable; a stale blocklist can still waste money on recent opt-outs.
- OpenAI’s product-level reporting should reveal whether catalog depth produces incremental sales or simply shifts conversions credited elsewhere.
- Microsoft says campaign- and account-level support for its asset grid is coming later; broader scope would cut repair time further for large accounts.
About The Margin
The brief on marketing that actually pays. Funnels, CRM, paid ads and lead gen for operators who care about ROI. How we work
The Margin · Daily Brief
Know what changed before it costs you
Each weekday: one shift in marketing, what it does to your numbers, and the move that protects them.
Short, priced, weekday mornings. Out in one click if it stops paying.
Keep reading
Related briefings

Microsoft blocks waste, YouTube adds shops: Aug. 7
Microsoft adds ad exclusions, YouTube opens UK product tagging, and Google leaves an AI search measurement gap in the August 7 growth brief.

Meta widens payments, Pinterest lifts ad yield: Aug. 5
Meta adds USDC ad payments, Pinterest raises ad revenue per user, and Snap opens campaign reporting to outside AI tools in the August 5 brief.

Snap grows revenue, Pinterest starts Q4: the Aug. 4 brief
Snap's revenue growth, Pinterest's early holiday push, Meta's messaging signal, and LinkedIn's event follow-up move in today's growth brief.