Schema markup for service businesses: the structured data that still matters

The short answer

For a service business, the structured data that still matters is Organization, LocalBusiness or a more specific subtype, Service, BreadcrumbList, WebSite, and Article or BlogPosting for editorial pages, all connected and all matching what the page visibly says. Schema does not raise rankings by itself; it helps search engines and AI systems understand who you are and makes pages eligible for some search features. FAQ and HowTo markup no longer earn rich results in Google.

On this page
  1. The short answer
  2. What is schema markup?
  3. Does schema markup still matter for SEO and AI search?
  4. Which schema types should a service business use?
  5. What schema no longer earns rich results?
  6. How do you keep schema accurate?
  7. Who should maintain structured data after launch?
  8. Does schema change for India, the UAE and the UK?
  9. How does schema fit with the rest of the work?
  10. What to do next
  11. What to take away
  12. Questions, answered

Structured data has been oversold for years. Plugins promise rich results, checklists list twenty schema types, and some sites end up with more markup than content. Meanwhile, Google has quietly retired several of the rich results that made schema exciting in the first place.

What remains is less flashy and more useful: a clear, machine-readable statement of who your business is, what it offers and where. Here is what still matters for a service business.

What is schema markup?

Schema markup is structured data added to a web page, usually as a JSON-LD script, that describes the page's content in a vocabulary search engines understand, defined at Schema.org. It states facts such as "this is a business called X, at this address, offering these services" in a form machines can read without guessing.

Search engines can often work these facts out from the page text. Schema removes the guesswork, links facts together, and in some cases makes a page eligible for an enhanced search result. JSON-LD is the format Google recommends, and it should be present in the HTML the server sends rather than only injected later.

Yes, but for understanding rather than ranking. Google has long said structured data is not a ranking factor in itself. It helps search engines and AI systems identify your business, connect it to your profiles and services, and display some features such as breadcrumbs. It cannot make a weak page rank or get quoted.

Here is the honest summary we give clients, and it stands on its own. Schema is a label, not a product. If the page behind the label is clear and useful, the label helps machines file it correctly: this is a business, this is its address, these are its services, this article was written by this organisation on this date. That matters more now that AI systems assemble answers from many sources, because a consistent, explicit description of your business reduces the chance of being confused with someone else or described wrongly. But Google's own guidance on its AI features says you do not need to over-invest in structured data for them. A page with perfect markup and vague content will still lose to a page with clear content and no markup. So do the content first, then add accurate schema that says the same thing in a machine-readable way, and keep it updated when the business changes.

Which schema types should a service business use?

A service business needs a small, connected set: Organization for the business, LocalBusiness or a specific subtype for each real location, Service for each service page, BreadcrumbList across the site, WebSite on the home page, and Article or BlogPosting on editorial pages. Person helps where named experts write or lead.

Fig. 01Stack

A service business schema set

A service business schema setEach layer refers back to the Organization beneath it, so search engines see one connected business rather than unrelated pages.BreadcrumbList and WebSiteSite structure and name across every pageL5Article or BlogPostingEditorial pages: headline, author, dates,publisherL4ServiceEach service page: name, description,provider, areaServedL3LocalBusiness subtypeEach real location: address, phone,hours, areaServedL2OrganizationName, logo, URL, contact, sameAs links toreal profilesL1A service business schema setEach layer refers back to the Organization beneath it, so search engines see one connected business rather than unrelated pages.BreadcrumbList andWebSiteSite structure and nameacross every pageL5Article or BlogPostingEditorial pages: headline,author, dates, publisherL4ServiceEach service page: name,description, provider,areaServedL3LocalBusiness subtypeEach real location: address,phone, hours, areaServedL2OrganizationName, logo, URL, contact,sameAs links to realprofilesL1

