Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk4 min

LocalBusiness Schema for Multi-Location Sites: A Practical JSON-LD Pattern

Use one location-specific LocalBusiness entity per physical location page, and model departments as nested entities. Here’s a practical JSON-LD pattern and validation workflow.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a business with multiple physical locations, mark up each location page as its own LocalBusiness entity, using the most specific subtype that accurately describes it. For Google’s Local Business rich-result eligibility, the documented required properties are the business name and physical address; other details such as phone, hours, URL and coordinates are recommended where accurate and applicable. A department within one location is different: model it as a nested department, not as another physical location.

Decide whether the page represents a location or a department

Start with the real-world entity the page describes. A distinct physical site should have its own location-specific business entity. A department that shares a parent location belongs under that business as a nested department item. Google’s Local Business structured-data guidance recommends the most specific applicable subtype, such as Restaurant, DaySpa or HealthClub.

As an Amazon Associate I earn from qualifying purchases.

Page subject Model to use How to distinguish it
A separate physical business location A location-specific LocalBusiness entity It represents a distinct site and should have details specific to that location, including its address.
A department inside one location A department nested under the parent business It shares the parent location but may have department-specific details, such as hours or phone. Put differing properties on the department item.

For a department, Google advises using the store name plus the department name unless the department has its own explicit brand. Its example describes a pharmacy within a department store; see the Local Business documentation.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Google’s Organization guidance allows an organization to provide multiple addresses when it operates across cities, states or countries. That organization-level description does not replace a location-specific LocalBusiness entity on a page whose subject is a particular customer-facing site.

Use one location entity on each location page

The example below is a reusable pattern, not tested or deployed code. Replace its illustrative details with accurate facts for the specific location, choose the subtype that fits the business, and use a stable, fully qualified URL and identifier strategy in production. Put the markup on a page that describes the business; although Google says it may appear on any site page, a location page is the natural fit.

<script type="application/ld+json">n{n  "@context": "https://schema.org",n  "@type": "Store",n  "name": "Example Store — Downtown",n  "url": "https://www.example.com/locations/downtown/",n  "telephone": "+1-555-0100",n  "address": {n    "@type": "PostalAddress",n    "streetAddress": "100 Main Street",n    "addressLocality": "Example City",n    "addressRegion": "CA",n    "postalCode": "90000",n    "addressCountry": "US"n  },n  "geo": {n    "@type": "GeoCoordinates",n    "latitude": 34.00000,n    "longitude": -118.00000n  },n  "openingHoursSpecification": [n    {n      "@type": "OpeningHoursSpecification",n      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],n      "opens": "09:00",n      "closes": "17:00"n    }n  ]n}n</script>

The code uses sample data; do not publish it unchanged. Google’s documented required properties for Local Business rich-result eligibility are name and physical address. The other properties shown are recommended or useful when applicable, not universal requirements. Follow Google’s property guidance for the current specification.

Choose fields that match the location and its page

Property How to use it Status in Google’s Local Business guidance
name Use the business name for the location represented by the page. Required for Local Business rich-result eligibility.
address Provide the physical address as a PostalAddress. Include applicable fields such as street address, locality, region, postal code and country. Required; Google recommends including as many applicable address fields as possible.
url Use the fully qualified URL for that specific location. Recommended.
telephone Use the primary customer contact number for the location, including country and area codes. Recommended.
geo If supplied, give latitude and longitude for the location. Google specifies precision of at least five decimal places. Recommended; use only accurate coordinates.
openingHoursSpecification Describe the actual hours for that location. Recommended; do not copy hours that do not apply to the page’s location.
image Use images that represent the marked-up business content. Google recommends multiple high-resolution images in 16:9, 4:3 and 1:1 aspect ratios; its guidance refers to at least 50K pixels when multiplying width by height. Recommended; ensure the images represent the location or business described.

Do not add a property simply because it appears in a sample. Structured data should describe information that is accurate and visible on the page, rather than hidden, misleading or inconsistent details. Google’s general structured data guidelines describe policy violations and content mismatches that can prevent a feature from appearing. JSON-LD is Google’s recommended format among the supported structured-data formats.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Validate and deploy the markup carefully

  1. Add the required properties. Include the location’s business name and physical address, then add other accurate properties that apply.
  2. Check the guidelines. Compare the markup and visible page content with Google’s general and Local Business-specific guidelines.
  3. Validate the page. Run its URL through Google’s Rich Results Test and address any reported errors or warnings that matter to the implementation.
  4. Deploy to a small set of location pages. Confirm the entities and details are specific to each page before rolling the pattern out more widely.
  5. Inspect how Google sees the page. Use URL Inspection in Search Console after deployment. The page must be accessible to Google; it cannot be blocked by robots.txt, a noindex directive or a login requirement.
  6. Help Google discover changes. Google recommends submitting a sitemap. After publishing, discovery and crawling may take several days, and recrawling is not immediate.

These steps follow Google’s published Local Business workflow. Passing validation confirms that markup can be parsed against the applicable test; it does not ensure that a rich result will be shown.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What the markup can—and cannot—do

Correct structured data can make a page eligible for a Google search feature, but it does not guarantee that the feature will appear. Google states: “Google does not guarantee that features that consume structured data will show up in search results.” Its systems decide whether and how to present eligible results. Treat LocalBusiness markup as a way to describe each location accurately, not as a promise of a ranking change or a particular search display.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.