Product data intelligence for agentic commerce

A valid feed can still be wrong.

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.

  • Works with the feed you already send to Google
  • Feed, structured data and storefront compared
  • Evidence behind every finding

The problem

Three valid sources.
Three different answers.

Each system passes its own check, yet they disagree about the same product.

Compare

Product feed

Valid

What you send to Google

  • Availabilityin_stock
  • Price89.00 EUR
  • GTIN5012345678900

Structured data

Valid

What search engines read

  • AvailabilityOutOfStock
  • Price99.00 EUR
  • GTIN5012345678917

Storefront

Valid

What shoppers see

  • AvailabilityComing soon
  • Price€89.00
  • GTINNot shown

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

Validation only tells you so much.

Every existing tool checks one source in isolation. Nobody checks the gap between them, which is exactly where drift lives.

What each kind of check covers
Check
Checks the feedYesNoNoYes
Checks the markupNoYesNoYes
Checks the pageNoNoYesYes
Checks whether they agreeNoNoNoYes

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

Don’t just find the issue.
Know how to fix it.

Every finding links to the affected products, the value in each source, and where it was captured.

Findings/Price drift
91% coverage
Export all as CSV

Price drift 612 products

Price drift: affected products, and whether each source matches. Select a product to see its values.
Affected productFeedSchemaStoreOpen
matchesdiffersmatches
matchesmatchesdiffers
matchesdiffersmatches

+609 more products · illustrative example

Northfield Trail Runner

SKU 88342

Likely source Structured data·Risk Shopping eligibility

  • Product feed€129.00
  • Structured data€139.00
  • Storefront€129.00

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Harbour Rain Shell, grey, M

SKU 40917-GRY-M

Likely source Structured data·Risk Shopping eligibility

  • Product feed€189.00
  • Structured data€189.00
  • Storefront€169.00

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Canvas Market Tote

SKU 51206-NAT

Likely source Structured data·Risk Shopping eligibility

  • Product feed€89.00
  • Structured data€99.00
  • Storefront€89.00

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Availability drift 498 products

Availability drift: affected products, and whether each source matches. Select a product to see its values.
Affected productFeedSchemaStoreOpen
matchesmatchesdiffers
matchesdiffersmatches
matchesmatchesdiffers

+495 more products · illustrative example

Canvas Market Tote

SKU 51206-NAT

Likely source Storefront·Risk Shopping eligibility

  • Product feedIn stock
  • Structured dataIn stock
  • StorefrontComing soon

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Ridge Merino Beanie

SKU 77120-CHAR

Likely source Storefront·Risk Shopping eligibility

  • Product feedIn stock
  • Structured dataOut of stock
  • StorefrontIn stock

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Harbour Rain Shell, navy, L

SKU 40917-NVY-L

Likely source Storefront·Risk Shopping eligibility

  • Product feedOut of stock
  • Structured dataOut of stock
  • StorefrontIn stock

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Identifier drift 372 products

Identifier drift: affected products, and whether each source matches. Select a product to see its values.
Affected productFeedSchemaStoreOpen
matchesdiffersmatches
matchesdiffersmatches
matchesmatchesdiffers

+369 more products · illustrative example

Northfield Trail Runner

SKU 88342

Likely source Structured data·Risk Product matching

  • Product feed5012345678900
  • Structured data5012345678917
  • StorefrontNot shown

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Ridge Merino Beanie

SKU 77120-CHAR

Likely source Structured data·Risk Product matching

  • Product feed5012345671234
  • Structured dataMissing
  • StorefrontNot shown

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Slate Enamel Mug

SKU 63005-SLT

Likely source Structured data·Risk Product matching

  • Product feed5012345670008
  • Structured data5012345670008
  • Storefront5012345670015

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

  • Feed file09:12
  • Page source09:14
  • Rendered page09:14

Illustrative example catalogue

Want to see findings like this for your own catalogue?

Get my free drift report

How it works

Start with the product data you already have.

  1. Step 01

    Connect

    Start with the feed you already send to Google. Add more sources for a wider view.

  2. Step 02

    Analyse

    Every product is compared across sources and conflicts become evidence-backed findings.

  3. Step 03

    Improve

    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 report

Who it's for

For the teams behind ecommerce product data.

Ecommerce teams

See how your catalogue appears beyond your storefront, and find issues and opportunities across your product data.

In-house ecommerce, merchandising and operations

Agencies

Analyse client catalogues faster, surface meaningful findings and give clients recommendations they can act on.

Performance, SEO and feed management agencies

Feed specialists

Go beyond single feed checks and understand how product data behaves across the wider commerce ecosystem.

Feed managers, technical SEOs and developers

What’s next

Commerce is changing. Your product data needs to keep up.

AI systems are becoming another way products are discovered, understood, compared and recommended. As commerce becomes more machine-driven, the product data those systems can understand becomes increasingly important.

  1. Available first

    Google Shopping

    Compare your feed, structured data and storefront, and fix what puts shopping eligibility at risk.

  2. Next

    AI commerce platforms

    See how the same catalogue reads to the systems that discover and compare products on a shopper's behalf.

  3. On the roadmap

    Agentic commerce readiness

    Prepare product data for shopping experiences that run on machine-readable answers.

Questions

Before you sign up.

Do I need to install anything?

No. You share the product feed you already send to Google, and SKUDrift reads your public storefront pages. No plugin, no code.

Is my data safe?

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.

What does it cost?

Early access is free, including a one-off drift report on up to 5 products. Pricing for full catalogues will be shared before launch.

Which platforms does it work with?

Any store that sends a feed to Google Merchant Center, whatever commerce platform it runs on, including custom builds.

How is this different from a feed validator?

Validators check one source against rules. SKUDrift checks whether your sources agree with each other, the gap validators can’t see.

Early access

Know what your product data is really saying.

SKUDrift is in development. Join early access and get a one-off free drift report on up to 5 of your products.

Free for early access · No credit card · Nothing to install

We only use these details for early access. Privacy policy