From the bottom layer up:

  1. Organization: Name, logo, URL, contact, sameAs links to real profiles
  2. LocalBusiness subtype: Each real location: address, phone, hours, areaServed
  3. Service: Each service page: name, description, provider, areaServed
  4. Article or BlogPosting: Editorial pages: headline, author, dates, publisher
  5. BreadcrumbList and WebSite: Site structure and name across every page
Each layer refers back to the Organization beneath it, so search engines see one connected business rather than unrelated pages.

Some practical notes for each:

  • Organization. Include sameAs links to profiles you actually control, such as LinkedIn and your Google Business Profile. Use one consistent @id, for example your home page URL with #organization, and reference it from every other block.
  • LocalBusiness. Use the most specific truthful subtype: ProfessionalService, MedicalClinic, Dentist, LegalService, EducationalOrganization or RealEstateAgent. Set addressCountry to IN, AE or GB as appropriate. For a service-area business, use areaServed with named cities, such as Hyderabad, Dubai or London, rather than inventing addresses.
  • Service. Name the service the way buyers say it, describe it in a sentence, and reference the provider by @id.
  • Article or BlogPosting. Add author, datePublished and dateModified, and update dateModified only when content genuinely changes.
  • Review and AggregateRating. Only for genuine reviews shown on the page, following Google's rules. Self-serving review markup for your own business is not eligible for review snippets.

What schema no longer earns rich results?

Google no longer shows FAQ rich results in Search, removed HowTo rich results in 2023, and has retired several other types since 2025, including Course Info, Claim Review and Vehicle Listing. Markup for these can remain if it is accurate, but adding it expecting enhanced results wastes effort.

Fig. 02Comparison

Worth adding, and not worth chasing

Worth adding, and not worth chasingThe left column helps search engines understand the business; the right column no longer produces Google rich results or breaks the rules.Still worth addingOrganization with sameAsLocalBusiness subtypesServiceBreadcrumbListArticle or BlogPostingProduct and Offer for real productsNot worth chasing for rich resultsFAQPage, now without rich resultsHowTo, removed in 2023Course Info, retiredClaim Review in Search, retiredSelf-serving review starsMarkup for content not on the pagevsWorth adding, and not worth chasingThe left column helps search engines understand the business; the right column no longer produces Google rich results or breaks the rules.Still worth addingOrganization with sameAsLocalBusiness subtypesServiceBreadcrumbListArticle or BlogPostingProduct and Offer for real productsvsNot worth chasing for richresultsFAQPage, now without rich resultsHowTo, removed in 2023Course Info, retiredClaim Review in Search, retiredSelf-serving review starsMarkup for content not on the page

Still worth adding:

  • Organization with sameAs
  • LocalBusiness subtypes
  • Service
  • BreadcrumbList
  • Article or BlogPosting
  • Product and Offer for real products

Not worth chasing for rich results:

  • FAQPage, now without rich results
  • HowTo, removed in 2023
  • Course Info, retired
  • Claim Review in Search, retired
  • Self-serving review stars
  • Markup for content not on the page
The left column helps search engines understand the business; the right column no longer produces Google rich results or breaks the rules.

This is why audits that score sites on the number of schema types are misleading. Fewer, accurate, connected blocks beat a long list.

How do you keep schema accurate?

Generate schema from the same source as the visible page, ideally the CMS fields, so prices, addresses and hours cannot drift apart. Validate with the Rich Results Test and the Schema Markup Validator, watch Search Console's enhancement reports, and recheck after every template change. Markup that contradicts the page can lose eligibility for features.

The most common problems we find in audits are simple: an old address in the schema after an office move, a phone number that differs from the footer, placeholder text left from a theme, relative URLs where absolute ones are required, and three plugins each outputting their own Organization block. A technical SEO audit should catch all of these.

Who should maintain structured data after launch?

Whoever maintains the facts should, indirectly. The best set-up generates schema automatically from CMS fields that the business already edits: the address field, the opening hours, the service list. Then when the office moves or hours change, the page and the markup change together, without anyone needing to edit JSON-LD.

