Product feed
ValidWhat you send to Google
- Availabilityin_stock
- Price89.00 EUR
- GTIN5012345678900
Product data intelligence for agentic commerce
Catch price and stock mismatches between your feed, structured data and storefront, before Google disapproves your products or AI shopping agents quote the wrong price.
The problem
Each system passes its own check, yet they disagree about the same product.
What you send to Google
What search engines read
What shoppers see
Availability: the feed says in_stock, the structured data says OutOfStock, the storefront says Coming soon. Price: the feed says 89.00 EUR, the structured data says 99.00 EUR, the storefront says €89.00. GTIN: the feed says 5012345678900, the structured data says 5012345678917, the storefront does not show one.
SKUDrift shows you where the story breaks.
Why SKUDrift
Every existing tool checks one source in isolation. Nobody checks the gap between them, which is exactly where drift lives.
| Check | ||||
|---|---|---|---|---|
| Checks the feed | Yes | No | No | Yes |
| Checks the markup | No | Yes | No | Yes |
| Checks the page | No | No | Yes | Yes |
| Checks whether they agree | No | No | No | Yes |
Feed validator. Checks your feed against Google’s rules. It catches a malformed price, but not a valid price that differs from your page.
Schema validator. Checks the structured data on a page. It catches broken markup, but not valid markup that disagrees with your feed.
Crawler. Reads what is on the page. It catches missing or broken pages, but doesn’t compare the page with your feed or markup.
SKUDrift. Compares all three for the same product and shows where they stop agreeing, with the value from each source.
From data to action
Every finding links to the affected products, the value in each source, and where it was captured.
| Affected product | Feed | Schema | Store | Open |
|---|---|---|---|---|
| matches | differs | matches | ||
| matches | matches | differs | ||
| matches | differs | matches |
+609 more products · illustrative example
Northfield Trail Runner
SKU 88342
Likely source Structured data·Risk Shopping eligibility
What to do
Update the Offer price in the page’s structured data to match the feed (€129.00), or correct the feed if the page is right. Re-check after the next feed fetch.
Evidence
Harbour Rain Shell, grey, M
SKU 40917-GRY-M
Likely source Structured data·Risk Shopping eligibility
What to do
Update the Offer price in the page’s structured data to match the feed (€189.00), or correct the feed if the page is right. Re-check after the next feed fetch.
Evidence
Canvas Market Tote
SKU 51206-NAT
Likely source Structured data·Risk Shopping eligibility
What to do
Update the Offer price in the page’s structured data to match the feed (€89.00), or correct the feed if the page is right. Re-check after the next feed fetch.
Evidence
| Affected product | Feed | Schema | Store | Open |
|---|---|---|---|---|
| matches | matches | differs | ||
| matches | differs | matches | ||
| matches | matches | differs |
+495 more products · illustrative example
Canvas Market Tote
SKU 51206-NAT
Likely source Storefront·Risk Shopping eligibility
What to do
Make the storefront, the structured data and the feed say the same thing. If the product is coming soon, update the feed and the Offer availability; if it is in stock, fix the page template.
Evidence
Ridge Merino Beanie
SKU 77120-CHAR
Likely source Storefront·Risk Shopping eligibility
What to do
Make the storefront, the structured data and the feed say the same thing. If the product is in stock, update the feed and the Offer availability; if it is in stock, fix the page template.
Evidence
Harbour Rain Shell, navy, L
SKU 40917-NVY-L
Likely source Storefront·Risk Shopping eligibility
What to do
Make the storefront, the structured data and the feed say the same thing. If the product is in stock, update the feed and the Offer availability; if it is in stock, fix the page template.
Evidence
| Affected product | Feed | Schema | Store | Open |
|---|---|---|---|---|
| matches | differs | matches | ||
| matches | differs | matches | ||
| matches | matches | differs |
+369 more products · illustrative example
Northfield Trail Runner
SKU 88342
Likely source Structured data·Risk Product matching
What to do
Use one GTIN for this product everywhere. The feed value (5012345678900) is what Google ingests, so set the structured data gtin to match it, and show it on the page if you can.
Evidence
Ridge Merino Beanie
SKU 77120-CHAR
Likely source Structured data·Risk Product matching
What to do
Use one GTIN for this product everywhere. The feed value (5012345671234) is what Google ingests, so set the structured data gtin to match it, and show it on the page if you can.
Evidence
Slate Enamel Mug
SKU 63005-SLT
Likely source Structured data·Risk Product matching
What to do
Use one GTIN for this product everywhere. The feed value (5012345670008) is what Google ingests, so set the structured data gtin to match it, and show it on the page if you can.
Evidence
Illustrative example catalogue
Want to see findings like this for your own catalogue?
Get my free drift reportHow it works
Step 01
Start with the feed you already send to Google. Add more sources for a wider view.
Step 02
Every product is compared across sources and conflicts become evidence-backed findings.
Step 03
See what needs attention first, prioritise what matters and fix what counts.
All you need is the feed you already send to Google.
Get my free drift reportWho it's for
See how your catalogue appears beyond your storefront, and find issues and opportunities across your product data.
In-house ecommerce, merchandising and operations
Analyse client catalogues faster, surface meaningful findings and give clients recommendations they can act on.
Performance, SEO and feed management agencies
Go beyond single feed checks and understand how product data behaves across the wider commerce ecosystem.
Feed managers, technical SEOs and developers
Questions
No. You share the product feed you already send to Google, and SKUDrift reads your public storefront pages. No plugin, no code.
SKUDrift only reads public product data and your feed. Nothing is changed in your store, and you can ask us to delete everything at any time.
Early access is free, including a one-off drift report on up to 5 products. Pricing for full catalogues will be shared before launch.
Any store that sends a feed to Google Merchant Center, whatever commerce platform it runs on, including custom builds.
Validators check one source against rules. SKUDrift checks whether your sources agree with each other, the gap validators can’t see.
Early access
SKUDrift is in development. Join early access and get a one-off free drift report on up to 5 of your products.