Free Schema Markup Generator
This generator builds LocalBusiness, FAQPage, Service, and BreadcrumbList schema as valid JSON-LD you can paste straight into your page head. It adds starter FAQ questions and ships 23 industry presets for local businesses. Free, no signup, and every field stays editable.
Schema Types
Sets your schema type and pre-fills services and FAQ suggestions.
Business Details
How to Add This to Your Website
- Copy the code above
- Paste it in your HTML before the closing
</head>tag - WordPress: Use "Insert Headers and Footers" plugin
- Webflow: Page Settings → Custom Code → Head Code
- Squarespace: Settings → Advanced → Code Injection → Header
- Click "Validate with Google" to confirm it works
Download your schema file
Enter your email to download the JSON-LD file. We'll also send you a quick guide on implementing schema markup.
The theStacc Schema Markup Generator creates valid JSON-LD structured data for local businesses in four schema types: LocalBusiness, FAQPage, Service, and BreadcrumbList. Select from 23 industry presets to auto-fill your business type, services, and FAQ suggestions. Starter FAQ questions give you a head start on the FAQ section. Best for local business owners who want rich results like star ratings, FAQ dropdowns, and knowledge panels in Google search.
What is Schema Markup? A Guide for Local Businesses
Schema markup is structured data code that you add to your website to help search engines understand your content. Think of it as a translator between your website and Google. Without schema, Google has to guess what your business does, where it is located, and what services it offers. With schema, you tell Google directly — in a language it understands.
The most common format is JSON-LD (JavaScript Object Notation for Linked Data), which Google explicitly recommends. It is a block of code placed in your page's <head> section that describes your business in key-value pairs. It does not affect how your page looks to visitors. It only affects how search engines interpret it.
For local businesses, schema markup is especially powerful. It connects your website to Google's Knowledge Graph, which powers business panels, map listings, and rich results. When a potential customer searches "dentist near me" and sees your business with star ratings, hours, and a list of services directly in search results — that is schema markup at work.
Rich results such as review stars, breadcrumbs and business details make a listing larger and easier to scan than a plain blue link, from the same ranking position.
The 4 Schema Types Every Local Business Needs
1. LocalBusiness Schema. This is the foundation. It tells Google your business name, address, phone number, hours, website, logo, and geo coordinates. Google uses a specific @type for each industry. A dentist uses "Dentist," a plumber uses "Plumber," and an HVAC company uses "HVACBusiness." Using the correct type helps Google categorize your business accurately in local search results and the map pack.
2. FAQPage Schema. FAQ schema marks up the question-and-answer pairs on your page. Since 2023 Google shows FAQ rich results only for well-known government and health sites, but the markup still helps search engines and AI assistants understand your answers. This tool adds starter questions for your industry; write the answers yourself so they match your page.
3. Service Schema. Service schema tells Google exactly what services you offer, with descriptions and URLs for each. Most schema generators skip this entirely, but it is critical for service businesses. A plumber who marks up "Drain Cleaning," "Water Heater Repair," and "Leak Detection" as separate Service entities gives Google a much richer understanding of their business. This tool auto-fills services based on your industry selection.
4. BreadcrumbList Schema. Breadcrumb schema tells Google your site's navigation hierarchy. Instead of showing a plain URL in search results, Google displays a clean breadcrumb trail like "Home > Services > Dental Implants." This improves click-through rates and helps Google understand your site structure. Most businesses overlook this simple schema type.
How to Add Schema Markup to Your Website
Adding schema markup is straightforward regardless of your platform. Copy the JSON-LD code from this generator and paste it in your website's HTML before the closing </head> tag. The code does not affect your page's appearance. It is invisible to visitors.
WordPress: Install the "Insert Headers and Footers" plugin (free), go to Settings > Insert Headers and Footers, and paste your schema code in the "Scripts in Header" box. Webflow: Go to the page's settings, scroll to "Custom Code," and paste in the "Head Code" section. Squarespace: Go to Settings > Advanced > Code Injection and paste in the "Header" field. Wix: Go to Settings > Custom Code > Add Custom Code.
After adding the code, validate it using Google's Rich Results Test. Enter your page URL, and Google will show you exactly which schema types it detected and whether there are any errors. Fix any issues, re-validate, and you are done. Google will start processing your schema within days. Submit your page to Google Search Console for faster indexing.
Check markup that is already live
Already have structured data on your site? Our free schema checker reads the JSON-LD on any page and checks each item against Google's rich result rules: missing required fields, JSON errors, and types that no longer get rich results.
Use Cases by Industry
- Dental Practices — Generate Dentist schema with services like Teeth Cleaning, Dental Implants, and Invisalign. Add starter questions like "Do you accept insurance?" and "Are you accepting new patients?", then write your own answers for FAQPage schema. Combine with Service schema for each treatment.
- Home Services (Plumbers, HVAC, Electricians) — Use Plumber or HVACBusiness schema type. Mark up emergency services, free estimates, and service areas. Starter questions cover topics like "Do you offer 24/7 service?" and "How much does it cost?". Note that Google does not show review stars for a business's own reviews of itself, so keep reviews on Google Business Profile.
- Law Firms — Generate Attorney schema with practice areas like Personal Injury, Family Law, and Criminal Defense. FAQ schema answers "Do you offer free consultations?" and "What are your fees?" Service schema marks up each practice area as a distinct service with its own page URL.
- Restaurants & Salons — Use Restaurant or BeautySalon schema with opening hours, price range, and accepted payment methods. FAQ schema covers reservations, delivery, dietary restrictions, and gift cards. BreadcrumbList schema shows navigation paths like Home > Menu > Dinner.
- Real Estate Agents — Generate RealEstateAgent schema with service areas, specialties, and agent ratings. Service schema marks up Home Buying, Home Selling, and Property Valuation. FAQ schema answers "How much do you charge?" and "How long does it take to sell a home?"
Schema Markup Rich Results: What You Get
Schema markup can trigger several types of rich results in Google Search. Star ratings appear when you include aggregateRating in your LocalBusiness schema. Your average rating and review count display directly in search results. FAQ dropdowns appear when you use FAQPage schema, adding expandable question-and-answer sections below your listing that can take up significant space on the results page.
Business knowledge panels — those large information boxes on the right side of Google search results — pull data from your LocalBusiness schema, including hours, phone number, address, and photos. Breadcrumb trails replace plain URLs with clean navigation paths, making your listing look more professional and trustworthy.
A listing with review stars, breadcrumbs and business details takes up more space than a plain listing and is easier to scan.
Frequently Asked Questions
Schema markup is structured data code (usually JSON-LD) that you add to your website to help search engines understand your content. For local businesses, it tells Google your business name, address, phone number, services, hours, and reviews in a machine-readable format. According to Google, pages with proper structured data are eligible for rich results like star ratings, FAQ dropdowns, and business panels in search results.
Copy the JSON-LD code from this generator and paste it in your HTML before the closing </head> tag. In WordPress, use the "Insert Headers and Footers" plugin. In Webflow, go to Page Settings > Custom Code > Head Code. In Squarespace, go to Settings > Advanced > Code Injection > Header. In Wix, go to Settings > Custom Code. After adding the code, validate it using Google's Rich Results Test to confirm it works.
Every local business should have four core schema types: (1) LocalBusiness schema with your specific subtype (Dentist, Plumber, Attorney, etc.), (2) FAQPage schema for common customer questions, (3) Service schema for each service you offer, and (4) BreadcrumbList schema for navigation. Combining these in a single @graph gives Google the most complete picture of your business. Most businesses only have LocalBusiness — adding all four gives you a competitive advantage.
They are common customer questions for the business and industry you enter, written as templates. They are not pulled from Google. Replace each answer with your own words: FAQ markup must match question and answer text that is visible on your page.
Yes. Schema markup is one of the strongest local SEO signals. Businesses with proper LocalBusiness schema are more likely to appear in the local pack, knowledge panels, and rich results. Google explicitly recommends JSON-LD format. Without schema, Google has to guess your business details from page text.
Rich results are enhanced search listings that include extra visual elements like star ratings, FAQ dropdowns, breadcrumbs, images, and business information panels. Schema markup is the trigger — Google uses your structured data to generate these enhanced listings. FAQ rich results are now shown only for well-known government and health sites, but FAQ markup still describes your page. AggregateRating in LocalBusiness schema shows star ratings. BreadcrumbList replaces plain URLs with clean navigation paths.
Yes, 100% free. No signup required for basic schema generation. Select your industry to auto-fill fields, customize your business details, and copy valid JSON-LD code instantly. The starter FAQ questions are templates you edit. Everything runs in your browser — nothing you type is sent to a server or stored.
It is built for local businesses: 23 industry presets fill in the right LocalBusiness subtype, services and starter FAQ questions, it generates Service and BreadcrumbList schema alongside LocalBusiness and FAQPage in one @graph, and a completeness score shows which details are missing. To check markup that is already on a live page, use our free schema checker.
Yes, but each page should have page-specific schema. Your homepage should have your full LocalBusiness schema. Service pages should have Service schema for that specific service. FAQ pages should have FAQPage schema with relevant questions. Contact pages should include your address and geo coordinates. This tool lets you generate each type individually or combine them in a single @graph.
Google typically processes and displays schema within 3-14 days after you add it to your site. Use Google's Rich Results Test to validate your markup immediately. Then submit your page URL to Google Search Console for indexing. Not all schema triggers rich results — Google decides which enhancements to show based on relevance, quality, and user intent. The best way to improve your chances is to ensure your schema is complete, accurate, and matches your page content exactly.
Explore theStacc software
Review generated markup before using it. Explore Live SEO Scoring separately; a score does not establish schema validity or Search eligibility.
Sign up for free →