Three Product blocks on one page
The theme outputs one, the review app another, an SEO app a third. Prices and availability disagree.
Shopify-only SEO: the technical base, the collection pages that earn revenue, and the content and links that push them up.
See allGet your store cited when shoppers ask ChatGPT, Google AI Mode and Perplexity what to buy.
See allTwo kinds of brands: Western brands selling $1,000+ products, and Chinese brands selling to the West.
See allOne clean JSON-LD graph per page instead of three apps fighting over it. Variants, prices, returns and shipping described the way Google documents them, and a Merchant Center feed that says the same thing as your product page.
The theme outputs one, the review app another, an SEO app a third. Prices and availability disagree.
Only the first variant’s price, no ProductGroup, no way for Google to see sizes or colours as related products.
Search Console flags merchant listing warnings for missing return policy and shipping details.
Merchant Center shows one price, the page another, or the currency changes by market. Products get disapproved.
No Organization markup linking the store, logo, social profiles and policies. Google and AI tools guess who you are.
BreadcrumbList that points at /collections/all, or at a collection the product isn’t in.
Crawl each template and list every structured data block, where it comes from and what it claims.
Usually the theme. We switch off duplicate output from apps and keep review data flowing into one graph.
ProductGroup and Product for variants, Offer with price and availability, shipping details, return policy, Organization, BreadcrumbList and Article.
Rich Results Test, the Schema.org validator and Search Console’s merchant listing and product snippet reports.
Check the feed from Shopify’s Google & YouTube app against the page: price, availability, GTINs, shipping and returns.
For a Chinese tech brand in a SERP crowded with product and video packs, fixing technical SEO and schema came before the growth: $150,000+ in organic revenue in four months.
Google documents two kinds of product results: product snippets and merchant listings. Merchant listings need a name, an image and an Offer with a price above zero in a valid currency. For products with variants, Google recommends a ProductGroup that nests each variant as a Product through hasVariant, with variesBy naming what changes, such as size or colour. Most Shopify themes output a single Product with one price. We rebuild it so every variant carries its own Offer.
Google now recommends describing your return policy under Organization markup instead of repeating it on every Offer. We set that up once, add shipping details for the regions you deliver to, and keep product-level overrides only where a product really differs, like a hot tub with freight delivery.
Products synced to Google Merchant Center, usually through Shopify's Google & YouTube app, can appear in free listings across Google surfaces. Disapprovals often come from mismatches: a sale price on the page but not in the feed, a missing GTIN, or a market currency that doesn't match. We fix the feed and the page together.
Google limited FAQ rich results to government and health sites in 2023 and stopped showing them in Search in May 2026. We still write visible FAQs on key pages because shoppers read them and they answer the questions AI assistants get asked. We don't sell FAQ schema as a rankings trick.
Structured data isn't a ranking boost on its own. It removes ambiguity: this is the price, this is the brand, this is the return window. That clarity matters in merchant listings and for AI shopping answers. It is part of our GEO work, and it sits alongside technical SEO and collection pages.
Most themes add basic Product and Organization markup. It is often incomplete: one price for all variants, no ProductGroup, no return policy or shipping details. Apps then add their own blocks on top, so pages end up with two or three conflicting Product entries. We audit what your theme and apps output and consolidate it into one accurate graph.
Not necessarily. An app can be a quick fix, but it adds another layer that can conflict with your theme and review apps. We usually build markup directly into the theme in Liquid, pulling from product data and metafields, and switch off duplicate output. If an app is already doing the job well, we keep it and remove the duplicates instead.
Not directly. Structured data helps Google understand a page and makes it eligible for richer results like merchant listings with price, availability, shipping and return details. Those results can lift click-through rate. Clean product data also makes it easier for AI shopping tools to describe your products correctly. Rankings still come from relevance, content and links.
Free listings let products from your Merchant Center feed appear across Google surfaces such as the Shopping tab without paying for ads. On Shopify the feed is usually synced through the Google & YouTube app. Your feed data needs to match your product pages, including price, availability and shipping, or items get disapproved.
Google stopped showing FAQ rich results in Search in May 2026, after limiting them to government and health sites in 2023. So FAQ markup won’t earn you a rich result. We still recommend visible FAQ sections on key pages because shoppers use them and they answer real questions. The markup itself is optional.
Fixes for the crawl, index and schema problems Shopify creates on its own: duplicate product paths, tag pages, filter URLs, app bloat and Markets hreflang.
ChatGPT ShoppingShopify agentic commerce as of September 2026: how products reach ChatGPT Shopping, Copilot and Google AI Mode through Shopify Catalog, where checkout happens on each, and what your store needs in place.
International SEO for ShopifyShopify Markets, subfolders, expansion stores and hreflang set up so each country sees the right page, in a language written by a native speaker, with local prices and shipping.
B2B & wholesale SEOSEO for Shopify B2B and wholesale: public product pages Google can index, wholesale pricing behind login, quote-only products, spec tables and datasheets that rank for trade searches.
We will list every structured data block on your key templates and flag the conflicts, gaps and feed mismatches.