Product schema generator
Enter one product your store sells: its name, photo, real price, currency and stock status. Leadee writes Product JSON-LD for that product page and checks it against Google's merchant listing rules as you type. Use it on your own catalog pages, one block per product. Free, no sign-up.
Updated
- No email needed
- Free, no sign-up
Product
- name, image and offer filled in
- Price 48.00 USD, in stock (example data)
- Merchant listing: eligible
Example result
Run it now
Start from an example (made-up data, replace with your own)
Product
Required
Recommended
Optional
JSON-LD
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://example.com/#product"
}At a glance
- 3 items
- What it checks
- 6
- Questions answered
- No email needed
- To get a result
- Can AI read my site?
- Answers
What does it check?
Price, currency and availability
Price, currency and availability: merchant listings need all three
Currency as a three-letter ISO code such
Currency as a three-letter ISO code such as USD
A real price above zero, not a placeholder
A real price above zero, not a placeholder
What does a result look like?
Product
- name, image and offer filled in
- Price 48.00 USD, in stock (example data)
- Merchant listing: eligible
Sample from a real run, 14 Nov 2026.
When should I use Product markup?
One page per item
A catalog page for a single SKU that a buyer can order or request a price for.
Parts and consumables
Spare parts, filters, cards and kits: items buyers search by name or part number.
Shopping answers
Price, stock and brand in markup give engines a clean record of what you sell.
Which fields does Product need?
For a merchant listing Google requires name, image and an offer with price, currency and availability. The identifiers and brand are recommended.
- Required
name, image
The product title and a photo URL from the same page.
- Required
offers.price
The current price as a plain number, above zero.
- Required
offers.priceCurrency
ISO 4217 code: USD, EUR, GBP, VND.
- Required
offers.availability
In stock, out of stock, pre-order or discontinued.
- Recommended
brand
The maker's name. Your own if you make it.
- Recommended
sku or gtin
Google asks for at least one identifier: SKU, GTIN or MPN.
Does Google show Product as a rich result?
- Google status
Active Google feature: merchant listings and product snippets
Google's Product guide is current, with no deprecation notice. Merchant listings are for pages where customers can buy from you. Product snippets cover pages where people cannot buy directly and need a review or rating.
- Source
Google Search Central
Read on 14 Nov 2026. Google can change this; check the source before you rely on it.
Open Google's page - schema.org
Product is a current type
Checked against schema.org release 30.1. Valid markup still helps engines read the page, rich result or not.
What does Product markup look like for my industry?
Made-up businesses on example.com addresses. Load any of them into the generator above, then replace every value with your own.
Manufacturing
A replacement seal kit in a parts catalog
Maintenance buyers search by part number. The SKU and brand let an engine match the exact kit.
{ "@context": "https://schema.org", "@type": "Product", "name": "Example Pump Seal Kit PS-40", "image": "https://parts.example.com/catalog/ps-40.jpg", "offers": { "@type": "Offer", "price": 48, "priceCurrency": "USD", "availability": "InStock", "url": "https://parts.example.com/catalog/ps-40" }, "brand": "Example Precision Parts", "sku": "PS-40", "@id": "https://parts.example.com/#product" }B2B services
A printed handbook sold by a consultancy
The firm's advice is a service, but the compliance handbook it ships is a product with a price.
{ "@context": "https://schema.org", "@type": "Product", "name": "Example Year-End Close Handbook (print edition)", "image": "https://accounts.example.com/shop/handbook-cover.jpg", "offers": { "@type": "Offer", "price": 35, "priceCurrency": "USD", "availability": "PreOrder" }, "description": "A printed checklist for closing the books at year end.", "brand": "Example Ledger Partners", "sku": "HB-YE-01", "@id": "https://accounts.example.com/#product" }Local services
An air filter in an HVAC company's shop
Customers reorder the filter their technician fitted. The page shows the price and stock, so the markup does too.
{ "@context": "https://schema.org", "@type": "Product", "name": "Example 16x25x1 Pleated Air Filter", "image": "https://comfort.example.com/shop/filter-16x25.jpg", "offers": { "@type": "Offer", "price": 14.5, "priceCurrency": "USD", "availability": "InStock" }, "brand": "Example Comfort", "gtin": "00012345678905", "@id": "https://comfort.example.com/#product" }Print
Business cards in a web-to-print store
A pack of 500 cards has one fixed price on the product page. Size options stay in the visible text.
{ "@context": "https://schema.org", "@type": "Product", "name": "Example Matte Business Cards, 500 pack", "image": "https://print.example.com/products/business-cards-matte.jpg", "offers": { "@type": "Offer", "price": 39, "priceCurrency": "GBP", "availability": "InStock" }, "brand": "Example Print Works", "sku": "BC-MATTE-500", "@id": "https://print.example.com/#product" }
Need several types on one page? The full schema markup generator links them with @id.
How do I read and fix the result?
Fill the offer first: price, currency and availability. Without them the product is not eligible for merchant listings. Add a SKU or GTIN next so the item can be matched across shops.
Open the page for one product a customer can buy or request a price for.
Enter the product name and a photo URL as they appear on that page.
Add the current price, the currency code and whether it is in stock.
Add the brand and a SKU or GTIN so engines can match the exact item.
Paste the block on that product page only, and update it when the price changes.
Who is it for?

