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
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
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
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
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
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.
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.