Skip to content
Leadee
Free tool

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

Offer

Recommended

Optional

Aggregate rating
Reviews
product_snippetNot eligible yet
merchant_listingNot eligible yet

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.

  1. Open the page for one product a customer can buy or request a price for.

  2. Enter the product name and a photo URL as they appear on that page.

  3. Add the current price, the currency code and whether it is in stock.

  4. Add the brand and a SKU or GTIN so engines can match the exact item.

  5. Paste the block on that product page only, and update it when the price changes.

Who is it for?

An engineer in a hard hat and safety vest reading a tablet on the shop floor

Manufacturers

Product and spec pages AI engines need to parse correctly.

Three consultants reviewing a document on a tablet

Professional services firms

Service pages that need clear Organization and entity markup.

A businessman in a suit shaking hands with a supplier in an office

B2B suppliers

Catalogue and partner pages AI crawlers must be able to read.

What are the limits?

Good to know

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.