Manufacturers
Product and spec pages AI engines need to parse correctly.

Professional services firms
Service pages that need clear Organization and entity markup.

B2B suppliers
Catalogue and partner pages AI crawlers must be able to read.
What are the limits?
What are the limits?
Write markup only for products your store really sells, at the price shown on the page. The generator cannot check your live price, and it does not connect to Google Merchant Center.
Questions
Who is this Product generator for?
Anyone with product pages: a manufacturer's parts catalog, a distributor's shop, a printer's online store. The markup describes items your store sells. It is not for describing a company or a service.
Does Leadee mark up its own plans as Product?
No. Leadee sells software plans, not goods, so its pages describe the tool as a web application. This page writes Product JSON-LD only for your store, and shows it as text for you to copy.
What is the difference between a merchant listing and a product snippet?
Google's Product guide (checked 14 November 2026) uses merchant listings for pages where customers can buy from you; they need a price, currency and availability. Product snippets cover pages where people cannot buy directly, such as reviews, and need a review or rating.
We only sell on request. Can we still use Product markup?
Yes, without an offer it simply will not qualify for a merchant listing. Describe the product with name, image, description, brand and SKU. Add an offer once you publish a real price.
Can I add our own star ratings?
Only ratings from real customers that are shown on the page. Do not add a rating you wrote yourself or one you cannot show. The generator keeps ratings optional for that reason.
Should a service firm use Product?
Usually not. Consulting, repairs or design work are services. Use Product only for a physical or downloadable item you sell, such as a printed handbook or a spare part.
Can GEO guarantee results?
No. AI answer engines change their output frequently, and no vendor — including Leadee — can guarantee a ranking or a mention. Leadee publishes confidence intervals on every metric so you can see how much a result can vary run to run.
How does Leadee measure AI visibility?
Leadee runs your prompt set against each AI engine on a weekly to daily schedule, depending on plan, through official vendor APIs (OpenAI, Gemini, Perplexity, Anthropic, DataForSEO) — never by scraping consumer chat interfaces — and reports mention rate, citation rate, average position, share of voice and sentiment with a 95% confidence interval.
Who do I talk to?
Email support@leadee.ai or use Talk to an expert at https://leadee.ai/contact-sales — the Netbase JSC team behind Leadee replies by email or WhatsApp — or WhatsApp the CEO directly at https://wa.me/84937869689.
Which tools go with this one?
- Free tool
Software Application Schema Generator
Write SoftwareApplication JSON-LD for your app, web app or mobile app: name, price, category and operating system, with Google's rating rule stated plainly.
Learn more - Free tool
FAQ Schema Generator
Turn the questions already visible on your page into FAQPage JSON-LD. Google no longer shows FAQ rich results; this page says what the markup still does.
Learn more - Free tool
Schema Markup Validator
Paste a URL or code and check every JSON-LD, microdata and RDFa item against schema.org and Google's rich-result rules, with corrected code to copy.
Learn more - Leadee product
Fix plans
Turn Audit, Tracker and Citation Graph findings into fix tickets — schema, FAQs, briefs — then Leadee re-measures to confirm each one worked.
Learn more
See whether AI shopping answers mention your products.
Leadee tracks the buyer questions where your products should appear and shows what to fix when they do not.





