Skip to content
Blessedave Technologies logo BlessedaveTechnologies

Try “M-Pesa”, “law firm website” or “SEO Mombasa”.

SEO & AEO

Local Business Schema and areaServed: Structured Data for Local SEO

Blessedave Technologies Blessedave Technologies 4 min read
Local Business Schema and areaServed: Structured Data for Local SEO: Blessedave Technologies guide cover
On this page

Search engines and AI assistants are good at reading pages, but structured data removes the guesswork. LocalBusiness schema states exactly what your business is, where it is, when it is open and which areas it serves. For local SEO, it is one of the most valuable pieces of technical work, and one of the most often done badly.

What is LocalBusiness schema?

LocalBusiness is a type in the schema.org vocabulary for businesses that serve a local area. It has more specific subtypes, such as Dentist, Restaurant, LegalService, AutoRepair or Store, which describe your business more precisely. Structured data is usually added in JSON-LD format inside the page code.

Which properties should you include?

PropertyWhat it describes
@typeThe most specific type, for example Dentist or Restaurant
nameYour real business name
addressStreet, area, town and country (KE)
geoLatitude and longitude of the location
telephoneThe main or branch phone number
openingHoursSpecificationDays and hours, including weekends
url and logoYour website and logo
sameAsOfficial social and profile links
areaServedTowns, counties or regions you serve
priceRangeA general indication, if appropriate

What does areaServed do?

areaServed lists the places where your business provides services. It can contain town names, counties or regions, for example Nairobi, Kiambu County and Machakos County. It is particularly useful for service-area businesses without a customer-facing address, and for businesses that deliver beyond their branch location. It describes coverage; it does not ensure rankings in those places.

A simplified example

{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Example Plumbing Services",
  "telephone": "+254 700 000 000",
  "url": "https://example.co.ke",
  "areaServed": [
    { "@type": "City", "name": "Nairobi" },
    { "@type": "AdministrativeArea", "name": "Kiambu County" }
  ],
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
    "opens": "07:00", "closes": "19:00"
  }]
}

Where should the schema go?

  • Single location: on the home page or contact page.
  • Several branches: on each branch's own location page, with that branch's details, linked to your organisation.
  • Service-area business: on the home or contact page, with areaServed instead of a public address if customers do not visit.

See managing multiple locations.

What are common mistakes?

  • Details in the schema that differ from the visible page or Google Business Profile.
  • The same LocalBusiness block copied onto every page of the site.
  • Generic types where a specific subtype exists.
  • Self-written star ratings marked up as reviews, which is not eligible for rich results.
  • Out-of-date hours after a schedule change.

How do you test it?

Use Google's Rich Results Test and the Schema Markup Validator to check for errors, and monitor Search Console for structured data issues. Retest whenever you change templates or business details.

How does local schema help AI assistants?

AI assistants answering "Which dentist near Kilimani is open on Saturday?" rely on clear, consistent facts. Accurate LocalBusiness schema, matching your profile and website, makes those facts easier to extract and less likely to be misstated. Read schema markup explained and entity SEO.

Should schema be generated automatically?

Yes, ideally. When schema is generated from the same data that shows your address and hours on the page, it updates automatically whenever you change those details. Hand-written schema is often forgotten and drifts out of date. Our websites generate structured data from the content management system for this reason.

Which other schema types work with LocalBusiness?

Local schema works best as part of a connected set. An Organization block describes the brand as a whole, with its logo and profiles. Each LocalBusiness block describes a location and can reference the organisation as its parent. Service schema on service pages describes what you offer and can reference the provider. BreadcrumbList shows where each page sits in the site, and FAQPage describes visible questions and answers. Linking these with consistent identifiers helps search engines see one coherent business rather than scattered facts.

Example: a clinic group's schema

A clinic group with three branches adds MedicalClinic schema to each branch page with that branch's address, coordinates, phone and hours, and an Organization block on the home page linking the brand's profiles. When the Westlands branch extends its Saturday hours, the change made in the CMS updates the page, the schema and the sitemap at once.

Get your structured data right

Our SEO and AEO service adds and maintains local schema, and every website we build generates it automatically.

FAQ

Frequently asked questions

What is LocalBusiness schema?

Structured data that describes a local business's name, address, phone, hours, location and other details in a format search engines can read reliably.

What does areaServed mean in schema?

It lists the towns, counties or regions where a business provides its services, useful for service-area and delivery businesses.

Does LocalBusiness schema improve rankings?

It helps search engines and AI understand your business accurately, which supports local visibility, but it is not a ranking shortcut on its own.

Should every page have LocalBusiness schema?

No. Place it on the home or contact page for one location, and on each branch page for multiple locations.

Blessedave Technologies

Written by

Blessedave Technologies

Editorial team

The Blessedave Technologies team designs and builds websites, custom software, e-commerce systems and SEO/AEO programmes for businesses in Nairobi and across Kenya.

Comments

No comments yet. Start the conversation.

Your email address will never be published. Comments are moderated.

Changing Your Domain Name Without Losing SEO: Blessedave Technologies guide cover
SEO & AEO 4 min read

Changing Your Domain Name Without Losing SEO

Moving from an old domain to a new one can wipe out rankings if done carelessly. Here is a step-by-step process to change domains safely.

Ready to build something that works as hard as you do?

Tell us about your project and we will come back with practical next steps and an honest estimate.