Most stores assume a product has one name. On Shopify it usually has four, and they can all differ without anything breaking. 1. The heading on the product page. Many themes render this from a metafield or a custom field, not from the product record. 2. The title tag in the HTML. Often written by an SEO app or a keyword sheet, so it reads for search rather than for humans. 3. product.title. The actual product record in Admin. 4. The name printed on the packaging, for physical goods. Why the third one matters more than the other three: product.title is what the cart, the checkout, the order confirmation email and the Google Shopping feed read. Your theme's heading reaches none of those places. So a buyer can pick one product and be asked to pay for a differently named one, and an AI assistant asked for a recommendation can quote a name your own checkout does not use. Nothing 404s, so nothing looks broken, which is exactly why this survives for months. Three checks, ten minutes, no tooling and no apps: Check 1 — view-source the product page. Compare the title tag with the H1 you can see on screen. If an app writes your meta titles, expect a gap. Check 2 — open /products/your-handle.json in a browser tab and read the title field. That is the name in the cart and in the feed. Check 3 — add the product to the basket and read the line item back, then check an old order confirmation email if you have one to hand. The fix is a decision, not a plugin: pick the name that is on the packaging (or the one a customer would say out loud), set product.title to it, and let the heading and the title tag be consistent with it rather than a different name each. Keep keywords in the title tag by all means, but keep the product name inside it recognisable. One caution from doing this on a live store: when you edit SEO fields through the API, send the whole object. Shopify's SEO input nulls any member you leave out, silently, with no error — I wiped the SEO title on eight products that way and only caught it because an unrelated scan flagged it.