Shopify Theme Bugs That Can Create Google Merchant Center Mismatches (2026)
Matthew HollyoakeShare
Updated August 2026: A Shopify theme can contain a lot of code that Google never treats as a problem. The important distinction is whether the live store, checkout, structured data and product feed communicate the same offer.
Google's product data specification requires submitted price and availability to match the landing page and checkout. Google can also use structured data on the page to understand and automatically update price and availability. That means a theme or app problem becomes relevant when it creates conflicting customer-facing or machine-readable information — not simply because old code exists in a theme file.
Google Merchant Center product data specification
Google Merchant Center structured-data guidance
1. Variant price does not match the submitted variant
One of the first things to test is variant switching. A product page may initially render one variant's price, then update after JavaScript runs or after the shopper selects a size, colour or configuration.
Check that the URL and product data sent to Google resolve to the intended variant and that the visible price, currency and availability remain consistent through the customer journey. If a feed submits one variant but the landing page defaults to another offer, the result can be a price or availability mismatch.
Related guide: How to fix Google Shopping price mismatch.
2. Compare-at prices, sale prices and automatic discounts
Shopify themes often display a regular price and a compare-at price. Apps can add automatic discounts, bundles, quantity pricing or promotional messaging on top.
Audit which price is actually available to any customer without an undisclosed condition. Then compare the feed, landing page, structured data, cart and checkout. A discount that only appears after a code, membership condition or cart rule should not be confused with the ordinary product price.
3. Availability changes between product page and checkout
Google expects availability in product data to match the landing page and checkout. Test products that are:
- in stock;
- out of stock;
- backorder;
- preorder;
- set to continue selling after inventory reaches zero.
For preorder or backorder offers, make sure the customer-facing information accurately reflects the fulfilment expectation. If a product is genuinely unavailable for online purchase, the page should not imply that it can be bought immediately.
4. Pickup or delivery messages that conflict with the offer
Local pickup is a valid Shopify feature. It is not automatically a Merchant Center problem. What matters is whether delivery restrictions are clear and whether the promoted offer can actually be purchased under the conditions represented in the product data.
Check pickup-only products, location-dependent inventory and delivery messages on the product page, cart and checkout. A shopper should not discover a material fulfilment restriction only after progressing deep into checkout.
5. Recurring or deferred purchase options
A theme may support subscriptions, preorders or other selling plans. Shopify also deliberately displays recurring/deferred purchase agreements when those purchase options are genuinely active.
The presence of subscription-related code alone is not evidence of a violation. Check whether a selling plan is actually attached to the product and whether it changes the customer's payment obligation.
We cover that separately here: Shopify recurring & deferred purchase labels: what to check.
6. Structured data disagrees with the visible page
Product structured data can expose price, currency, availability, condition and other offer information to search engines and Merchant Center systems. Problems can arise when:
- a theme outputs one Product/Offer value and an app outputs another;
- old schema remains after a pricing or theme change;
- the structured-data price is a different variant from the visible price;
- availability in schema does not update when inventory changes;
- currency is inconsistent between visible content and machine-readable data.
Duplicate schema is not automatically a policy violation. The risk is conflicting or inaccurate values. Use Google's Rich Results Test and Search Console alongside a real customer checkout test.
7. App embeds and leftover theme code
Removing an app does not always mean every theme snippet, app block or support function disappears from every theme. But stale code by itself is not a Merchant Center violation.
Ask three questions:
- Does it render anything visible to the shopper?
- Does it alter price, availability, purchase options or checkout behaviour?
- Does it output machine-readable data that conflicts with the live offer?
If the answer to all three is no, the code may be untidy without being a meaningful Google issue. This is why automated scanners can produce false positives when they only search source code for words or snippets.
8. Currency and location logic
Shopify Markets, currency conversion and geolocation features can change the customer experience. Google requires the landing-page currency and price for the target country to match the submitted product data.
Test the store from the target market and confirm that the advertised currency, price and checkout experience are stable for that market. Avoid assuming that what you see while logged into Shopify admin is exactly what Google or a new customer sees.
9. Product content copied from suppliers is a separate issue
Supplier images or descriptions are not a theme bug. They can create quality, originality or branding problems, but they should not be mixed up with technical price/availability mismatches.
For dropshipping-specific checks, see Shopify dropshipping and Merchant Center misrepresentation checks and copied supplier images and descriptions.
A practical Shopify test before a Merchant Center review
- Open the exact landing URL Google receives.
- Confirm the intended variant is selected.
- Record visible price, currency and availability.
- Inspect Product/Offer structured data.
- Add the product to cart.
- Check whether price, stock status or purchase terms change.
- Proceed far enough through checkout to confirm delivery options and final product price.
- Compare those findings with Merchant Center product data.
- Repeat on mobile and for any high-risk variants.
This is more useful than searching a theme for isolated keywords because it tests the information Google and customers actually depend on.
If your Merchant Center account is already suspended
Do not assume a theme issue is the sole cause. Merchant Center reviews can involve the wider website, business identity, policies, product data and other trust signals. Fix genuine technical inconsistencies, then review the account as a whole.
Main guides: Google Merchant Center Misrepresentation: Complete 2026 Shopify Fix Guide and How to Fix a Google Merchant Center Suspension on Shopify.
Need us to inspect the store?
Our audits separate harmless theme support code from live offer mismatches, checkout problems and structured-data conflicts so you can prioritise the issues that actually affect the customer journey.
Request a free online-store audit.
No store change or audit can guarantee Merchant Center approval or reinstatement. Google makes the final review decision.