top of page

Local schema markup: the fields worth filling in

  • Aug 22
  • 4 min read

Updated: 5 days ago

Introduction


Schema markup is structured data added to a page so that search engines can read specific facts about your business without inferring them from the text.

It is not magic and it does not improve rankings by itself. What it does is remove ambiguity, and for a business whose name, address and hours matter, removing ambiguity is worth the hour it takes.


1. Local schema markup is a block of data describing the business


Technically it is a snippet of JSON placed in the page code, listing facts in a format search engines have agreed to understand.

The relevant type for most businesses is a local business, with more specific variants for restaurants, medical practices, shops and professional services. Using the most specific accurate type is better than the generic one.

You do not need to write it by hand. Most website platforms have a field or plugin for it, and generators produce a valid block from a form.


2. Fill in the fields that appear in results


Not every property is equally useful. Concentrate on the ones that affect what customers see or that resolve genuine ambiguity.

Business name exactly as you use it elsewhere. Full address. Phone number in international format. Opening hours, including exceptions. Website URL. Geographic coordinates. Price range. Accepted payment methods. The URL of your logo and a photograph.

Leave out anything you cannot state accurately. An incorrect property is worse than an absent one.


3. Keep it consistent with every other listing


The main value of this markup is corroboration, which only works if the details match.

Name, address, phone and hours should be identical across your website markup, your map listing, your social profiles and any directory entry. Not similar — identical, including how the street is abbreviated and which phone number is primary.

Inconsistency is common and quietly damaging: two versions of an address force a search engine to guess which is current.


4. Add opening hours properly, including exceptions


Hours are the field most often wrong, because they are the field that changes.

The format supports regular weekly hours and separate exceptions for holidays and closures. Use both. A business showing as open on a day it is closed generates complaints that have nothing to do with service quality.

Put a recurring reminder before any holiday period to update both the markup and the listing. This is the single most common cause of a wasted journey by a customer.


5. Mark up reviews only if you are entitled to


Review markup is attractive because it can produce star ratings in results, and it is the area with the strictest rules.

You may mark up reviews collected on your own site about your own business. You generally may not mark up reviews aggregated from third-party platforms and present them as your own structured data, and doing so risks a manual penalty.

If in doubt, leave it out. The remaining fields carry most of the benefit with none of the risk.


6. Use one block per page, in the right place


Common implementation errors are worth avoiding.

Put the business markup on the page it describes — the homepage or a contact page for a single location, and separate markup on each location's own page for multiple sites. Do not repeat the same block on every page of the site.

Do not mark up information that is not visible to a human reader on that page. Structured data is meant to describe the page, not to add claims that appear nowhere in it.


7. Test it, and then test the live page


Never assume it worked. Both major search engines provide free validators that will read a URL and report what they found.

Run the live URL rather than pasting the code, because platforms sometimes alter or strip markup on output. Fix any errors; warnings about missing optional fields can usually be ignored.

Then check again after any website change or platform update. Markup is quietly lost during redesigns more often than it is added.


8. Set expectations about what it does


Structured data helps search engines understand your business and can enable richer result formats. It is not a ranking strategy.

If your listing is incomplete, your hours are wrong or you have no reviews, fix those first — they matter considerably more.

Treat this as a one-off hour of setup plus a check whenever details change, sitting alongside the work that actually moves visibility rather than substituting for it.


Conclusion


Add one accurate block of local business data on the page it describes, using the most specific type that fits, and fill in name, address, phone, hours, coordinates and price range.

Keep every detail identical to your other listings, include holiday exceptions, avoid marking up third-party reviews, never mark up what is not on the page, validate the live URL after any site change, and treat it as clarification rather than as a ranking tactic.


Related reading


 
 
 

Comments


bottom of page