SD010 – Inventory Update Sync
Overview
Checks that availability/inventory status in Product offers is consistent with visible DOM (e.g. "in stock", "out of stock", disabled add-to-cart).
Probability that AI systems use this signal: Crawlers and generative AI pipelines consume structured and visible page signals for training and inference. Assessment-specific signals (e.g. schema, canonicals, trust cues) affect how likely a page is indexed and surfaced. The probability that this assessment's signal influences AI behavior is high when the page is in a product or compliance context.
Impact on geo compliance: Passing this assessment supports geo compliance by ensuring machine-readable and visible content meet standards that reduce the risk of wrong locale, pricing, or trust in AI-generated answers. Failing can lead to non-compliant or misleading surfacing.
What We Check
- SD001 and SD007 passed. Product schema offers[0].availability extracted and normalized.
- **DOM availability:** selectors .availability, .stock, .inventory, .status, [class*="availability"], [class*="stock"], [class*="inventory"]; text checked for "stock", "available", "in stock", "out of stock", "sold out". Also: buttons/links with cart/buy/purchase class: if disabled → "out_of_stock".
- **Normalization:** "in stock"/"available"/"instock" → in_stock; "out of stock"/"sold out"/"unavailable"/"outofstock" → out_of_stock; "preorder" → preorder; "backorder" → backorder.
- If neither schema nor DOM has availability: pass ("availability is optional").
- **Mismatch:** schema vs DOM normalized value different: −60. Schema present but not DOM: −30. DOM present but not schema: −20.
Pass / Fail and Score
- **PASSED** if score >= 60.
- **Score:** 100 minus above penalties.
How to Fix When It Fails
- Synchronize inventory status between schema and visible content.
- Display inventory status visibly when in schema.
- Add availability to structured data when shown in DOM.
Common Issues
- availability in schema says in_stock but DOM says out of stock (or vice versa).
- Availability only in one source.
Dependencies
SD001, SD007.
How to Verify
- Compare offers.availability with visible stock/availability text and add-to-cart state.
Additional Resources
- schema.org Offer.availability: https://schema.org/Offer#availability