On this page
Key takeaways
- LocalBusiness markup states your name, address, phone, hours and location in a machine-readable form.
- Businesses can't earn review stars by marking up reviews about themselves, and FAQ rich results ended in May 2026.
- Google says no special markup is needed for AI Overviews or AI Mode, but markup must match the visible page.
- Use the most specific subtype, JSON-LD format, and one block per location page.
- Test with the Rich Results Test and recheck after every theme or plugin change.
Schema markup (also called structured data) is a small block of code on your website that states your business facts in a format machines can read without guessing: your name, address, phone, hours, coordinates, price range and what kind of business you are. Search engines and AI systems can read your page without it, but markup removes ambiguity.
For a local business, the useful markup is a short list. This guide covers which types to use, which properties matter, what Google still displays in 2026 after several features were retired, and the mistakes that make markup worthless or risky.
What schema markup does for a local business in 2026
Expectations need resetting here, because a lot of older advice no longer applies.
- It describes your business clearly. Google's LocalBusiness documentation says this markup can tell Google about hours, departments and other details, and can support how your business appears in a knowledge panel.
- It does not get you review stars for your own business. Google's review snippet rules say that if a business controls the reviews about itself, its LocalBusiness or Organization pages are not eligible for star ratings in search, including reviews shown through a third-party widget.
- FAQ markup no longer produces rich results. Google stopped showing FAQ rich results on May 7, 2026, and removed the documentation in June 2026. FAQ markup will not cause harm, but it no longer creates the expandable questions under your listing.
- It is not a secret switch for AI answers. Google's guidance on AI Overviews and AI Mode says you do not need new machine-readable files or special markup to appear in those features, and that structured data should match the visible text on the page.
So why bother? Because accurate, consistent business facts are the foundation of local search and AI answers alike. Markup is one more place where your facts are stated cleanly, and it takes an hour to do properly.
Which schema types a local business needs
| Type | Where it goes | Worth doing? |
|---|---|---|
| LocalBusiness (or a specific subtype) | Home page, or each location page for multi-location businesses | Yes, for every local business |
| Organization | Home page, often combined with LocalBusiness | Yes, for logo and official profile links |
| BreadcrumbList | Every page below the home page | Yes, if your site has a clear page hierarchy |
| Product | Product pages on e-commerce sites | Yes, if you sell products online |
| Event | Event pages (live music, classes, tastings) | Yes, for businesses that host public events |
| FAQPage | FAQ sections | Optional; no longer shown as a rich result on Google |
| Review / AggregateRating about yourself | Anywhere | No; not eligible for stars on your own LocalBusiness pages |
Google recommends using the most specific subtype available. A dentist should use Dentist, a restaurant Restaurant, a hotel Hotel, a plumber Plumber. Schema.org lists the full set of LocalBusiness subtypes.
Service-area and multi-location businesses
Plumbers, cleaners and other service-area businesses often hide their street address on Google, as Google's profile guidelines recommend. Keep the website consistent with that choice: if the street address is not shown on your site, do not publish it in the markup either. Mark up the city and state you operate from, and use the areaServed property to list the cities or counties you cover, the same ones listed on the page.
Businesses with several locations should give each location its own page with its own name, address, phone, hours and markup. A single home page listing five addresses gives search engines no clear answer about which location serves which area.
The LocalBusiness properties that matter
Google requires only two properties, name and address. The recommended ones are where the value is:
| Property | Example | Notes |
|---|---|---|
| name | Your business name | Exactly as on your sign and Google profile |
| address | Street, city, state, ZIP, country | Fill in every part of the postal address |
| telephone | +1 area code and number | Include country and area code |
| url | The specific location's page | For multi-location businesses, the location page, not the home page |
| geo | Latitude and longitude | Google asks for at least five decimal places |
| openingHoursSpecification | Mo-Fr 08:00 to 17:00 | Must match your Google profile and the hours on the page |
| priceRange | $$ | Under 100 characters |
| menu, servesCuisine | Menu URL, cuisine type | Restaurants only |
| sameAs | Links to your official social and directory profiles | Helps connect your business across the web |
Every value must match what visitors can see on the page. Google's structured data policies say not to mark up content that is not visible to readers, and spammy or misleading markup can lead to a manual action that removes rich result eligibility.
How to add schema markup, step by step
- Collect your facts. Pull the exact name, address, phone and hours from your Google Business Profile so all three sources match. If they do not match, fix the listings first. Our NAP consistency guide explains how.
- Choose the format. Google says it generally recommends JSON-LD, a script block that sits in the page and does not change how the page looks.
- Write the markup. Start with your most specific LocalBusiness subtype, add the properties above, and include Organization details (logo, sameAs) if they apply.
- Add it to the right page. Single-location businesses usually place it on the home page. Multi-location businesses should place each location's markup on that location's own page.
- Test it. Run the page through Google's Rich Results Test and the Schema.org validator to catch syntax errors and missing properties.
- Monitor it. Check Search Console's enhancement reports after launch. Theme updates and plugin changes can break markup without anyone noticing.
- Update it when facts change. New hours, a new phone number or a move means updating the markup the same day you update Google.
Common schema mistakes we fix
- Marking up your own reviews to chase stars. It no longer works for LocalBusiness pages and can count as misleading markup.
- Hours in the markup that differ from the hours on the page or on Google. Mixed signals defeat the purpose.
- Every location's address on the home page. Give each location its own page and its own markup.
- The wrong type. Using generic LocalBusiness when a specific subtype such as Dentist or HVACBusiness exists.
- Old markup left behind after a redesign. A previous developer's block with an old address can sit in the theme for years. A redesign checklist should include a markup check.
- Keyword stuffing in the name property. The name should be your real business name, the same rule Google applies to Business Profiles.
Schema and AI search: a realistic view
AI assistants assemble local recommendations from many sources: Google Business Profiles, review sites, directories and business websites. Markup does not guarantee a mention. What it does is make your own website a clean, unambiguous source of facts that agree with every other source. Combined with consistent listings, recent reviews and pages that answer real customer questions, it is part of a sound AI search visibility setup.
If you are not sure whether your site has markup, or whether it is correct, our free audit checks it along with your listings and how AI tools currently describe your business.
Frequently asked questions
Does schema markup help local SEO rankings?
Google does not describe structured data as a ranking factor for local results. Its value is in stating your business facts clearly and consistently, which supports how you appear in search features and reduces the chance of wrong information.
Can I get star ratings in Google from my own reviews?
No. Google's review snippet rules say a business that controls reviews about itself is not eligible for star ratings on its LocalBusiness or Organization pages, even when the reviews come through a third-party widget.
Is FAQ schema still worth adding?
Google stopped showing FAQ rich results on May 7, 2026, so it will not change how your listing looks in Google. The markup does no harm, and the FAQ content on the page itself is still useful to visitors.
Do I need schema markup to appear in ChatGPT or Google AI Overviews?
Google says no special markup is required for its AI features. Accurate listings, genuine reviews and clear website content matter more. Markup is a helpful supporting signal, not a requirement.
Sources
- Google Search Central: Local business structured data
- Google Search Central: Review snippet structured data
- Google Search Central: General structured data guidelines
- Google Search Central: Introduction to structured data markup
- Google Search Central: AI features and your website
- Google Search Central: FAQ structured data (deprecation notice)
- Schema.org: LocalBusiness


