Skip to content
aivoma
en
Free check

Fix guides · AI readability

Your Product schema has an Offer without a price

A Product JSON-LD block whose Offer lacks price or priceCurrency cannot be shown in Google Shopping or quoted by AI assistants. Common WooCommerce causes and fixes.

Impact: High We fix this in AI Visibility Setup — €790 · Updated

The symptom

  1. Rich Results Test warns *Missing field "price"* or *"priceCurrency"* under Offers.
  2. Variable products, "Call for price" products or B2B stores with hidden prices.
  3. Products with a price on screen but price: "" in the JSON-LD.

Why it matters

Price is what makes a product answer a shopping question. Google requires price and priceCurrency for merchant listings; AI assistants filter products they cannot price.

WooCommerce leaves the price empty when: the product has no regular price set, prices are hidden for guests (B2B plugins), variable products have no default variation, or a currency-switcher plugin writes the price after page load via JavaScript that crawlers do not run.

How to check it yourself

  1. Rich Results Test → Product → Offers: look for price and priceCurrency with real values.
  2. Compare with a variable product and a simple product; the difference usually reveals the cause.
  3. Check whether the price appears in the raw HTML (View source), not just in the rendered page.

How to fix it

  1. Set a regular price on every published product; unpublish or mark *Call for price* products with Offer omitted rather than empty.
  2. For variable products, output an AggregateOffer with lowPrice, highPrice, priceCurrency and offerCount — Rank Math and Yoast WooCommerce SEO do this automatically.
  3. If prices are hidden for guests, expose the schema price anyway (crawlers are guests) or accept that AI/Shopping visibility is off for that catalogue.
  4. Make currency-switcher plugins render the default currency server-side; schema must contain a static price in the store’s base currency.

FAQ

Straight answers to the questions store owners ask

Should the price include VAT?

Show the consumer price as displayed to shoppers in that market, VAT included for B2C in the EU. Keep schema and feed consistent with the page.

Free instant store check

See what AI assistants can read on your store — in 60 seconds

Paste your store URL. We test AI-crawler access, product schema, prices, GTINs, feeds and email security live, and show the exact gaps. No sign-up, no obligation.

Check my store free