SEO

Product Schema Builder

Details

How to use Product Schema Builder

What the tool does, how to run it, and what to expect from the result.

How to build Product JSON-LD

To build Product schema, enter the core product fields such as name, description, image, and brand, optionally add offer details and an aggregate rating, then generate. The builder produces one Product JSON-LD block locally in your browser that you can copy into your page head, with nothing sent to a server.

Product structured data helps search engines understand your item and can enable rich results that show price, availability, and ratings. Optional fields are only included when you fill them in, so you can leave price or rating empty and still get valid markup.

  • Enter name, description, image, and brand
  • Optionally add price, currency, and availability
  • Optionally add an aggregate rating
  • Generate and copy the JSON-LD block

Why it stays narrow

This builder focuses on one practical Product block rather than modeling a full ecommerce feed. Most browser-first publishing tools work best when they stay focused, and a single clean product block is what real storefront pages usually need.

Product variants, multi-item feeds, and complex offer hierarchies are out of scope here. For one product page, this keeps the output simple, valid, and easy to drop into your site.

Tips

Getting a better result out of Product Schema Builder

Specific settings and thresholds, not general advice.

  • The field labelled Rating count is written into the JSON as reviewCount, not ratingCount. reviewCount means the number of written reviews. If your figure counts star ratings with no text attached, rename the key to ratingCount after copying.
  • The price is passed through exactly as typed, with no numeric validation. Write 1299.00, never 1,299.00 or $1299, because a thousands separator or a currency symbol makes the offer invalid.
  • The offers block only appears when both price and currency are filled. A Product with no Offer will not qualify for any product result, so if the offer block reports as Missing, that is why.
  • Google's merchant listing experiences also expect shippingDetails, hasMerchantReturnPolicy, and usually a gtin or mpn. None of those fields exist in this builder, so treat the output as a correct starting block rather than a complete merchant listing.
  • The availability dropdown covers InStock, OutOfStock and PreOrder. If you need BackOrder, LimitedAvailability, SoldOut or Discontinued, edit the schema.org URL directly in the generated JSON.
Limits

What Product Schema Builder does not do

The honest boundary, so you do not lose time finding it yourself.

  • One product per block. No variants, no ProductGroup, no feed generation.
  • No gtin, mpn, priceValidUntil, shippingDetails, hasMerchantReturnPolicy, or individual review fields.
  • The aggregateRating block appears only when both the rating value and the rating count are filled. Fill one and it is dropped.
  • Does not validate the currency against ISO 4217 or check that the price parses as a number. It uppercases the currency and trusts you.
Reference

Terms used on this page

Short, plain-language definitions for the formats and settings above.

At a glance

Who Product Schema Builder is for

A quick way to understand who this helps, what it solves, and where it connects next.

Best fit

Sellers, SEO teams, founders, and ecommerce operators preparing structured data for one product page.

Ideal for

Single-product JSON-LD markup without feed or variant complexity.

FAQ

Common questions

Short answers for the questions people usually have before trying a utility like this.

Is the Product Schema Builder free?

Yes. It is free and generates Product JSON-LD locally in your browser with no signup.

Does it upload my product data?

No. The JSON-LD is built entirely in your browser, so your product details never leave your device.

Does it support product variants or feeds?

No. This version is intentionally limited to one practical Product block, not variant matrices or multi-item feeds.

Can I leave rating or price empty?

Yes. Optional offer and aggregate rating data are only included when you fill them in, and the markup stays valid without them.

Where do I put the generated JSON-LD?

Copy the generated block and paste it into your product page, typically inside a script tag of type application/ld+json in the page head.

Why is my offers block missing from the output?

The offer is only written when both a price and a currency are present. An empty price, or a currency field you cleared, drops the whole Offer object. The result panel reports Offer block: Missing for exactly this reason, so check both fields.

Can I use this for a product with sizes and colours?

Not directly. Variants are modelled with ProductGroup and hasVariant, or with separate Product blocks on separate URLs. This builder emits one Product, which is the right shape for a single item page and the wrong shape for a variant hub.

Do I need ratings and reviews?

No, aggregateRating is optional and the block is valid without it. If you do include it, the rating must be genuine and must be visible to users on that page. Marking up ratings that a visitor cannot see, or that you invented, is a manual-action-grade violation of Google's review snippet guidelines.

What format should the price be in?

A plain decimal number with a dot, such as 49.00, and the currency as a three letter ISO 4217 code such as USD or EUR. The builder uppercases the currency for you but does not check it exists, and it will happily pass a malformed price straight into the JSON.

Does the markup have to match the page?

Yes. Price, availability and rating in the structured data must match what a user sees on the page. A stale price in the JSON-LD, which is common when the block is hardcoded rather than generated, is one of the fastest routes to a merchant listing being pulled.

Is the product data sent anywhere?

No. The block is assembled in your browser and nothing is uploaded, so you can draft schema for an unreleased product or an internal SKU without it leaving the machine.

Recommendations

You Might Also Like

Nearby tools from the catalog that fit the same job or workflow.

Cleanor app

Do it all on your device

Cleanor puts these tools in one app: compress and convert images, video, and audio, work with PDFs, and scan text right on your device. Plus free up storage and clear inbox clutter with Email Cleaner. Start with a free trial.

  • iPhone
  • Android
  • Macsoon
  • Windowssoon