How-toUpdated 2026-07-06

No products on website

What the No products on website error means in Google Merchant Center, why it happens even when your store is live, and how to fix it.

Plain-English summary

Google crawled the website address on your account and couldn't find any real, purchasable products there. Usually the site URL in Merchant Center doesn't match your actual live storefront, or the site itself isn't ready yet. Fix it by pointing Merchant Center at the correct live domain.

What triggers this error

Merchant Center periodically checks that the website address on your account is a genuine, live storefront with real products a shopper could buy. This error means that check failed entirely, not that individual products have issues, but that Google couldn't find a functioning store at the registered address at all.

The most common cause by far is a mismatch: the URL saved in Merchant Center is a staging environment, a domain you've since replaced, or was never updated after a platform migration. Less commonly, it's a genuinely unfinished site (coming soon page, maintenance mode) that was connected before launch, or a storefront that requires login before any product is visible to an anonymous visitor, which looks empty to Google's crawler even though it isn't empty to a logged-in customer.

Because this blocks the whole feed rather than individual items, it's worth checking first whenever an entire account suddenly stops serving with no per-product disapprovals to explain it.

/tools' Shopify connection links directly to your live store's own domain during setup, which avoids the classic staging-URL mismatch that causes this error when a feed is configured by hand.

Step by step

  1. Check the website URL registered in Merchant Center. In Merchant Center account settings, confirm the website address on file is your actual live storefront domain, not a staging URL, a placeholder, or an old domain you've since moved away from.
  2. Visit that exact URL as a shopper would. Load the registered domain in a private browser window. If it shows a coming-soon page, a password wall, or an empty storefront, that's exactly what Google's crawler saw too.
  3. Re-verify and re-claim the correct domain. If the URL was wrong, update it to your real storefront and re-run domain verification and claiming in Merchant Center before resubmitting your feed.
  4. Confirm products are genuinely live and buyable. A site that's technically online but has no products in stock, or requires login before anything is visible, can also trigger this. Make sure products are publicly visible and purchasable without an account.

Frequently asked questions

I know my store has products. Why does Google say there are none?

This almost always means Google is looking at a different URL than the one you're thinking of, a staging domain, a redirect that isn't fully set up, or a leftover placeholder from initial account setup. Check the exact registered address before assuming anything is wrong with the store itself.

Does this affect my whole account or just some products?

It's an account-level check, so it can block the entire feed from serving until resolved, since it questions whether the declared website is a real, working store at all.

Put this into practice. /tools rebuilds messy product data into Merchant Center-ready feeds. Connect a store and see your Feed Health Score in minutes.
Try /tools →