Google has officially announced a major structural update to its retail advertising ecosystem. Beginning August 31, Local Inventory Ads (LIA) will be enabled by default for all Google Shopping campaigns. This update, confirmed via the Google Ads Developer Blog, marks the end of an era where advertisers could easily toggle local inventory settings at the campaign level.
For search search engine marketers, retail media buyers, and software developers managing automated Google Ads integrations, this shift requires immediate attention. Organizations that rely on keeping local brick-and-mortar inventory separate from e-commerce inventory must overhaul their API integrations, feed management protocols, and campaign filtering strategies before the end-of-August deadline to avoid service disruptions and unintended ad spend.
1. Main Facts: The Core Announcement
The upcoming change represents a fundamental shift in how Google processes and displays inventory from physical retail locations. Currently, advertisers must opt-in to display local products within standard Shopping campaigns. Starting August 31, Google is turning this opt-in model into a mandatory default.
Key Takeaways of the Update:
- The Deadline: The transition officially takes effect on August 31.
- The Core Change: The "Local products" setting will be automatically enabled for every Shopping campaign.
- API Deprecation: The
enable_localfield in the Google Ads API’sShoppingSettingconfiguration will no longer accept afalsevalue for Shopping campaigns. - Error Triggering: Developers using Google Ads API v25.1 or later who attempt to programmatically disable local inventory will encounter API errors. Legacy API versions will silently ignore the request and treat the field as
true. - Platform Standardization: This update aligns traditional Google Shopping campaigns with Performance Max (PMax) for Retail, which has featured default-enabled Local Inventory Ads since its inception.
- Exemptions: This change applies strictly to standard Shopping campaigns. Other campaign types utilizing the
ShoppingSettingconfiguration—such as legacy campaign configurations where applicable—will retain the ability to toggle theenable_localsetting.
2. Chronology: The Road to Omnichannel Automation
To understand why Google is enforcing this change, it is helpful to look at the evolution of Google’s retail advertising features over the last decade. Google has steadily worked to bridge the gap between online search intent and offline physical retail purchases.
[Early 2010s] ────────────────> [2019-2021] ──────────────────> [2022-2023] ───────────────> [August 31]
Launch of LIAs BOPIS & Curbside PMax for Retail Mandatory LIA
as an opt-in feature features surge during launched with LIA by default for all
for brick-and-mortar. the pandemic. enabled by default. Shopping campaigns.
- The Early 2010s (The Introduction of LIA): Google introduced Local Inventory Ads as an optional, highly specialized ad format. It allowed multi-channel retailers to showcase real-time product availability, pricing, and store hours to nearby shoppers. Because managing local inventory feeds required immense data infrastructure, it remained a niche tool for enterprise-level retailers.
- 2019–2021 (The Pandemic-Era Acceleration): The COVID-19 pandemic altered consumer shopping behaviors overnight. Demand for features like "Buy Online, Pick Up In-Store" (BOPIS) and curbside pickup surged. Google responded by lowering the barrier to entry for LIAs, introducing faster merchant onboarding and more prominent local badges on search results pages.
- 2022–2023 (The Performance Max Era): Google launched Performance Max for Retail, a highly automated, AI-driven campaign type designed to replace Smart Shopping. In PMax, Google consolidated online and offline channels, enabling Local Inventory Ads by default to maximize omnichannel conversion value.
- Late Summer (The Announcement and Enforcement): After quietly alerting select advertisers, Google published its official developer roadmap confirming the August 31 release. This represents the final step in standardizing the retail advertising landscape under an automated, omnichannel-first framework.
3. Supporting Data: The Value and Mechanics of Local Inventory Ads
Google’s decision to mandate LIA is rooted in consumer search behavior. According to Google internal data, search interest for "open now near me" and "product availability near me" has grown exponentially over the past several years. Shoppers frequently use their smartphones as a directory to verify that a product is on a shelf nearby before making a trip to a physical store.
The Impact of Omnichannel Marketing
Industry research consistently highlights the value of omnichannel shoppers:
- Higher Customer Lifetime Value: Omnichannel shoppers who interact with both online and offline retail touchpoints have a lifetime value (LTV) that is 30% higher than those who shop through a single channel.
- Immediate Intent: According to historical Google search insights, more than 70% of consumers who conduct a local search on their smartphone visit a physical store within 24 hours.
- Increased Store Traffic: Retailers implementing LIAs typically see a double-digit lift in incremental store visits compared to running online-only Product Listing Ads (PLAs).
Technical API Architecture Under the New Update
From a development perspective, the change modifies the behavior of the ShoppingSetting object within the Google Ads API.
Previously, a developer would structure a campaign creation request like this:
"campaign":
"name": "Standard Shopping Campaign - Online Only",
"shoppingSetting":
"merchantId": "123456789",
"salesCountry": "US",
"campaignPriority": 0,
"enableLocal": false
Under the new paradigm starting August 31, the behavior shifts based on the API version:

