Google is showing products I never submitted, is my sitemap messing with my Merchant Center feed?
Google can list your products in Search and Shopping using data it crawled on its own, separate from anything you submitted through the Google & YouTube channel. Here's how the two sources relate and how to keep them from stepping on each other.
What's going on
You installed the Google & YouTube sales channel, connected Merchant Center, and submitted your product feed the way Shopify's setup walks you through. Then products start showing up in Google Search or in your Merchant Center dashboard that you never explicitly submitted, and the item count seems higher than what's in your feed. It's not clear whether these are duplicates, whether Google is scraping your store independently of the feed, or whether your sitemap.xml is somehow the thing feeding Google these extra listings.
The short version: your sitemap and your Merchant Center feed are two completely different mechanisms, and Google is allowed to use both, plus its own crawling, to build out what it shows in Search and the Shopping tab. Your sitemap only lists which URLs exist on your site so search engines know what to crawl and how often; it carries no price, availability, or shopping-specific data. Your Merchant Center feed, by contrast, is the structured product data you explicitly submit for shopping surfaces.
Separately, Google can generate its own listings by crawling your live product pages and reading the structured data embedded in them, independent of any feed you submitted. That's usually what's happening when a product you never actively pushed into Merchant Center still ends up listed: Google found it while crawling and had enough data on the page to build a listing itself.
Why it happens
Google decoupled finding products for Search and Shopping from merchants manually submitting a feed once free product listings became available to any site Google can crawl and understand, feed or no feed. If your product pages have solid structured data, which Shopify includes by default, Google doesn't need a submitted feed to know what you sell; it can build a lightweight listing straight from the page.
Your sitemap is unrelated to this beyond telling Google's crawler which product URLs exist to go look at. It's a discovery and crawl-scheduling file, not a data feed, so it can't itself conflict with anything in Merchant Center. Any overlap you're seeing is really Google reconciling two descriptions of the same product, your submitted feed and its own crawl, and its matching logic leans on canonical URLs and product identifiers to treat them as one listing rather than two. That's why keeping canonical tags and IDs consistent matters more than anything about the sitemap itself.
5 ways to fix it
Check whether you actually have a connected product feed running
Open Merchant Center and look for an active feed connected through the Google & YouTube sales channel, tied to the free listings program. Google has reorganized and renamed this navigation more than once, so the exact menu path may not match what you remember, but the feed status and item count should be visible from the main dashboard or a programs/feeds section. If that feed exists and is active, it's the canonical source of product data you intentionally submitted. Products showing up that you don't recognize from that feed are coming from somewhere else, not from anything you configured.
Understand that Google can build listings from crawling alone, without any feed
When Google's crawler finds solid product data on a page it visits, it can generate its own Merchant Center-style listing directly from that data, separate from anything you submitted. This typically pulls from your page's Product structured data and general page content, and Google may group these under an automatic or auto-feed label (the exact name has changed as Merchant Center's interface has evolved). This is not a conflict with your sitemap. A sitemap only tells search engines which URLs exist and how often to check them; it carries no price, availability, or product data at all. If the title, price, and availability Google shows match your live product page, there's nothing broken here.
Decide whether you want Google using anything beyond your submitted feed
If you want your submitted feed to be the only source Google draws from, look in Merchant Center's settings for options related to automatic item updates or automatic improvements, and turn off whichever ones let Google add items it found on its own or override the attributes you submitted. Once disabled, listings should track only what's in your feed, which removes the chance of your feed and Google's own crawl ever disagreeing on price or availability for the same product.
Make sure canonical URLs and product identifiers are consistent
Shopify sets a canonical link tag on product pages by default, and if a product is reachable from more than one URL, that canonical should always point to a single one. Google relies heavily on matching URLs and identifiers, including GTIN or MPN when available, to recognize that a feed entry and a crawled page describe the same product. If your canonical tags are correct and your feed's product identifiers line up with your storefront URLs, Google should treat the two as one listing instead of showing duplicates.
Use Search Console's Merchant listings report to confirm whether anything is actually wrong
Search Console has a Merchant listings report that surfaces structured data and Merchant Center issues Google detected on your site, and it's a separate view from what Merchant Center itself reports. If you're seeing what looks like genuinely duplicated listings, rather than one legitimate item just showing up through two sources, this report is the place to verify which URLs are involved before assuming your setup is broken.
Bottom line
In nearly every case like this, Google is simply combining two legitimate, separate sources for the same catalog: your submitted Merchant Center feed and its own crawl of your storefront. That's not a conflict or a duplicate-listing bug on its own. Confirm your canonical URLs and product identifiers are consistent, decide whether you want Google's automatic item updates turned on or off, and check the Search Console Merchant listings report if you want evidence before assuming something's misconfigured. This is a settings and verification issue, not something that generally requires a paid app to fix. If you're managing a large catalog and want ongoing monitoring of feed health or structured data errors, that's a narrow job a dedicated feed-monitoring app can help with, but it isn't required to resolve the core confusion here.
Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.