That arrangement needs a little planning at build time. Decide which facts live in the CMS as structured fields rather than free text: business name, legal name, addresses, phone numbers, hours, services, areas served, author names and article dates. Have the developer build templates that output both the visible page and the markup from those same fields. Give one person the responsibility of reviewing the Search Console enhancement reports each month and raising anything that breaks. And add a schema check to the release checklist for any template change, because markup usually breaks silently, in a deployment nobody connected to search. Plugins can do part of this on WordPress, but turn off overlapping features so only one source outputs each type.

Does schema change for India, the UAE and the UK?

The vocabulary is the same everywhere, but the values must match each market: country codes, addresses in the local format, phone numbers with the right country code, currency in any price data, and the language of the page. Each market version of a page should carry markup that matches that version.

  • India. addressCountry IN, +91 phone numbers, INR in any prices, and named localities such as Gachibowli or Andheri in areaServed where you genuinely serve them. Local search basics are in our guide to local SEO in Hyderabad.
  • UAE. AE, +971, AED, and inLanguage set to ar on Arabic pages with matching Arabic names where you use them.
  • UK. GB, +44, GBP, and your registered company name as the legalName.

How does schema fit with the rest of the work?

Schema is the last layer, not the first. It describes pages that already answer questions clearly, which is the work covered in our guides to answer engine optimisation and generative engine optimisation. Our own search and AI visibility service treats it as part of a schema plan, not a plugin setting.

On the sites our studio builds, such as Chanakya School of Modern Management, structured data is planned alongside the sitemap so programme, fee and admissions pages each describe one thing clearly.

What to do next

Run your home page and one service page through Google's Rich Results Test and the Schema Markup Validator. Note every type detected, then check each value against what the page visibly says: name, address, phone, hours, services. Remove anything that is wrong, duplicated or unsupported, and add Organization and LocalBusiness if they are missing. If you would like a full schema plan, book a call.

What to take away

  1. Start with Organization and LocalBusiness: name, logo, address, contact, areas served and real profiles.
  2. Mark up only what the page visibly shows. Markup that disagrees with the page is a liability.
  3. Do not add FAQ or HowTo markup expecting rich results; Google no longer shows them.
  4. Connect your entities with consistent @id values and validate after every template change.

Built on Intent studio. A founder-led studio in India that plans and builds websites, search and AI visibility, and AI systems for businesses in India, the UAE and the UK. Reviewed by [Founder name], founder. We do not publish invented numbers; where a figure appears, its source is named in the sentence.

How the studio works

Questions,answered.

Does schema markup improve Google rankings?

Not directly. Google has long said structured data is not a ranking factor in itself. It helps Google understand what a page is about and who is behind it, and it makes pages eligible for certain search features such as breadcrumbs or review snippets where the rules allow. Clear understanding is valuable, but it does not replace a useful page.

Which schema type should a service business use?

Use Organization for the business as a whole and LocalBusiness, or a more specific subtype such as ProfessionalService, MedicalClinic or LegalService, for each real location. Add Service on service pages, BreadcrumbList across the site, WebSite on the home page, and Article or BlogPosting on editorial pages. Choose the most specific type that is truthful.

Should I still use FAQ schema?

Google no longer shows FAQ rich results in Search, so adding FAQ markup for that reason does not help. If existing markup is accurate and matches visible questions and answers on the page, it does no harm and other systems may read it. Do not add new FAQ markup expecting a search feature, and never mark up questions that are not on the page.

How do I check whether my schema markup is working?

Use Google's Rich Results Test to see which search features a page is eligible for, and the Schema Markup Validator to check the markup against Schema.org. Then watch the enhancement reports in Search Console for errors across the site. Recheck after any template change, because one broken template can break markup on hundreds of pages.

Built with intent.

Work from our studio, and the part of Services this article belongs to.

Keep reading.

All articles

Tell us whatit has to do.

Book a call and we will check your current structured data against what your pages say and what still matters.

Book a call