LocalBusiness schema for AI search: a UK small business guide

LocalBusiness schema is a small block of code that states your business name, address, phone number, opening hours and type in a format machines read reliably. It won’t make an AI assistant recommend you on its own, but it removes guesswork about the basic facts.

Last updated 16 October 2026 · Written by GPT Visibility

The short answer

  1. Pick the most specific type for your business, such as Plumber, Dentist, LegalService or AccountingService, rather than plain LocalBusiness.
  2. Include the two required fields Google lists: name and address.
  3. Add the useful extras: telephone (with the +44 country code), url, openingHoursSpecification, priceRange and geo.
  4. Make every value match the visible page and your Google Business Profile.
  5. Test it with Google’s Rich Results Test and the Schema Markup Validator.

What LocalBusiness schema is

Schema markup is structured data written in the schema.org vocabulary, usually added to a page as a JSON-LD script. LocalBusiness is the schema.org type for a business with a physical location or service area. Google uses it to understand details such as opening hours and departments, and it’s a sub-type of Organization, so Google recommends following its Organization fields as well.

Does schema help with ChatGPT and AI search?

Be wary of anyone who says schema is a shortcut into AI answers. Google says no special structured data is needed to appear in AI Overviews or AI Mode, and that structured data should match the visible content of the page. OpenAI and Perplexity don’t publish a list of schema types they use.

What schema does do is state your core facts once, clearly and consistently, in a form any crawler can parse. That supports what matters most for AI visibility: being easy to read, easy to verify and described the same way everywhere.

Which type to use

Google’s guidance is to use the most specific sub-type possible. Common ones for UK small businesses:

BusinessSchema.org type
Plumber, electrician, roofer, locksmithPlumber, Electrician, RoofingContractor, Locksmith
Builder or general contractorGeneralContractor
Accountant or bookkeeperAccountingService
Solicitor or law firm officeLegalService
Dentist, clinic, GP practiceDentist, MedicalClinic, Physician
Salon, barber, gymHairSalon, BeautySalon, ExerciseGym
Agency or consultancy with an officeProfessionalService

If you genuinely do several things, Google accepts an array of types, for example ["Electrician", "Plumber"]. It says additionalType isn’t supported for this.

The fields that matter

An example for a UK business

This is example data for a made-up business. Replace every value with your own details exactly as they appear on your page.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Example Plumbing Ltd",
  "url": "https://www.example.co.uk/",
  "telephone": "+44 113 496 0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1 Example Street",
    "addressLocality": "Leeds",
    "postalCode": "LS1 1AA",
    "addressCountry": "GB"
  },
  "areaServed": ["Leeds", "Bradford", "Wakefield"],
  "priceRange": "£60–£120 per hour",
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "08:00",
    "closes": "18:00"
  }],
  "sameAs": ["https://www.example-directory.co.uk/example-plumbing"]
}
</script>

Mistakes to avoid

How to test it

  1. Run your page through Google’s Rich Results Test and fix critical errors.
  2. Check it in the Schema Markup Validator, which reads all schema.org types, not only those Google shows as rich results.
  3. Use our free AI visibility check, which looks for business schema on your homepage alongside AI crawler access.

Frequently asked questions

What is LocalBusiness schema?

LocalBusiness schema is structured data, usually in JSON-LD, that states a business’s name, address, phone number, opening hours and type using the schema.org vocabulary, so search engines and other tools can read those facts reliably.

Does schema markup help with ChatGPT?

OpenAI doesn’t publish a list of schema types ChatGPT uses, and Google says no special structured data is needed for its AI features. Accurate schema helps by stating your core business facts clearly and consistently; it isn’t a shortcut into AI answers.

What fields are required for LocalBusiness schema?

Google lists name and address as required. It recommends adding telephone, url, openingHoursSpecification, priceRange and geo, plus Organization fields.

Can I add my Google star rating to my own schema?

No. Google lists review and aggregateRating for LocalBusiness only for sites that capture reviews about other local businesses, so don’t mark up your own rating on your own site.

How do I test my schema?

Use Google’s Rich Results Test to check eligibility and errors, and the Schema Markup Validator to check all schema.org markup on the page.

Sources

Related guides