What Is Local Business Schema? A Simple Guide (2026)

What Is Local Business Schema? A Simple Guide (2026)

Local business schema is a small block of code you add to your website that tells search engines exactly what your business is, where it is, and when it is open. It does not change how your site looks. Visitors never see it. But Google, Bing, and AI answer tools read it and use it to show your business details correctly.

If you run a shop, a restaurant, a dental clinic, a plumbing company, or any business with a real address, this is one of the simplest technical wins in local SEO. This guide explains what local business schema is, which fields matter, and how to add it without hiring a developer. If you are new to the topic, our plain-English guide to what schema markup is covers the basics first.

What Is Local Business Schema in Plain English?

Think of your website as a shop window. A person looks at it and sees your name, your address, and your opening hours. A search engine looks at the same page and sees plain text. It has to guess which number is your phone and which line is your street address.

Local business schema removes the guessing. It labels each fact: this is the name, this is the street address, these are the hours, this is the phone number. The format Google recommends is JSON-LD, a script block that sits on the page and leaves your design alone.

Formally, LocalBusiness is a type defined by schema.org, the shared vocabulary search engines use. It sits under both Organization and Place, which means it can carry company details and location details together. That is what makes it different from plain Organization schema, which describes a brand but says nothing about where customers can walk in.

What Does Local Business Schema Actually Do?

First, it helps search engines show your details correctly in knowledge panels and local results: your hours, phone number, address, and reviews. Second, it connects your website to your Google Business Profile by stating the same facts in both places. When the facts match everywhere, Google trusts them more.

What it does not do matters just as much. Schema does not create a Google Business Profile, and it does not verify your business. It does not guarantee a rich result or a higher ranking. Valid markup only makes you eligible for enhanced displays. Local map rankings still depend mostly on your Google Business Profile, how close you are to the searcher, and how well known your business is. Schema is your website’s half of the job.

Which Fields Matter Most?

You can add dozens of properties, but most small businesses only need a solid core. Start with these:

  • Name — your real business name, exactly as it appears on your storefront and your Google Business Profile.
  • Address — street, city, region, postal code, and country. Use the PostalAddress type.
  • Telephone — a phone number customers can actually reach you on.
  • Opening hours — use openingHoursSpecification so holiday hours and lunch breaks are handled properly.
  • URL and sameAs — your website address and links to your official social profiles.
  • Geo coordinates — latitude and longitude, which help map tools place you correctly.
  • Price range — a simple hint like “$” or “$$” so customers know what to expect.
A cafe storefront with a sign above the door
Source: Wikimedia Commons

Pick the most specific business type you honestly fit. LocalBusiness has over a hundred subtypes, from Restaurant and Dentist to Plumber and HairSalon. A restaurant should use Restaurant, not the generic LocalBusiness type. The more specific the type, the clearer your listing is.

LocalBusiness Schema Example

Here is a short example for a fictional bakery. It shows the structure most small businesses need:

{
  "@context": "https://schema.org",
  "@type": "Bakery",
  "name": "Corner Crumb Bakery",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "42 Market Street",
    "addressLocality": "Portland",
    "addressRegion": "OR",
    "postalCode": "97201",
    "addressCountry": "US"
  },
  "telephone": "+15035550142",
  "openingHoursSpecification": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "07:00",
    "closes": "18:00"
  },
  "priceRange": "$"
}

Notice what is missing: no fake reviews, no made-up services, no address you do not operate from. Every fact in your schema must also be visible on the page itself. Google treats hidden or invented details as misleading markup.

How to Add Local Business Schema to Your Site

1. Use a plugin if you run WordPress

SEO plugins like Rank Math and Yoast can generate LocalBusiness schema from settings you fill in once. This is the easiest route for most small businesses, and it keeps the code updated when you change your hours. If you already use one of these plugins, check its local SEO settings before writing code by hand.

2. Add JSON-LD by hand if you do not

Paste a JSON-LD block into the head section of your homepage or contact page. Free schema generators can build the code for you, but read it before you publish it. Generators sometimes add fields you do not need or get your business type wrong.

3. Test it before you finish

Run the page through Google’s Rich Results Test. It flags errors and warnings in plain language. Fix errors first; warnings are nice to fix but will not block your markup from working. Then check Google Search Console’s enhancements report over the next few weeks to confirm Google picked it up.

Common Mistakes to Avoid

  • One location, many pages: A chain with five shops needs five separate LocalBusiness blocks, one per location page. Copying the same block everywhere tells Google all five shops share one address.
  • Service-area businesses faking a storefront: If you visit customers and have no shop they can walk into, say so. Use areaServed to describe where you work instead of inventing an address.
  • Details that disagree: If your website says you close at 6 and your Google Business Profile says 7, Google trusts neither. Keep your name, address, phone, and hours identical everywhere.
  • Reviews you do not have: Never add review stars for reviews that do not exist. Fake review markup is one of the fastest ways to lose trust.

Local Business Schema vs Other Schema Types

Local business schema is one member of a bigger family. If you sell products online, product schema describes prices and stock. If you run a help section, FAQ schema can make your answers eligible for rich results. Use each type only where it fits the page. A homepage for a physical shop gets LocalBusiness; a product page gets Product. Mixing them up helps nobody.

Frequently Asked Questions

Is local business schema required to appear on Google Maps?

No. Map listings come from your Google Business Profile, not from schema. Schema supports that listing by confirming the same facts on your website, but it cannot create a map listing on its own.

Does local business schema improve my ranking?

Not directly. Google has said structured data is not a ranking factor by itself. It helps Google understand and display your business, which can improve clicks, but it is not a shortcut to the top of local results.

Can I add local business schema to a business without a physical address?

Yes, if you serve a defined area. Describe your service area with areaServed and skip the storefront address. Do not invent an address just to fill the field.

How often should I update it?

Whenever your facts change: new hours, a new phone number, a move, or a new location. Stale schema is worse than no schema, because it teaches Google to distrust your details.

Last updated: October 2026

Taylor Orlando

Taylor Orlando is a content writer at Meregate covering websites, SEO, and AI. Taylor breaks down complex topics into simple, practical guides that help small businesses build better websites, rank higher on Google, and get real value from AI tools — no jargon, no fluff.