| API Version | Input Value for enable_local |
System Action | Resulting Campaign State | API Response |
|---|---|---|---|---|
| Pre-v25.1 | false |
Ignored | Local Inventory Enabled (true) |
Success (with warning or silent ignore) |
| v25.1 & Later | false |
Rejected | Campaign creation/update fails | Error: SettingError.CANNOT_DISABLE_LOCAL_INVENTORY |
| All Versions | true |
Accepted | Local Inventory Enabled (true) |
Success |
4. Official Responses and Google’s Rationale
In its communications on the Google Ads Developer Blog, Google explained that this update is designed to simplify campaign management and help retailers capture more local demand.
By removing the manual toggle, Google aims to eliminate friction for retailers who may be missing out on valuable local traffic simply due to misconfigured campaign settings. The developer blog post outlines that consolidating these settings aligns standard Shopping campaigns with the unified inventory strategies seen in modern campaign formats like Performance Max.
Google’s Strategic Shift
Search engine marketing analysts point out that this change serves Google’s broader strategic objectives in two ways:
- Accelerating AI and Smart Bidding: Google’s automated bidding algorithms perform best when they have access to the widest possible array of data points. By feeding both local and online inventory data into standard Shopping campaigns, Google’s machine learning models can better optimize bids based on user proximity, local store hours, and real-time inventory levels.
- Combating E-Commerce Competitors: By emphasizing local, immediate product availability, Google leverages its primary competitive advantage over online-only giants like Amazon: the physical proximity of brick-and-mortar stores. Promoting in-store availability helps Google capture high-intent searchers who need products immediately.
5. Strategic Implications for Advertisers, Agencies, and Developers
While Google positions this update as a simplification, it introduces several operational challenges for search engine marketers and developers.
┌───────────────────────────┐
│ August 31 Enforcement │
└─────────────┬─────────────┘
│
┌──────────────────────┴──────────────────────┐
▼ ▼
┌───────────────────────────┐ ┌───────────────────────────┐
│ For Google Developers │ │ For Digital Marketers │
└─────────────┬─────────────┘ └─────────────┬─────────────┘
│ │
• Refactor code to stop setting enable_local=false • Audit current LIA feed configurations
• Update API error handling for v25.1+ • Implement custom labels & feed filtering
• Test automated campaign deployment pipelines • Adjust Smart Bidding & ROAS targets
Technical Steps for Developers
Software engineers and marketing technology teams must audit their codebases to ensure their applications do not break after August 31.
- Code Refactoring: Search for any instances where
enable_localis programmatically set tofalseduring campaign creation or modification. These fields should be removed or updated to default totrue. - Error Handling: Update API exception-handling routines to catch errors related to local inventory settings, preventing automated campaign creation pipelines from failing when they encounter the new restrictions in API v25.1 and later.
- Automated Testing: Run integration tests against the Google Ads API sandbox environment using the updated campaign configurations to verify successful deployment before the live rollout.
Strategic Adjustments for Digital Marketers and Agencies
For search engine marketers, the loss of a simple campaign-level toggle means they must adopt more sophisticated inventory filtering strategies. If an advertiser wants to prevent local products from serving in specific Shopping campaigns, they can no longer rely on a simple switch. Instead, they must use inventory filtering:
Option A: Merchant Center Inventory Filtering
Advertisers can use Google Merchant Center feed rules, custom labels, or product filters to segment online and local inventory at the feed level. By labeling local products with specific attributes (e.g., ads_grouping or custom_label), marketers can construct campaign-level product filters that explicitly exclude local products from specific campaigns.
Option B: Campaign-Level Product Filters
Within Google Ads, advertisers can set up product filters to restrict campaigns to online-only products. By filtering campaigns to only include products that do not have a corresponding local inventory feed record, advertisers can replicate the old "online-only" campaign structure.
Budgetary and Attribution Considerations
- Attribution Modeling: Once LIAs are enabled, standard Shopping campaigns will begin driving physical store visits. Advertisers must ensure their Google Ads accounts are correctly configured to track and value "Store Visits" or "Store Sales." Failing to assign a monetary value to offline conversions could lead to an apparent drop in Return on Ad Spend (ROAS) if the campaign budget shifts to driving offline traffic that is not tracked in Google Ads.
- Bidding Strategy Adjustments: Advertisers using Smart Bidding (such as Target ROAS or Maximize Conversion Value) must monitor their campaigns closely during the post-August 31 transition. The influx of local inventory search queries may alter campaign performance metrics, requiring adjustments to ROAS targets to account for the blended value of online and offline sales.
- Feed Health Monitoring: To prevent showing incorrect pricing or out-of-stock items to local searchers, retailers must establish robust, frequent local inventory feed updates (often required multiple times per day). Neglecting feed health can lead to poor user experiences and account suspensions.
As the August 31 deadline approaches, developers and retail marketers must collaborate to audit their technical setups and campaign structures. Transitioning from basic campaign-level switches to granular inventory filtering will allow retailers to maintain precise control over their ad spend while leveraging Google’s automated local search features.
