Guide 3: Adding Feeds to Google Merchant Center
Overview
This is the final step in setting up Local Inventory. You’ll add the supplemental feeds generated by ShoppingFeeder to your Google Merchant Center account as “Local Inventory” data sources. This enables Google to display your in-store product availability to nearby shoppers.
Prerequisites
- ✅ Configured locations in ShoppingFeeder
- ✅ Feed URLs copied from ShoppingFeeder
- ✅ Active Google Merchant Center account
- ✅ Verified Google Business Profiles
- ✅ Primary product feed already configured in Google Merchant Center
Important Concepts
Primary vs Supplemental Feeds
Primary Feed: Your main product catalog (already set up in Merchant Center)
- Contains: Product details, prices, descriptions, images
Supplemental Feed (Local Inventory): Location-specific inventory data
- Contains: Store codes, local availability, store-specific prices (if applicable)
- Supplements your primary feed with local information
Feed Label
Your local inventory feeds should use the feed label “ZA” (for South Africa). This was automatically configured when you set up your locations in ShoppingFeeder.
Step-by-Step: Adding Local Inventory Feeds
Step 1: Access Google Merchant Center
- Go to Google Merchant Center
- Log in to your account
- Select the correct Merchant Center account (if you manage multiple)
Step 2: Navigate to Data Sources
- From the left sidebar, click on “Settings” (gear icon)
- Click on “Data sources”
- You’ll see two tabs: “Product sources” and “SFTP and Google Cloud Storage”
- Ensure you’re on the “Product sources” tab
Step 3: Add Local Inventory
- Under “Provided by you” section, locate “Supplemental sources” tab
- Click the “Add local inventory” button
Step 4: Choose Feed Method
You’ll see three options for adding local inventory:
- Enter a link to your file (RECOMMENDED)
- This is what you’ll use for ShoppingFeeder feeds
- Add a file using SFTP or Google Cloud Storage
- Upload a file from your computer
Select the first option: “Enter a link to your file”
Step 5: Configure the Feed
Enter Your Feed URL
- In the “Enter a link to your file” field, paste the feed URL you copied from ShoppingFeeder
- Format:
https://sfdr.co/cf/BI1BMfM...
- Format:
- The URL is unique to each location
Set Update Schedule
The schedule is automatically configured:
- Automatically updates every 24 hours at 12:00 AM (SAST)
- You can click the edit icon to modify this if needed, but the default is recommended
Authentication
- Leave authentication as “No username and password provided”
- ShoppingFeeder feeds don’t require authentication
Set Language and Feed Label
- Language: The feed will show in English
- Feed label: Set to ZA
- This must match the channel you selected in ShoppingFeeder
- Click the edit icon if you need to change it
Step 6: Submit the Feed
- Review all the settings
- Click “Submit” or “Add feed” button at the bottom
- Google will begin fetching your local inventory data
Step 7: Verify Feed Status
After submission:
- You’ll return to the Data sources page
- Your new local inventory feed will appear under “Supplemental sources”
- Check the “Last updated” column to confirm the feed is processing
- The “Language” should show “English”
- The “Used in” column should show “Local product data sources”
Step 8: Repeat for Additional Locations
If you have multiple locations:
- Click “Add local inventory” again
- Repeat Steps 4-7 for each additional location feed URL
- Each location will have its own supplemental feed entry
Understanding Feed Processing
Initial Processing
- First fetch: Google fetches your feed within minutes of submission
- Processing time: 15 minutes to several hours depending on feed size
- Status updates: Check the Data sources page for processing status
Feed Statuses
✅ Active: Feed is processing successfully ⚠️ Warning: Feed is processing but has non-critical issues ❌ Error: Feed has critical issues preventing processing
Regular Updates
- Feeds automatically update every 24 hours at 12:00 AM SAST
- Changes to inventory in your platform reflect within 24 hours
- No manual updates required
Verification Checklist
After adding all feeds, verify:
- All location feeds are added to Google Merchant Center
- Each feed shows correct language (English)
- Each feed has feed label “ZA”
- No critical errors appear in feed status
- “Last updated” timestamp is recent
- Primary product feed is still active and linked
Testing Your Setup
Check Feed Content
- In Data sources, click on your local inventory feed name
- Review the feed content to ensure products are present
- Check that store codes match your Google Business Profiles
Verify in Product Feed
- Go to Products in left sidebar
- Select a product from your catalog
- Look for local inventory information
- Verify store codes and availability appear correctly
Search Preview
After 24-48 hours:
- Search for your products on Google
- Check if “In stock nearby” or local availability appears
- Verify correct store locations are shown
Common Feed Settings
Recommended Settings
- Fetch frequency: Every 24 hours (default)
- Fetch time: 12:00 AM SAST (matches ShoppingFeeder update time)
- Authentication: None
- Feed label: ZA
Optional Settings
- You can adjust fetch frequency if you need more or less frequent updates
- Maximum: Every hour (for rapidly changing inventory)
- Minimum: Every 24 hours (recommended)
Troubleshooting
Issue: Feed fetch failed
Possible Causes:
- Incorrect feed URL
- ShoppingFeeder service not active
- Network connectivity issues
Solution:
- Verify the feed URL is correct
- Test the URL in a browser – it should download an XML file
- Check ShoppingFeeder service status
- Contact ShoppingFeeder support if issue persists
Issue: No products appearing in feed
Possible Causes:
- Location not configured correctly in ShoppingFeeder
- No inventory assigned to location in your platform
- Primary feed not yet processed
Solution:
- Check location configuration in ShoppingFeeder
- Verify inventory exists for the location in Shopify/your platform
- Ensure primary product feed is approved and processing
- Wait 24 hours for initial sync
Issue: Wrong store code in feed
Possible Causes:
- Incorrect store code entered in ShoppingFeeder
- Store code doesn’t match Google Business Profile
Solution:
- Return to ShoppingFeeder → Inventory Locations
- Verify and correct the store code
- Save changes
- Wait for next automatic update (or manually re-fetch in Merchant Center)
Issue: Feed shows warnings
Possible Causes:
- Missing optional attributes
- Formatting recommendations
- Non-critical data quality issues
Solution:
- Review warnings in Google Merchant Center
- Most warnings don’t prevent the feed from working
- Address critical warnings first
- Update ShoppingFeeder configuration or primary feed as needed
Issue: Products don’t show local availability on Google
Possible Causes:
- Feeds still processing (wait 24-48 hours)
- Local Inventory Ads not enabled for your account
- Google Business Profiles not verified
Solution:
- Allow 24-48 hours for initial processing
- Verify all Google Business Profiles are approved
- Check if your Google Merchant Center account is approved for Local Inventory Ads
- Contact Google Merchant Center support for account eligibility
Monitoring Your Feeds
Regular Checks
Perform these checks weekly:
- ✓ Feed status is “Active”
- ✓ Last updated is within 24 hours
- ✓ No critical errors
- ✓ Product count is as expected
Feed Performance
Monitor in Google Merchant Center:
- Impressions: How often products appear in searches
- Clicks: How often users click to view store availability
- Store visits: Track foot traffic (requires Google Ads integration)
Maintaining Your Setup
When to Update Feeds
Update ShoppingFeeder configuration when:
- Adding new physical locations
- Closing existing locations
- Changing Google Business Profile information
- Moving to a new physical address
Update Google Merchant Center when:
- ShoppingFeeder feed URLs change
- You need to adjust fetch frequency
- Changing primary product feed configuration
Best Practices
- Keep store codes synchronized between ShoppingFeeder and Google Business Profile
- Monitor feed health weekly
- Update inventory regularly in your e-commerce platform
- Respond promptly to feed errors or warnings
Completion Checklist
You’ve successfully completed Local Inventory setup when:
- Subscribed to ShoppingFeeder Local Inventory
- Configured all locations in ShoppingFeeder
- Added all supplemental feeds to Google Merchant Center
- All feeds showing “Active” status
- No critical errors in any feed
- Products displaying with local availability
Next Steps
Optimization
- Monitor which locations drive the most searches
- Optimize inventory levels based on local demand
- Use Google Ads to promote local availability
Expansion
- Add more locations as you open new stores
- Experiment with location-specific promotions
- Track performance by location
Additional Resources
Congratulations! Your Local Inventory feeds are now set up. Customers can discover your in-store product availability when searching on Google.
Need Help? Contact ShoppingFeeder support or Google Merchant Center support for assistance with feed issues.