Services
Industries
Free Tools
Resources
About Book a Consultation (407) 694-2055
Orlando, FL · Working nationwide since 2008
Free Tool · No signup

Schema markup generator.

Build valid JSON-LD for Service, HowTo, Breadcrumb, Product, Event, and rating schema, the structured data that wins rich results and gets you cited in AI Overviews. Pick a type, fill it in, copy the code. No code required.

1. Choose a schema type
2. Fill in the details
3. Your JSON-LD (paste into the <head> of the matching page)
Check your output with the free Schema Validator.

Want it done for you, site-wide?

The right schema on every page is one of a dozen things we build into every site so Google and AI engines trust and cite you. Get a free mockup or audit.

Get a free mockup or audit →

The schema that actually wins rich results and AI citations

LocalBusiness schema describes who you are. These types describe what you do, and they are the ones that earn rich snippets and get you quoted in AI Overviews. Service, HowTo, BreadcrumbList, Product, Event, and AggregateRating give Google and AI engines clean, structured facts they can turn into step lists, price displays, breadcrumb trails, and confident citations. This generator builds valid JSON-LD for all of them, free, from your own input.

Why these types matter

Each type unlocks a different feature. Service and Product/Offer help search engines understand and display what you sell, including price. HowTo can surface as an expandable step list and is a favorite source for AI Overviews. BreadcrumbList replaces the raw URL in your search listing with a clean path. Event can appear in event experiences. AggregateRating can show stars (only when backed by real reviews). Layered on the right pages, they make your listing larger, clearer, and more likely to be cited.

Free, and not gated behind a paid plugin

Most multi-type schema lives inside paid tools. Yoast SEO Premium runs about 99 dollars a year, Schema Pro about 79 dollars a year, and RankMath Pro is a paid upgrade too. This tool generates the same high-value JSON-LD for free, and because it only templates the values you type, there is nothing fabricated to clean up. Paste the output into our free Schema Validator to confirm it before it goes live.

How to use it

Pick a type, fill in the fields, then copy the generated JSON-LD and paste it into the <head> of the page it describes (or your CMS header/schema field). Put HowTo on the how-to article, Service on the service page, BreadcrumbList on pages with a visible breadcrumb trail, and so on. Run the result through the validator, then publish.

Pro tips

Frequently asked questions

Which schema types help with rich results and AI Overviews?
Service, HowTo, BreadcrumbList, Product/Offer, Event, and AggregateRating are among the highest-value types. They give Google and AI engines structured facts they can turn into rich snippets, step lists, breadcrumbs, price displays, and citations in AI Overviews.
Is this different from a LocalBusiness schema generator?
Yes. LocalBusiness schema describes the business itself (name, address, phone). This tool builds schema for specific content and offerings on a page: the services you sell, how-to steps, breadcrumb trails, products, events, and aggregate ratings. Many sites use both.
Do I have to pay for a plugin to add this schema?
No. Competitors gate multi-type schema behind paid plugins like Yoast SEO Premium (99 dollars a year) or Schema Pro (79 dollars a year). This generator is free, supports multiple high-value types, and you can verify the output with our own Schema Validator.
Where do I paste the generated JSON-LD?
Paste it into the head of the relevant page, or your CMS header or schema field. Put each schema type on the page it describes: HowTo on the how-to article, Service on the service page, BreadcrumbList on pages with a breadcrumb trail.
How do I know the schema is valid?
Copy the output and run it through our free Schema Validator, or paste it into Google Rich Results Test. This tool only templates the values you enter, so there is no fabricated data to clean up before testing.
Pro version coming soon

Schema that stays in sync across your whole site.

The Pro version generates and maintains the right schema automatically on every page as your services and content change.

Get early access, book a free call →

What the generator builds, and what it leaves to you

Pick one of six types, Service, HowTo, BreadcrumbList, Product, Event, or AggregateRating, fill in the fields, and the tool drops your values into a JSON-LD template and prints the finished script block to copy. It runs entirely in your browser. Fields you leave empty are left out of the output instead of being filled with a placeholder, so nothing shows up in the markup that you did not type. Each type has a minimum before it will generate anything: HowTo needs a title and at least one step, breadcrumbs need at least two named levels, Event needs a name and a start date, and the rest need a name. Until it has those, you get a short note where the code would be.

A few small conveniences are worth knowing about. It adds https:// to a URL you typed without one, strips currency symbols and commas out of a price, defaults the currency to USD if you leave that field alone, and sets bestRating to 5 and worstRating to 1 inside a rating block. The field lists follow schema.org type definitions and the properties search engines document for each rich result, so what comes out is standard markup rather than a private format.

It is a templating tool, not a checker. It cannot confirm the URL you typed resolves, cannot see the page the markup is headed for, and so cannot tell you whether the schema matches the content a visitor can actually read, which is what search engines expect of it. It also cannot tell you whether a rich result will appear, because valid markup only makes a page eligible. Run the output through a validator before it goes live, put each block on the page it describes rather than stacking all six on the homepage, and if you also need business name, address, and hours markup, that is the local schema generator. The rest of the set sits at kellywm.com/tools.

Does anything I type get sent to a server?

No. This one is entirely client side. There is no login, no email wall, and no call out to an API. The markup is rebuilt as you type and it is gone when you close the tab, so there is nothing stored on our end and nothing for us to look at.

Will an AggregateRating block put stars in my listing?

Not on its own. The markup makes a rating machine readable, but search engines decide whether to display stars and they are restrictive about ratings a business publishes about itself. Only enter a rating and a review count you can back with genuine reviews shown on the same page. Typing numbers you cannot support is a policy violation, not a shortcut, and it can get all of your structured data ignored.