Schema Markup Generator
Fill in the boxes, copy the JSON-LD, paste it into your page. Google reads it and can show a richer, more clickable result for your business.
1. Pick what this page is
2. Fill in your details
3. Copy this into your page <head>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Joe's Plumbing",
"url": "https://joesplumbing.com",
"image": "https://joesplumbing.com/logo.png",
"description": "Licensed emergency plumbers serving Austin, Texas since 2009.",
"telephone": "+1-512-555-0134",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "1200 E 6th St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78702",
"addressCountry": "US"
},
"openingHours": "Mo-Fr 08:00-18:00"
}
</script>Everything runs in your browser — nothing you type is sent to us or stored.
What schema markup actually does
Google reads your page like a stranger reads a flyer: it can guess, but it can't be sure. Schema markup removes the guessing. It is a small, invisible block of structured data that says in machine language "this is a plumbing business, in Austin, open 8 to 6, reachable at this number." Search engines use that to decide when your page is the right answer, and to decide whether your listing gets extra detail like FAQ dropdowns, star ratings, or price.
Which type should a small business use?
- Homepage: Organization if you sell nationally or online, Local Business if customers come to you or you serve a city.
- Service pages: Service, with the area you actually cover — not a list of fifty cities you don't.
- Blog posts and guides: Article, with a real author name and an honest published date.
- Product pages: Product with price, availability, and rating — only if those numbers are real and shown on the page.
- Any page with common questions: FAQ. This is the single easiest schema win for most small sites.
The one rule that gets sites penalized
Never mark up something a visitor can't see on the page. Fake ratings, invented review counts, prices that don't exist, and FAQ blocks with no visible questions are all structured-data spam. Google's manual action for that removes every rich result you have. Write the real content first, then describe it with schema.
After you paste it in
Publish the page, then run it through Google's Rich Results Test and check Search Console's Enhancements reports a few days later. Rich results are not instant — Google has to recrawl the page first. If nothing changes after two weeks, confirm the page is actually indexed with our free tools below before you touch the schema again.
Frequently asked questions
Related guides
Free, plain-English walkthroughs that pair with this tool.
Schema Markup in 2026: Which Types Actually Earn Rich Results (And Which Are a Waste)
Not all schema is worth adding. Here's which structured data types actually trigger rich results in 2026, which ones Google quietly ignores, and how to test yours in under 5 minutes.
Read guide SEO BasicsA 7-Day SEO Cleanup Plan for Small Business Websites
A simple one-week SEO cleanup plan for small business owners who need better basics without drowning in a 200-item checklist.
Read guide SEO BasicsHow Google Finds a New Website Before It Ever Ranks It
Crawling, indexing, ranking — three totally different things people mix up. Here's what each one means and why yours might be stuck.
Read guideKeep going — related pages
Or browse all free SEO tools, read the blog, or get in touch.