Fix Library

How to Fix Variant Data Inconsistency Errors

Fix variant-level data inconsistency on Shopify by auditing variant identifiers, standardizing size/color values, and ensuring feed includes all variants.

What this means

Variant data inconsistency fires when variant-level fields (price, availability, GTIN, size, color) don't match what the feed sends, or when variants don't match Google's expected taxonomy. Most often: GTINs populated at product level but not variant level, size attributes using "Small/Medium/Large" instead of S/M/L, or color names spelled inconsistently across variants.

How to fix it

  1. 1

    Audit variant-level identifier coverage

    Open affected products → Variants → check Barcode (GTIN) for each. Product-level identifiers don't fall through to variants — populate per variant.

  2. 2

    Standardize size and color values

    Size: use Google's expected codes (XS, S, M, L, XL) instead of "Small/Medium/Large." Color: normalize spellings to one canonical name per color across the entire catalog.

  3. 3

    Ensure the feed includes every variant

    Some Google channel app versions skip variants under specific conditions. Verify in the feed preview that all variants appear with their own price and availability.

  4. 4

    Verify each variant page renders correctly

    Open a product page, click through each variant, view source. The page state (URL, JSON-LD, meta) must update on variant selection. Themes that don't update on variant selection cause silent inconsistencies.

  5. 5

    Force a feed re-sync

    Sales channels → Google → Sync now. Then verify in GMC Diagnostics after 24-72 hours.

Related fixes

Related reading

FAQ

Do all variants need their own GTIN?+

If they have different manufacturer SKUs (red small T-shirt vs blue large T-shirt), yes. Pasting the same GTIN across variants gets flagged as duplicate listings.

What size codes does Google expect?+

XS, S, M, L, XL, XXL for letter-based. Numeric ranges (28, 30, 32) for waist sizes. "Small," "Medium," "Large" work but with lower catalog match confidence.

Why are some variants missing from my feed?+

Channel app version, sales-channel availability per variant, or inventory location issues. Verify each variant has the Google channel enabled and inventory available.

What if my theme doesn't update the page on variant selection?+

Most modern themes (Dawn, etc.) handle this. Older custom themes sometimes don't. Either upgrade the theme or have a developer add proper variant-state management.

How long until variant fixes propagate?+

24-72 hours for the Google channel to re-sync, plus another 24 hours for GMC Diagnostics to refresh.

For Google's official policy on this error, see Google's variant attribute specification.

Run a free compliance audit

ShieldKit's scanner runs the same 12 checks Google's AI crawlers run — find every issue on your store in five minutes, no install.