Duplicate content on Shopify is rarely the catastrophe merchants fear and rarely as harmless as they hope. There is no "duplicate content penalty" in the classic sense — when Google finds the same content at several URLs, it picks one canonical version and consolidates signals to it. The costs are quieter: you lose control over which URL Google picks, internal links split their weight across variants, and on a large catalog, crawlers spend their time on copies instead of on new pages.
It helps to separate two problems that share a name. The first is duplicate URLs — one product reachable at several addresses. That is plumbing, and Shopify's plumbing mostly works out of the box. The second is duplicated words — the same description pasted across near-identical sofas, or manufacturer copy shared with every other retailer stocking the same toy brand. No canonical tag fixes that, because the pages really are different products.
This guide walks through the URL mechanics first, because they are quick to verify and usually already handled, then the copy problem, then a triage you can run in one sitting. Most stores will end up confirming more than fixing — which is itself worth knowing.