Skip to main content

E-COMMERCE & LOCAL SEO

Product Price & Schema Consistency Checker

When the price in a product’s markup differs from the price shoppers see, Google can drop the rich result or the free listing. Mismatches creep in through caching, sale prices and plugins that write the price in different places. This checker collects every price the page states and compares them.

  • Checks the live page
  • Public addresses only
  • Free, no sign-up
Product Price & Schema Consistency CheckerWhat it checks
  • CheckJSON-LD price against microdata and product:price / og:price meta tags
  • CheckJSON-LD price against the prices in the page text
  • CheckPrice written as a plain number, currency as an ISO 4217 code
  • CheckExpired priceValidUntil
Fetched live by the Ndovu tools API

Free

no sign-up

Live

fetched when you run the check

4 checks

what the tool looks at

30 a minute

checks per visitor, to keep it free

Loading the tool…

HOW IT WORKS

How to use the Product Price & Schema Consistency Checker

One public product page URL.

01

Enter a product URL, ideally one on sale or recently repriced.

02

Check the markup price matches the visible price.

03

Fix the source that disagrees, usually a cached page or a second plugin.

WHAT IT CHECKS

What it looks at, and how to read it.

Every price the page states, by source, and checks on format, currency, expiry and agreement.

Checks

What it checks

  • JSON-LD price against microdata and product:price / og:price meta tags
  • JSON-LD price against the prices in the page text
  • Price written as a plain number, currency as an ISO 4217 code
  • Expired priceValidUntil

Results

How to read the results

  • A sale page shows two prices; the markup should hold the price the shopper pays.
  • Unknown means no price was found in the text, not that the prices match.

GOOD TO KNOW

Common mistakes, an example and the limits.

Mistakes

Common mistakes

  • Writing "KSh 24,999" as the markup price; use 24999 and priceCurrency KES.
  • Caching product pages so the markup keeps an old price.

Example

A worked example

A phone on sale shows KSh 22,999 but its markup still says 24999, because the SEO plugin reads the regular price field.

Limits

Limitations

  • Checks the HTML the server sends. Content a page adds with JavaScript after loading is not seen.
  • Some sites block or challenge automated requests; then the result shows what a crawler without a browser would get.
  • Visible prices are found as a currency next to a number (KSh, KES, USD, $, € and others) in the HTML text. Prices drawn as images or added by scripts are not found, and then the check says so.

FAQ

Questions about the Product Price & Schema Consistency Checker

Straight answers about what it does and where its limits are.

Which price should the markup show during a sale?

The price the customer pays at checkout. Google documents a strikethrough price separately.

Need this for a whole website, over time?

The NdovuSEOLabs platform connects your own Search Console, analytics and server logs, and audits every page on a schedule.