If you’ve ever set up a shopping campaign in Google Ads, you’ve probably noticed the "local inventory ads" feature.
What is it?
This is a display in Google Shopping search results of product items with a sticker of the location of a store that is located within a radius of 50 kilometers from the user.
Google serves as a bridge between online and offline sales by consolidating stock information from physical retail locations.
How does it work, and how can you implement it?
➊ Sync Merchant Center with Google My Business

This step ensures that inventory from your physical stores is linked to your Google Ads and Shopping listings.
➋ Enable the local inventory ads program in Merchant Center

* Additionally, Google has added free placement of local product range items in its products by enabling a separate program called "Free Local Product Offers". Here you simply enable the program.
➌ Create a “local” feed
This feed tracks inventory at specific locations that are synced with Google My Business. It's a more complex feed, particularly for chain stores, as it involves managing stock levels at individual warehouses.
Local product feeds have a slightly different specification than a regular feed. The local product feed is added in the “additional sources” tab. There are mandatory and optional fields, which we will consider below.

Required attributes for the local inventory feed:
🔷 store_code - the store code from Google My Business;
🔷 id - the product identifier;
🔷 availability - product availability, using the following statuses:
🔶 in_stock - available;
🔶 out_of_stock - out of stock;
🔶 limited_availability - limited quantity;
🔶 on_display_to_order - display item, available for order.
Optional attributes for the local inventory feed:
🔷 price - price;
🔷 sale_price - discounted price;
🔷 sale_price_effective_date - sale duration (set the start and end dates in the format -
2024-07-19T09:00-0800/2024-07-26T21:00-0800);
🔷 quantity - stock quantity (just a number);
🔷 pickup_method - pickup option, using the following statuses:
🔶 buy - purchase;
🔶 reserve - reserve;
🔶 ship to store - ship to store;
🔶 not supported - not supported.
🔷 pickup_sla - pickup service level agreement, indicating when the item will be ready for pickup:
🔶 same day - available the same day;
🔶 next day - available the next day;
🔶 *-day - available in * days;
🔶 multi-week - available in more than a week.
🔷 local shipping label - local shipping label.
➍ Launch a shopping campaign with the "local inventory ads" label.

After setting everything up, launch the shopping campaign. This gives your store both an online and offline storefront in Google Shopping Plus, if the item is available nearby in an offline store, users will see a label saying “In store”.
This program is still being rolled out worldwide. Google typically introduces such complex changes gradually to allow the market time to adjust. In addition to the feed, you will also face the difficulty of verifying the assortment, namely, the moderator will request from you a selective number of photos of goods from stores with a sticker indicating the price and ID of the product, which becomes extremely difficult for large projects. Additionally, during the setup process, you should be prepared to refine the product card and specify possible pickup dates for the product from the store.
It’s also worth noting that even if you don’t add a local inventory feed, your products can still appear in free listings based on the new feed information, but with limited fields.