Search and answers

Schema markup that actually helps a service business

Most schema types promise rich results a service business will never get. The few that do real work, a JSON-LD example, and the mistakes that waste the effort.

Sarthak Umesh SalokheSarthak Umesh SalokheFounder, TechSum Digital Solutions
7 min read
Cover for Schema markup that actually helps a service business

A service business gets real value from a short list of schema types: Organization or LocalBusiness for who you are, Service for what you offer, Article with a named author for your writing, and BreadcrumbList for your site structure. Add them as JSON-LD, keep every fact in the markup visible on the page, and ignore the long tail of types that promise rich results you will not get.

What is schema markup, in plain words?

Schema markup is a label for facts on your page. A human sees "Example Studio, Pune, open Monday to Saturday" and understands it. A crawler sees text. Markup says: this is an organisation, this is its name, this is its address, these are its opening hours.

The vocabulary is schema.org. The format Google recommends is JSON-LD, a block of code in the page that does not change how it looks. It helps search engines and AI systems read your facts with less guessing, which supports both search results and answers from assistants.

What does schema not do?

Be realistic.

  • It is not a ranking switch. Google says structured data helps it understand content and can make pages eligible for rich results, which is different from a ranking boost.
  • It does not rescue weak content.
  • Many types no longer produce visible features. Google restricted FAQ rich results to well-known government and health sites in August 2023 and stopped showing HowTo rich results.
  • It must match the page. Google's guidelines say markup should describe content that users can see. Marking up invisible or false information risks a manual action.

Which schema types help a service business?

Organization or LocalBusiness: the base. Name, logo, URL, contact details, social profiles. If you serve customers at a location, use the more specific type such as ProfessionalService or another subtype of LocalBusiness, with address, opening hours and service area. This supports your Google Business Profile and your knowledge panel.

WebSite: names the site and its publisher. Simple and useful on the homepage.

Service: describes each offering, with its name, description, provider and area. It is not tied to a Google rich result. It does give machines a tidy description of what you sell.

Article (or BlogPosting) with a Person author: for guides and posts. Headline, dates, author with a link to an author page, publisher. It supports eligibility for article features and ties your writing to real people.

BreadcrumbList: shows the page's place in the site. Google can display the trail in results, which helps people see where a page sits.

FAQPage: this one is optional. It is harmless when questions and answers appear on the page, and it still gives machines question-and-answer pairs. Do not expect rich results.

Review and AggregateRating: handle with care. Google does not show review stars for a business marking up reviews about itself on its own site. Use only for genuine, visible reviews and expect little from it.

What does a working example look like?

This is a simplified block for a service business. Replace the placeholders with your own details, and keep them identical to what the page shows.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Example Studio",
  "url": "https://www.example.com/",
  "logo": "https://www.example.com/logo.png",
  "telephone": "+91 00000 00000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Street address",
    "addressLocality": "Pune",
    "addressRegion": "Maharashtra",
    "postalCode": "000000",
    "addressCountry": "IN"
  },
  "areaServed": "Pune",
  "sameAs": [
    "https://www.linkedin.com/company/example"
  ]
}
</script>

On a service page, add a Service block that names the offering and points to the organisation as its provider. On each article, add an Article block with the headline, publication date, modified date and the author as a Person.

How do you roll it out?

  1. Homepage: Organization or LocalBusiness plus WebSite.
  2. Service pages: Service, with BreadcrumbList.
  3. Articles: Article with author, with BreadcrumbList.
  4. Contact or location pages: the same LocalBusiness facts, matching the page.
  5. Test each template with the Rich Results Test and the Schema Markup Validator.
  6. Check Search Console. The Enhancements reports show errors and warnings for the types Google supports.
  7. Re-test after redesigns. A template change can remove markup silently.

If your site runs on WordPress, an SEO plugin may add some of this. Check what it outputs, because defaults can be generic or wrong, and avoid two plugins adding duplicate blocks. On a custom build, generate the markup from the same data that renders the page so they cannot drift apart.

What are the common mistakes?

  • Markup that contradicts the page, such as an old phone number or address.
  • Marking up everything with every type, hoping for an edge.
  • Adding Review markup with stars that customers cannot see.
  • Leaving copy-pasted example values in place.
  • Ignoring errors in Search Console because the page "looks fine".
  • Duplicate Organization blocks from a theme, a plugin and a manual snippet.

What are the trade-offs?

Markup needs upkeep. When your address, hours or services change, the markup must change too. Generate it from your data where possible.

The payoff is modest and indirect. It is cheap insurance for clarity, particularly for local search and AI answers, and it will not transform traffic on its own. Put it after the basics: crawlable pages, fast loading and clear content. A technical SEO audit shows if those are in place.

Where does TechSum fit?

We design the schema for each template, generate it from your content so it stays accurate, and test it in Search Console. It is part of Search and Answer Visibility, alongside the technical SEO audit and AEO and GEO. The free health check includes a structured data check for your public pages.

Questions

What is schema markup?

Schema markup is code added to a page, usually as JSON-LD, that describes what the page is about in a vocabulary from schema.org. It helps search engines and AI systems read facts such as your business name, address, services and articles without guessing.

Does schema improve rankings?

Google says structured data helps it understand a page and can make it eligible for certain rich results. It is not a direct ranking boost. The value is clarity and eligibility.

Should I still add FAQ schema?

Google restricted FAQ rich results to well-known, authoritative government and health sites in August 2023, so most businesses will not see them. The markup is harmless if it matches visible content, but do not expect a visible change in results.

How do I test my schema?

Use Google's Rich Results Test for eligible features and the Schema Markup Validator at validator.schema.org for general correctness. Fix errors, then check that every fact in the markup also appears on the page.

Sarthak Umesh SalokheSarthak Umesh SalokheFounder, TechSum Digital SolutionsSarthak Umesh Salokhe founded TechSum in 2021 and leads its work. More about TechSum

Filed under Search & Answer Visibility. The service behind it: Search & Answer Visibility.

Keep reading

More on Search & Answer Visibility

All articles on this topic
  • Search and answers

    Local SEO for a Pune business

    When someone nearby searches for what you do, a few businesses show up on the map. How a Pune business gets into that list, from Google Business Profile to honest reviews.

    7 min read

  • Search and answers

    llms.txt: what it is and whether you need it

    Someone told you to add an llms.txt file. It is cheap and harmless, but no major AI search product has confirmed it reads one. What it is, and what to do before it.

    6 min read

Want to be found more often?

Tell us what people should find you for. The same team can fix the site underneath, the content on it and the tracking that shows what is working.
Or start smallerDigital Health CheckFind out where your website really stands. Speed, security, search and AI answers, email setup and data protection basics, reviewed by a person and explained in one written report.See what it includes

We use your details only to reply to you. Privacy notice