Monday, July 20, 2026

## What is changing?

<br />


On **August 31, 2026,** we are aligning [Shopping campaigns](https://developers.google.com/google-ads/api/docs/shopping-ads/create-campaign.md.txt?utm_campaign=adr-default-lia-aug2026&utm_source=googleblog-adsdevs&utm_medium=blog) with [Performance Max for Retail campaigns](https://developers.google.com/google-ads/api/performance-max/retail.md.txt?utm_campaign=adr-default-lia-aug2026&utm_source=googleblog-adsdevs&utm_medium=blog) by enabling [Local Inventory Ads](https://support.google.com/merchants/answer/14615117) (LIA) by default. Previously, developers and advertisers had to explicitly set the `enable_local` field to `true` within a campaign's `ShoppingSetting` in order to serve products in their LIA feed.


With this change, the `Campaign.ShoppingSetting.enable_local` field will no longer have any effect on Shopping campaigns. The Google Ads API backend will automatically override this value to `true` for all Shopping campaigns, effectively turning on the "Local products" setting behind the scenes.

## What you need to do


For **v25.1 and future versions** , you'll need to **update your code to avoid setting `enable_local` to `false`** , otherwise you will see a `ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT` error. For any versions prior to v25.1, no immediate code changes are required, and any requests to mutate the `enable_local` field for a Shopping campaign will treat the value as `true`.


If you previously relied on setting `enable_local` to `false` to prevent local offers from serving in specific Shopping campaigns, you should instead use the `CampaignCriterionService` to add a `listing scope` with `product_channel` set to `ONLINE`, or use the "Inventory filter" section in the campaign settings UI to filter out local inventory and silo budgets by channel (Online vs. Local).


Note that this change **only applies to Shopping campaigns** . The `enable_local` field will continue to function as before for other supported campaign types, such as Performance Max and Demand Gen.


If you have any questions or want to discuss this post, please reach out to us on our ["Google Advertising and Measurement Community" Discord server](http://goo.gle/ads-and-measurement-discord).

![Portrait of the author](https://developers.google.com/static/ads/blog/images/AVvXsEhMd1fdKsHQ-Ld1S2S7p1QnHKGIsAxgkzDAnAZ4Ennu3TL968-LZlrDhnCAtVhhh-UUMIKK6ecAadUoYY2_S-nU6HNVWDZK4vE28WYzIilQUhe8Fh_FMOaFo5sahlfpyIV7j_sR8xS-HtM_KU_deoWN91Y3dk21HE65O2lzO4fd8aOAFTxqpd2-rVhO5XM.jpg) - Dora Sun - Google Ads API Team

**Labels:**

[google-ads-api](https://developers.google.com/ads/blog/feeds/labels/google-ads-api.md.txt),

[shopping](https://developers.google.com/ads/blog/feeds/labels/shopping.md.txt)