Frequently asked questions
Will SchemaRank conflict with JSON-LD my theme already emits?
It can add a second block. The SchemaRank app embed prints its own Product JSON-LD and doesn't detect or remove your theme's, so on themes that print one too, such as Dawn, the page describes the product twice. That's allowed, but the two must agree on price, currency and availability. SchemaRank's block reads each variant's price, currency and availability from the page as it loads, as the theme's does, so the two agree on them; the rest it builds from your Shopify data and rebuilds within the hour after a product changes. Check a product page in Google's Rich Results Test, or in the free scanner, which flags blocks that disagree. If your theme's markup is already complete, switch the app embed off in the Shopify Theme Editor, or remove the JSON-LD from single products in SchemaRank.
How does the JSON-LD get onto my product pages?
SchemaRank uses a Shopify theme app extension — an app-embed block targeting the <head> of your product template. It reads the schemarank/product_jsonld metafield written by the app and prints a <script type='application/ld+json'> tag. No theme files are edited; the block survives all theme updates.
Is there a risk to my store?
Publishing JSON-LD only writes a SchemaRank metafield, and removing a product's JSON-LD takes one click: deleting the metafield removes the markup from the live page. The app never modifies your product descriptions without your explicit approval (all AI rewrites go through an approve-before-publish workflow).
Does SchemaRank fabricate review data?
Never. Aggregate ratings in Product JSON-LD must reflect real review data — Google penalizes fabricated markup. SchemaRank only includes aggregateRating when your store has real review data. If you use a reviews app, you can add rating data to your products and re-audit to pick it up.
How is AI-Readiness Score calculated?
Nine weighted rules, summing to 100 points: hasOffer (15), hasPricePositive (10), hasAvailability (10), hasBrand (10), hasGtinOrMpn (10), hasAggregateRating (10), hasImage (10), descriptionLength ≥50 words (15), descriptionExtractable (10). The same engine runs in both the Shopify app and the public scanner.
Which AI assistants does this help with?
ChatGPT Shopping, Perplexity, Google AI Overviews, Google Shopping, Bing Shopping, and any other AI system that reads Schema.org Product markup. JSON-LD is the standard way to communicate product data to all these systems.
What are Google rich results and merchant listings?
Merchant listings are the product results Google shows with price, availability, shipping and returns, in Search and on the Shopping tab. To be eligible, Google requires a product name, an image and an offer with a price above zero. It recommends more: itemCondition, priceValidUntil, shippingDetails, a return policy and a GTIN, and each one you leave out shows as a 'Missing field' warning in Search Console's Merchant listings report. SchemaRank audits every one of these fields and injects the ones your store data supports.
How do I qualify for Shopify Agentic Storefronts (ChatGPT, Gemini)?
Shopify decides eligibility, and the bar is low: each product needs a title, at least one image, a price above zero and a published product URL, and can't be Unlisted, hidden from search engines, or in a category Shopify excludes, Uncategorized among them. SchemaRank's Shopify Catalog check shows which of your products have no image or no price above zero, aren't published to the Online Store, or are Unlisted or hidden from search engines, and what to change. Every channel also needs your terms of service, privacy policy, and return and refund policy filled in under Settings → Policies. ChatGPT needs a store that sells to US customers, and Google AI Mode and Gemini need a US-based store with a Google Merchant Center account, which is where Google finds your products. Eligibility only gets a product into the catalog. Whether an assistant recommends it depends on how much it can tell about the product: identifiers like GTIN, brand, availability, attributes, and shipping and return terms. That is the data SchemaRank scores. Shopify's feed reads your catalog, so SchemaRank shows the field to fill in Shopify for each gap.
Does SchemaRank add shipping and return policy structured data?
Yes. On Pro and Agency, set your store's shipping rate, handling and transit times, and return window once in Settings. SchemaRank then adds shippingDetails and hasMerchantReturnPolicy to the Product JSON-LD it publishes on every product, the fields behind two of the 'Missing field' warnings in Search Console's Merchant listings report.
How does billing work?
Billing is handled by Shopify — you see the charge on your Shopify bill, and Shopify is the merchant of record. No separate credit card required. Free plan includes the full audit, the score and the Shopify Catalog check. Pro ($29/mo) adds Product JSON-LD on every product page, shipping and return markup, and AI rewrites. Agency ($79/mo) adds higher rewrite quota, bulk approve queue, and PDF reports. Pro and Agency include a 7-day free trial.
What is the public scanner?
A free tool on this site that scans any Shopify storefront URL without installing the app. It fetches the page server-side, extracts JSON-LD, and scores it using the same engine. Results are anonymous — no account needed.