Local Business Schema: How to Add LocalBusiness Markup

Illustration of LocalBusiness JSON-LD code next to the rich local business result it can help produce
On This Page 0%

    Is Google hiding your business?

    Run the free 60-second AI Visibility Audit and find out.

    No signup · Instant results

    LocalBusiness schema is structured data that tells search engines your business name, address, phone number, opening hours and type. You add it to your site as JSON-LD, then validate it. It helps search engines understand your business, but it does not guarantee higher rankings.

    You can do both steps free: build the code with the Schema Markup Generator and check it with the Schema Markup Analyzer, which flags missing required properties.

    Key facts
    • Google’s LocalBusiness structured data requires two properties, name and address; telephone, url, opening hours, geo coordinates and price range are recommended (docs updated September 2026). source
    • Google says to use the most specific LocalBusiness subtype available, and to list multiple types as an array because additionalType is not supported. source
    • Google says aggregateRating is only recommended for sites that capture reviews about other local businesses, not for a business’s own reviews. source
    • Google says you can add LocalBusiness markup to any page, but it makes most sense on a page that contains information about your business. source
    • Google’s AI optimisation guide (July 2026) says structured data is not required for generative AI search and no special schema.org markup is needed. source

    Local Business Schema: What Is It?

    Local Business Schema

    LocalBusiness schema is structured data that describes one physical business: its name, address, phone, hours and type. It uses a specific business type where one exists, such as Plumber or Dentist, and sits alongside your normal local keyword work rather than replacing it.

    Local Business Schema

    Implementation of Local Business Schema allows you to indicate the official address, contact website URLs, and business phone numbers, including business hours or days, geographical coverage, and even list the company’s services.

    Markup and additional business pages improve the chances of a business being found through Google Maps, Local Search, and other rich snippets of search, enhancing the company’s local reach.

    Example Code Of Local Business Schema

    Is Organization Markup Better Than LocalBusiness Markup?

    Comparison of Organization and LocalBusiness markup types.

    The type of business is critical to deciding between organization or local business encouragement. Unfortunately, LocalBusiness, classified as a type of Organization, has attributes tailor-made for businesses with physical locations.

    If your business has a physical address where customers can walk in, it is recommended to use Local Business. This allows search engines to display rich content amenable to businesses with physical locations, increasing the chances of a company being listed in Google Maps or local search options.

    Organization markup suits businesses with no public location, such as an online-only business. A business with a physical location should use LocalBusiness, which is a subtype of Organization.

    FROM CODE TO RICH RESULT { “@type”: “LocalBusiness”, “name”: “Example Plumbing”, “telephone”: “+1-512-555-0100”, “openingHours”: “Mo-Fr 08:00-18:00”} Example Plumbing★★★★★4.8 (126)Plumber · Austin, TXOpen · Closes 6 PMDirectionsCall
    Structured data helps search engines read your details accurately. It does not guarantee a rich result or a higher ranking.

    How Do You Create And Include Local Schema Markup For Your Business?

    Steps to create Local Schema Markup for businesses.

    Implementing Local Business Schema Markup on your website can significantly improve your local SEO and visibility in search engines. Follow these steps to generate and embed local schema markup for a local business.

    Step 1: Determine the Type of Business

    The first step is to identify the type of business you want to mark up. Schema.org offers different types under “LocalBusiness,” such as Restaurant, Spa, AutoRepair, Dentist, and more. Choose the most relevant type based on your business category, as this helps provide specific information that search engines can use for enhanced search results. If no particular type matches your business, you can use the general LocalBusiness type.

    Step 2: Gather the Required Information

    Before generating the schema markup, collect all necessary business details. These typically include:

    • Business Name: The official name of your business.
    • Address: Physical location, including street address, city, postal code, and country.
    • Phone Number: A contact number for your business.
    • Website URL: The website URL of your business.
    • Operating Hours: Days and times your business is open.
    • Price Range: General price level of your services/products (e.g., $, $$, $$$).
    • Geo Coordinates: Latitude and longitude of your location (recommended).
    • Social Media Links: Link building to social media profiles.
    • Services/Offerings: Details of specific services or products you provide.

    Step 3: Use a Schema Markup Generator

    Use a generator or a CMS plugin that outputs JSON-LD. Google’s Structured Data Markup Helper is outdated, so skip it:

    • Merkle Schema Markup Generator: A user-friendly tool that lets you choose your schema type and input data.
    • Technical SEO Schema Markup Generator: A simple, straightforward generator for different schema types.

    Using these tools, select the Local Business type and fill in the relevant information, such as the name, address, phone number, and other details you gathered. Once completed, the tool will generate a JSON-LD script.

    Need the code? The Schema Markup Generator produces valid JSON-LD by page type and marks which fields are required and which are only recommended.

    Step 4: Validate the Schema Markup

    Validate the markup with Google’s Rich Results Test or the Schema Markup Validator. Paste the code or enter the page URL. Fix critical errors first; other warnings are optional.

    Validate it free: paste your page into the Schema Markup Analyzer. It reads your JSON-LD, names the schema type and flags missing required properties.

    Step 5: Embed the Schema Markup on Your Website

    After validation, it’s time to embed the schema markup on your website. This can be done quickly by pasting the JSON-LD code in your HTML’s <head> or <body> section. Here’s how to do it:

    1. Access your website’s backend: Log into your website’s CMS (e.g., WordPress, Shopify).
    2. Navigate to the page’s HTML editor: If you want to apply schema markup site-wide, you can embed it in your website’s header. Alternatively, open the page editor if you want the schema to apply to specific pages (like the contact or location page).
    3. Embed the code: Paste the generated JSON-LD schema script into your HTML’s <head> or <body> section. It should look something like this:

    Example Code Of Local Business Schema-1

    1. Save and publish the changes: After embedding the code, save the changes and publish your page.

    Step 6: Revalidate After Embedding

    Once the markup is embedded, rerun the Rich Results Test to ensure the structured data is correctly placed and recognized. This will confirm that Google and other search engines can read the markup.

    Step 7: Monitor the Performance

    After publishing, use Search Console’s URL Inspection tool to confirm Google can fetch the page. LocalBusiness markup does not guarantee any visible change in search.

    What Google’s Says About Schema-Structured Data?

    Google's guidelines on schema-structured data.

    To be eligible for Local Business rich results, your markup must follow Google’s Search Essentials and general structured data guidelines. If it violates them, Google may take a manual action.

    Choose a Preferred Markup Format

    Google supports three formats for structured data markup:

    • JSON-LD (Google’s preferred format)
    • Microdata
    • RDFa

    Using JSON-LD is recommended as it’s easier to implement and maintain.

    Follow Content Quality Guidelines

    All structured data must adhere to Google’s webmaster quality guidelines:

    • Keep content updated: Google won’t show rich results for expired or outdated content.
    • Use unique content: Ensure the content is original and relevant.
    • Match structured data to the content: The schema markup should accurately reflect the page’s content. For example, don’t label a vehicle repair page as a sports website.

    Meet Feature-Specific Rules

    Certain features, like the Local Business schema, have additional standards. Always review any specific rules for the schema type you’re implementing.

    Include All Required Attributes

    To qualify for rich results, structured data must include all the required attributes. Leaving out essential elements could disqualify a page from being displayed in enhanced search features.

    Handle Duplicate Content

    Use the same structured data markup on each duplicated page if your site contains duplicate content across pages.

    Make Image URLs Crawlable

    For images to appear in Google Search results, ensure the URLs are crawlable and indexable by Google. Use the URL Inspection Tool to check accessibility.

    Avoid Manipulative Structured Data

    Structured data must not be misleading or misused:

    • Don’t use schema to trick users into viewing irrelevant or false reviews.
    • Avoid annotating content that promotes illegal or harmful activities.

    Google may impose penalties (manual actions) on websites that fail to follow these rules. If this happens, you can resolve the issue and request a site reconsideration.

    By adhering to these guidelines, businesses can improve their chances of standing out in Google Search through rich results and enhanced snippets.

    Benefits of Schema Markup for Local Businesses

    "7 Benefits of Schema Markup for Local Businesses Infographic"

    1. Improved Search Engine Rankings

    Google documents LocalBusiness markup as a way to describe your business, not as a ranking boost, and promises no ranking change.

    2. Rich Search Results and Enhanced Snippets

    One of the most potent benefits of schema markup is that it allows your business to appear in rich search results. Rich results, also known as rich snippets, display additional information beyond the primary title and meta description, such as reviews, operating hours, or a product’s price. This extra information makes your listing stand out on the search engine results page (SERP) and provides users with the most critical information at a glance.

    3. Increased Click-Through Rates (CTR)

    Rich results can change how a listing looks, but Google does not guarantee they appear or that click-through rate will rise.

    4. Better Local Search Visibility

    Marking up address, hours and phone helps Google read your location details. Your Google Business Profile still drives most local pack and Maps visibility.

    5. Voice Search Optimization

    Google says no special schema markup is needed for its AI features, and voice answers draw on many sources, so treat this as a minor benefit.

    6. Improved Mobile Search Results

    Google indexes the mobile version of your pages, so serve the same markup on mobile and desktop.

    7. More  Credibility and Trust

    Accurate markup helps your name, hours and address show correctly, which builds confidence before a click. Your Google reviews do the real trust work, and they come from your Business Profile, not your schema: Google recommends aggregateRating in LocalBusiness markup only for sites that collect reviews about other businesses, so do not mark up your own reviews.

    Strategies for Maximizing Your SEO Using Schema Markup

    8 SEO Strategies using Schema Markup

    By adding structured data to your site, you can improve your chances of appearing in rich snippets, which provide valuable information directly in the search results.

    1. Use the Most Specific Business Type

    Use the most specific LocalBusiness subtype, such as Dentist or Restaurant. If you have multiple types, list them as an array.

    2. Include the Required Properties

    Google requires name and address. Include as many address properties as possible: street, locality, region, postal code and country.

    3. Add the Recommended Properties

    Add telephone, url, opening hours, geo coordinates and price range where they apply, so Google can present accurate details.

    4. Match the Markup to the Page

    Mark up details that are visible on the page and identical to your Business Profile and listings. Do not add information users cannot see.

    5. Use One Entry per Location

    Define each location as its own LocalBusiness entry with its own address and URL, ideally on its own page.

    6. Place the JSON-LD on the Right Page

    Add the JSON-LD to a page about the business, such as the home, contact or location page. Google says it can go on any page, but pages about your business make the most sense.

    7. Implement the Markup on Your Website

    The next step is integrating the generated schema markup code into your website. If you’re using a content management system (CMS) like WordPress, you can simply paste the code into the HTML view of your editor. Alternatively, if you’re comfortable working with code, you can insert the markup directly into the source code of your web pages. Place it inside the <head> or at the end of the page body, and keep one LocalBusiness block per location page.

    8. Validate Your Schema

    Use the Rich Results Test or the Schema Markup Validator. Google’s Structured Data Testing Tool has been retired.

    Common Schema Markup Mistakes to Avoid

    Common schema markup mistakes to avoid graphic.

    Outdated Structured Data: Ensure your schema markup is always up to date. If your business address, hours of operation, or other vital details change, you must update the schema to reflect these updates. Failing to do so could result in outdated or incorrect information being displayed in search results, leading to potential loss of customers.

    Misusing Markup Types: Use the correct schema type for your business. For example, a local business should use the Local Business schema rather than a generic Organization schema. The wrong schema type could result in missed opportunities for relevant rich results.

    Neglecting Testing and Validation: Validate with the Rich Results Test or Schema Markup Validator after every change. Errors can stop Google reading the markup.

    FAQs

    What is LocalBusiness schema?

    LocalBusiness schema is structured data, usually JSON-LD, that describes a business with a physical location: its name, address, phone number, opening hours and type. It helps Google understand your business details. It does not guarantee a rich result or a higher ranking.

    What properties are required for LocalBusiness schema?

    Google requires two properties: name and address, with the address as a full PostalAddress. Recommended properties include telephone, url, openingHoursSpecification, geo and priceRange. Use the most specific LocalBusiness subtype, such as Dentist or Restaurant.

    Does LocalBusiness schema improve local rankings?

    Google documents it as a way to describe your business, not as a ranking boost, and promises no ranking change. Local results are mainly based on relevance, distance and prominence, so your Google Business Profile, reviews and content still matter more.

    How do I test LocalBusiness schema?

    Paste the code or the page URL into Google’s Rich Results Test or the Schema Markup Validator and fix critical errors. Then use Search Console’s URL Inspection tool to check Google can fetch the page. Google’s old Structured Data Testing Tool has been retired.

    Final Discussion

    Add LocalBusiness markup that matches your Business Profile and visible page details, validate it, and keep it current. It helps Google understand your business but does not guarantee rankings or a rich result.

    Sayed Hasan
    Written By

    Sayed Hasan

    CEO of SEOs Hut

    Sayed has spent 7+ years helping local businesses in the US and UK get found on Google — and now, in AI search. He leads a team of 17 specialists across Local SEO, Technical SEO, and GEO (Generative Engine Optimization), and has helped rank 200+ local businesses since founding SEOs Hut in 2019.

    7+ Years in SEO 200+ Businesses Ranked AI SEO / GEO Specialist
    Scroll to Top