Price with a comma
- Input
- R$ 189,90
- Expected output
- price 189.90 + priceCurrency BRL
The price becomes a number and the currency goes in its own field.
product schema json-ld price reviews
In the generator, add Product and fill in the offers. The form rejects a price with a comma or symbol, checks the barcode digit and shows what Google requires for each use.
The price becomes a number and the currency goes in its own field.
The generator writes the full enum URL.
lowPrice and priceCurrency are required for this type.
The default scale is 1 to 5.
Changing the last digit to 4 gives an error.
No. Google recorded on 2026-05-08 that the FAQ rich result stopped appearing from 2026-05-07 and removed the documentation on 2026-06-15. FAQPage remains valid schema.org and other consumers may use it, but do not count on it to win space in Search. HowTo went the same way: its result was removed on 2023-09-14.
For the product snippet, yes, as long as there is an aggregateRating or review. For the merchant listing, no: it requires an offer with price and currency.
Use a price of 0. That works for the snippet and for apps, but the merchant listing requires a price above zero.
The generator does not prevent it, but Google review rules ask for legitimate user ratings, and excerpts copied from elsewhere can make the markup misleading. Mark up only what visitors see on the page.
Rich result documentedGoogle gallery: Organization
The Google gallery lists "Organization": it helps identify the business name, logo and profiles. No visual feature is guaranteed.
Checked on 2026-10-18 (gallery updated 2026-10-16). Documented does not mean guaranteed: Google decides case by case. Google documentation
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Bakery Inc.",
"url": "https://www.example.com/",
"logo": "https://www.example.com/logo.png",
"description": "Artisan bakery with sourdough breads and breakfast.",
"sameAs": [
"https://www.instagram.com/example",
"https://www.facebook.com/example"
],
"email": "[email protected]",
"telephone": "+1 512-555-0100",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"telephone": "+1 512-555-0100",
"availableLanguage": "en-US"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Main Street",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"taxID": "00-0000000"
}These checks follow the Google and schema.org documentation, but they do not replace the official validators below.