Google Local Inventory Integration

Google Local Inventory Integration

On this page

  • Prerequisites

  • Step 1: Configure Google Business Profile Store Codes

  • Step 2: Access Your Local Feed URLs

    • All Products Feeds

    • Product Group Feeds

  • Step 3: Feed Authentication

  • Step 4: Configure Feeds in Google Merchant Centre

  • Step 5: Verify Feed Processing

  • Using Product Groups

  • Troubleshooting

  • Best Practices

  • Need Help?


Overview


This guide explains how to set up local product feeds to showcase in-store inventory through Google Local Inventory Ads and free local listings.

These feeds allow customers to see which products are available in your physical stores when searching on Google.


Prerequisites


Before setting up your local feeds, ensure you have:

  • A Google Business Profile (GBP) for each store location

  • A Google Merchant Centre account

  • Store locations configured in your PushRetail dashboard

  • Valid user credentials for accessing protected feeds

  • Google Merchant Center linked to the same Google Business Profile account used for your store listings


⚠️ Important: Google Merchant Center, Google Ads, and Google Business Profile must be linked to the same GBP locations or local inventory ads will not work.


Step 1: Configure Google Business Profile Store Codes


Each physical store location must have a Google Business Profile Store Code (also called a Shop Code).

This replaces the old requirement for Google Place IDs.

Store codes are internal identifiers used by Google to match your inventory feed locations to your business listings. They are not visible to customers.

How to Add or Find Your Store Code in Google Business Profile

  1. Sign in to the Google account that manages your Google Business Profile

  2. Select your business location

  3. Click the three-dot menu (⋮) next to the profile

  4. Go to Business Profile settings

  5. Select Advanced settings

  6. Find the Store code field

  7. Click the pencil (✎) icon

  8. Enter a unique store code (for example: BRAND-NYC, STORE-001)

  9. Click Save

Key Rules for Store Codes

  • Each location must have a unique store code

  • Codes can be alphanumeric and human-readable

  • Store codes are required for:

    • Local Inventory Ads

    • Bulk location management

    • Matching inventory feeds in Merchant Centre


PushRetail Configuration

Once store codes are set in Google Business Profile:

  1. Log in to your PushRetail dashboard

  2. Navigate to Marketing → Stores

  3. Select a store location

  4. Scroll to Store Settings

  5. Ensure the store_code matches exactly the Store Code set in Google Business Profile

  6. Save changes

  7. Repeat for all store locations


⚠️ Store codes must match character-for-character between PushRetail and Google Business Profile.


Step 2: Access Your Local Feed URLs

PushRetail provides four types of local feeds.

All Products Feeds

Local Inventory Feed

Contains:

store_code, itemid, price, quantity, sale_price, availability

  • Shows real-time stock levels for all products across all stores


Local Products Feed
https://yourwebsite.com/csv/local-products.csv

Contains:
id, title, description, image_link, condition, gtin, brand, price

  • Provides product catalogue information for all products


Product Group Feeds

For targeted campaigns, use product group-specific feeds.

Group Inventory Feed

  • Replace {group-id} with your product group ID

  • Shows inventory only for products in that group

Group Products Feed
https://yourwebsite.com/csv/{group-id}/local-products.csv

  • Shows product data only for products in that group

Step 3: Feed Authentication

All local feeds are password-protected.

Use HTTP Basic Authentication with:

  • Username: Your Push dashboard username

  • Password: Your Push dashboard password

These credentials are required when:

  • Accessing feeds directly in a browser

  • Configuring feeds in Google Merchant Centre


Step 4: Configure Feeds in Google Merchant Centre

  1. Sign in to https://merchants.google.com

  2. Go to Products → Feeds

  3. Click + Add feed

  4. Select Local products inventory

  5. Configure the primary feed:

    • Name: Local Products

    • Input method: Scheduled fetch

    • File URL: Local products feed URL

    • Fetch frequency: Daily (or more frequently if required)

    • Authentication: HTTP Basic Authentication

  6. Add the supplemental inventory feed:

    • Click Add supplemental feed

    • Name: Local Inventory

    • File URL: Local inventory feed URL

    • Same authentication settings

  7. Ensure store_code values match Google Business Profile Store Codes

  8. Review and activate the feeds


Step 5: Verify Feed Processing

After setup:

  1. Check feed status in Merchant Centre (processing may take 24–48 hours)

  2. Review any errors or warnings

  3. Confirm products show in_stock for stores with inventory

  4. Verify store codes are correctly matched to GBP locations


Using Product Groups

Product groups allow targeted local campaigns for specific categories, brands, or promotions:

  1. Create product groups in the PushRetail dashboard

  2. Note the group ID

  3. Use group-specific feed URLs in Merchant Centre

  4. Create targeted local inventory campaigns per group


Troubleshooting

Feed returns “Authorisation Required”

  • Verify Push username and password

  • Ensure HTTP Basic Authentication is enabled

  • Contact your Push account manager if credentials fail


Products not showing in local results

  • Confirm store codes match the Google Business Profile exactly

  • Verify stock quantity is greater than 0

  • Ensure products include required fields (brand, title, GTIN)

  • Confirm products are marked merchant_feed = 1


Store locations not matching

  • Check store_code consistency across:

    • PushRetail

    • Google Business Profile

    • Google Merchant Centre

  • Ensure Merchant Centre and Google Ads are linked to the same GBP account


Best Practices

  1. Update Frequency: Refresh inventory feeds multiple times per day

  2. Product Groups: Use for seasonal or category-specific campaigns

  3. Monitoring: Regularly review feed health in Merchant Centre

  4. Testing: Start with a small product group before scaling

Need Help?

If you need assistance:

  • Contact your Push PaidAds account manager

  • Provide:

    • Merchant Center error messages

    • Feed URLs

    • Authentication details (if relevant)

    • Related Articles

    • Adding Google Tag Manager

      Google Tag Manager (GTM) is a tag management system that allows you to easily add new tags, such as Google Analytics, Facebook Pixels and Google Ads conversion tags onto your site without the need to involve a developer. All this requires is two ...
    • Set up a Google Merchant Centre

      This is the software that holds your feed and passes the information on your products through to Google Ads, where the campaigns are run. It is relatively straightforward to set up, and just requires you to supply the necessary business details and a ...
    • How to Build a Google Paid Ads Campaign Using Custom Labels

      This document explains how we use your product feed’s custom labels to build structured Shopping campaigns in Google Ads. Each step supports a clear campaign strategy, backed by data from your product catalogue. Step 1: Understand the Labels in Your ...
    • GA4 E-Commerce Tracking

      Back in October 2020, Google Analytics announced that it would soon be launching its new analytics platform called GA4. This is a significant change in tracking systems and many have identified this update as the most important change in Google ...
    • How To Update Your Title & H1 tags on The Homepage

      To update your Title for your homepage, you will need to login to your push. Dashboard and navigate to the setting section. Here you will need to go into Business Profile, and then update the ‘Store Name’ and ‘Strapline’ sections. Push. will then ...