Skip to content
Rush Commerce
Commerce & Retail Tech3 min read

Google turns on Local Inventory Ads Aug 31, no opt-out

Google Shopping campaigns get Local Inventory Ads by default on August 31, 2026. The enable_local toggle stops working. Here's what to change before then.

On August 31, 2026, Local Inventory Ads turn on for every Google Shopping campaign, and the switch that used to turn them off stops working. If you sell online and also have a physical location, Google is about to start advertising your shelf against your warehouse — using the same budget. You have four weeks to decide whether that's what you want.

What actually happened

Google published the change on July 20 via the Google Ads Developer Blog. Starting August 31, the Campaign.ShoppingSetting.enable_local field is ignored for Shopping campaigns — Google treats it as true no matter what you send. On Google Ads API v25.1 and later, code that tries to set it to false gets back a ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. On earlier versions, per PPC Land's reporting, the false is swallowed silently — no error, no opt-out.

The "Local products" dropdown disappears from campaign settings at the same time. The practical effect lands on accounts linked to a Merchant Center with the LIA add-on and a local product feed; if you have no local feed, the flag flips and nothing serves.

The replacement control is the inventory filter. You separate online and local spend with campaign criteria on product_channel — ONLINE or LOCAL — instead of a single boolean per campaign. That's a different mechanism, not a renamed one, and it does not migrate itself.

Why Local Inventory Ads matter for your business

Two things break quietly here, and both are the kind that show up as a bad month rather than an error.

First, your budget stops meaning what it meant. A Shopping campaign you built and benchmarked as online-only can now serve local traffic out of the same pool. Conversion rate, ROAS, cost per order — all of it shifts because the traffic mix shifted, not because anything got better or worse. If you re-baseline after the fact you'll be guessing at the cause.

Second, your local feed becomes load-bearing. LIA serves against store-level inventory. Stale quantities, missing store codes, or a Merchant Center feed nobody has touched in a year now decide whether Google sends someone to a store shelf that's empty. That's a real customer walking into a real disappointment.

Before the 31st: audit any script or integration that writes enable_local, add explicit inventory filters to campaigns you need kept online-only, and pull a clean two-week performance baseline you can compare against afterward. The last one takes twenty minutes and is the only reason you'll be able to explain September.

Key takeaways

  • From August 31, 2026, Local Inventory Ads are on by default for all Google Shopping campaigns and cannot be disabled
  • enable_local is ignored; API v25.1+ returns OPERATION_NOT_PERMITTED_FOR_CONTEXT, older versions fail silently
  • Use inventory filters (product_channel = ONLINE or LOCAL) to keep online and local budgets separate
  • Impact lands on accounts with the Merchant Center LIA add-on and a local feed — check feed freshness and store codes now
  • Pull a performance baseline before the 31st, or you won't be able to attribute September's numbers

If your product feed is the thing standing between an ad click and an empty shelf, it deserves better than a nightly CSV. We build inventory pipelines that keep Merchant Center, your storefront, and your POS telling the same story. See what we build, or send us your feed and we'll tell you what breaks on the 31st.

Sources: Google Ads Developer Blog, PPC Land.

  • #google-ads
  • #local-inventory-ads
  • #retail
  • #ecommerce
  • #product-feeds
TR

Tommy Rush — Founder, Rush Commerce

Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More

Get The Rush Report weekly — one email, zero fluff.