Website monitoring · No. 13
Google Merchant Center feed check
In short
A Google Merchant Center feed is a file listing your store’s products — names, prices, availability and links — that Google fetches from your website on a schedule. It powers Shopping ads, Performance Max and free listings. If the feed stops loading or breaks, Google gets no updates, and products not refreshed for 30 days expire from your account.
Contents
- What is a Google Merchant Center feed?
- What happens when a Merchant Center feed breaks?
- How does your Merchant Center feed affect visibility in AI answers?
- Why does a Merchant Center feed stop loading?
- How do you spot a problem with your Merchant Center feed?
- How to check your Merchant Center feed yourself
- What FullCheckApp checks
- FAQ
- Sources
What is a Google Merchant Center feed?
A feed, or product feed, is a file your store uses to tell Google about its products: name, price, availability, images and a link to the product page. Each of these details is called an attribute. Google Merchant Center is the Google service where your store submits this file; its help center calls the file and its settings a data source.
Most of the time, your CMS or a dedicated plugin generates the feed and publishes it at a permanent address, such as shop.example.com/feed.xml. Merchant Center then fetches the file from that address on a schedule. The address must start with http://, https://, ftp:// or sftp://, and if the file is password-protected, you enter the username and password in the schedule settings (Merchant Center Help).
| Format | What it looks like |
|---|---|
| XML: RSS 2.0 | Each product is an <item> element |
| XML: Atom 1.0 | Each product is an <entry> element |
Text file: .txt or .tsv | A table with tab-separated columns, one product per row |
Compressed file: .gz, .zip, .bz2 | An archive containing exactly one text or XML file |
A feed file can be up to 4 GB, and the .html format isn’t supported: if the address points to a regular web page, the feed won’t be processed (Merchant Center Help on product files). For scheduled fetches, a compressed file must be smaller than 500 MB (help article on data source errors).
What happens when a Merchant Center feed breaks?
A broken feed hits several sales channels at once, because Google takes its product data straight from Merchant Center. Google says so plainly for product ads:
“Shopping ads use your existing Merchant Center product data (not keywords) to decide how and where to show your ads.”
According to the same article, Performance Max campaigns also look at your product feed, along with your budget. And free listings can appear on Google Search, Maps, Gemini, YouTube, the Shopping tab, Google Images and Google Lens (Merchant Center Help).
When Google can’t fetch your feed, products from earlier fetches don’t disappear right away — but they don’t get updated either. Prices and availability freeze, so a shopper may see the wrong price in your ad or click on a product you no longer have. If the outage drags on, the products disappear altogether:
“All products expire from your Merchant Center account 30 days after the last refresh.”
The opposite case is just as risky: the feed loads, but only partly. If a product is missing from the latest upload of a data source, Merchant Center deletes it unless another data source provides it (Merchant Center Help on data sources). So a file that gets cut off halfway can pull part of your catalog out of your ads in a single update.
Visibility in AI answers
How does your Merchant Center feed affect visibility in AI answers?
Google explicitly lists up-to-date Merchant Center data among its basic tips for showing up in AI Overviews and AI Mode. These features don’t need any special optimization, but Google says the usual SEO fundamentals are still worth the effort, including:
“Checking that your Merchant Center and Business Profile information is up-to-date”
That’s a direct reason to keep an eye on your feed: if it stops updating, the prices and availability in Merchant Center go stale, and after 30 days without a refresh the products expire from your account. On top of that, Merchant Center Help lists Gemini, Google’s AI assistant, among the places where free listings can appear (Merchant Center Help). A product that isn’t in Merchant Center can’t show up there.
Why does a Merchant Center feed stop loading?
Usually because of changes to the website or server that, at first glance, have nothing to do with the feed:
- Bot protection blocks the fetch. A firewall, CDN or robots.txt rule keeps the Merchant Center crawler out. Among the reasons a scheduled fetch fails, Google Help names a URL that “is roboted or doesn’t have permission settings for Merchant Center to download the data feed.”
- The address changed or redirects. After a plugin update, the feed moved to a new address, and the old one now returns a 404 or sends you to the home page, where there’s no feed.
- Password or access changes. Someone changed the feed password on the server or turned on HTTP authentication, but Merchant Center still has the old credentials.
- The file gets cut off. With a large catalog, generating the feed runs past the server’s time or memory limit, and the XML ends halfway through — with no closing tags.
- XML errors. Unescaped special characters, such as an
&in a product name, or a PHP warning printed before the start of the file.
How do you spot a problem with your Merchant Center feed?
A broken feed rarely shows on the website itself: the store works fine, and the trouble surfaces in your ads and in Merchant Center. Here are the typical symptoms and what to do about them:
| What you see | Likely cause | What to do |
|---|---|---|
| The feed URL returns a 403 or an “Are you human?” challenge page | A firewall or bot protection is blocking requests | Allow verified bots to access the feed URL in your security settings |
| The feed URL returns a 404 or redirects to the home page | The feed moved after a plugin or CMS update | Find the new address and update it in the data source settings |
| Your browser shows an XML parsing error | The file is cut off or contains unescaped characters | Check the end of the file, the server error log, and the time and memory limits |
| Prices in your ads don’t match the website | Merchant Center isn’t getting feed updates | Check the data source’s fetch history and the errors from the latest fetch |
| The number of products in Merchant Center suddenly dropped | The latest fetch was incomplete | Compare the number of products in the file with your store’s catalog |
How to check your Merchant Center feed yourself
All you need is a browser and access to Merchant Center. Check the feed after every CMS, plugin or security settings update:
- Open the feed URL in an incognito window. You should see an XML or text file — not a login page, an error or an “Are you human?” check.
- Press
Ctrl+Uand scroll to the bottom of the source: an XML feed should end with a closing tag, such as</rss>or</feed>. - Use
Ctrl+Fto count the<item>or<entry>elements and compare that number with the number of products in your catalog. - In Merchant Center, open the data source settings and check the file URL, the fetch schedule, and the date and result of the latest fetch.
- If your website sits behind Cloudflare or another security service, check its event log for blocked requests to the feed URL.
- Or use the FullCheckApp “Google Merchant Center feed check” and get the results in a clear visual format.
A feed can break at any moment. Regular checks help you catch the problem in time.
If you chose the last option, you’ve already made the right call: the check runs automatically, and you’ll be the first to know about any warning or critical issue.
What FullCheckApp checks
Once a day, at a time you choose, FullCheckApp downloads your feed from the outside, just as any outside visitor would, and checks whether it loads and can be read.
- Availability — the HTTP response status: does the server return the feed or an error?
- XML parsing — can the file be read? Supported formats list products in
<item>,<entry>,<product>or<offer>elements. - Truncated feed — if the XML breaks off partway through, that’s a critical issue, and the report shows the line number where the file stops being readable.
- Content-Type — if the server sends the feed with the wrong content type, that’s just a note: the file is parsed based on its contents.
The file downloaded, but the XML ends partway through: there are no closing tags after line 18,342.
<item>note: parsed by contentReport colors: green means OK, yellow is a warning, and red is critical. You can set the severity of each check separately for every website. After each check, you get an email with the report, and critical issues are also sent to Telegram. A separate check, feed product count monitoring, keeps track of how many products are in your feed, and Google Shopping product monitoring shows product statuses in Merchant Center and your ads.
FAQ
How often does Merchant Center fetch my feed?
As often as your data source schedule says: you choose the fetch frequency and time in Merchant Center settings. Whatever the schedule, products that haven’t been updated for 30 days automatically expire from your account, so the feed needs to load regularly and without errors. You can see the date and result of the latest fetch in the data source settings.
What happens to my ads if the feed fails to load?
Your ads won’t stop right away: products from earlier fetches stay in Merchant Center. But prices and availability stop updating, and after 30 days without a refresh, the products expire from your account — and from Shopping ads, Performance Max and free listings along with it. The longer the outage lasts, the further your ads drift from what’s on your website.
Can I password-protect my product feed?
Yes. If the file is protected, you can enter a username and password in the Merchant Center schedule settings. Just remember to update them in Merchant Center every time you change the password on your server — otherwise the next fetch will fail and your products will stop updating. The same goes for a new feed URL after a plugin update.
Does my Merchant Center feed affect AI answers in Google?
Google lists keeping your Merchant Center information up to date among its basic tips for appearing in AI Overviews and AI Mode. Free listings can also show up in Gemini. If your feed stops updating, the product data in Merchant Center goes stale, and after 30 days without a refresh the products expire.
Sources
- Google Merchant Center Help — Create a product file for Merchant Centersupport.google.com/merchants/answer/12631822?hl=en
- Google Merchant Center Help — Update your product data source on a schedulesupport.google.com/merchants/answer/1219255?hl=en
- Google Merchant Center Help — Troubleshoot my data sourcesupport.google.com/merchants/answer/13760862?hl=en
- Google Merchant Center Help — Manage products in your Merchant Center accountsupport.google.com/merchants/answer/188490?hl=en
- Google Merchant Center Help — Manage your data sourcessupport.google.com/merchants/answer/13982673?hl=en
- Google Merchant Center Help — Free listings for productssupport.google.com/merchants/answer/13889434?hl=en
- Google Ads Help — About Shopping adssupport.google.com/google-ads/answer/2454022?hl=en
- Google Search Central — AI features and your websitedevelopers.google.com/search/docs/appearance/ai-features
Check your website
Add your website address — the first check runs right away, and you’ll see the status of every item in this article.
Check for free