Schema markup for business websites is hidden code that labels facts, such as your name, address, hours, products and FAQs, in the schema.org vocabulary so search engines read them reliably. Most businesses need 4 or 5 types: Organization or LocalBusiness, BreadcrumbList, and FAQPage or Product where relevant. Test it with Google's Rich Results Test.

Key Takeaways
- Schema markup labels facts on a page in a standard vocabulary, schema.org, without changing what visitors see.
- LocalBusiness, or a more specific subtype, is the most useful type for businesses customers visit.
- Markup must match what is visible on the page; hidden or false claims break Google's guidelines.
- Rich results are never guaranteed, even with valid markup.
- Test markup with Google's Rich Results Test and the Schema Markup Validator after every change.
What Is Schema Markup for Business Websites?
Schema markup, also called structured data, is a small block of code on a web page that labels facts in a standard vocabulary published at schema.org. A person reading your contact page sees an address. The markup tells a search engine, in a format it reads reliably: this is a business, this is its name, this is its street address, these are its opening hours.
Google explains that structured data helps it understand page content and can make pages eligible for richer appearances in search results. It does not change what visitors see, and it does not by itself push a page up the rankings.
Which Schema Types Matter for a Business?
| Type | Use it on | Key details it labels |
|---|---|---|
| Organization | Home or about page | Official name, logo, website, contact points, social profiles |
| LocalBusiness (or a subtype such as Dentist or Restaurant) | Home or contact page of a business customers visit | Name, address, phone, opening hours, map coordinates |
| BreadcrumbList | Every page below the home page | The page's position in your site, such as Home, Services, Implants |
| FAQPage | Pages with a visible list of questions and answers | Each question and its answer |
| Product | Product pages in an online store | Name, image, price, currency, availability, reviews if genuine |
Google's local business documentation names name and address as required properties and recommends opening hours and geographic coordinates. It also advises using the most specific subtype that fits, such as Dentist instead of LocalBusiness.
What Should LocalBusiness Markup Contain?
| Field | Example value |
|---|---|
| Name | Your exact business name, as on your signboard and Google profile |
| Address | Street, area, city, postal code and country |
| Telephone | The number customers call, in international format |
| Opening hours | Days with opening and closing times, including short Friday hours if any |
| Geo coordinates | Latitude and longitude of the entrance |
| URL and image | Your website address and a real photo of the business |
These must match your visible page and your Google Business Profile exactly. Our Google Business Profile guide explains why consistency matters.
What Rules Must Markup Follow?
- Mark up only content visible on the page; do not add hidden claims.
- Keep it accurate and current, such as hours and prices.
- Do not mark up fake or self-written reviews.
- Follow Google's general structured data guidelines and Search Essentials.
Even with valid markup, Google decides whether to show a rich result. Treat rich results as a possible bonus, not a promise.
How Do You Test Schema Markup?
- Paste the page address into Google's Rich Results Test to see which rich result types it finds and any errors.
- Use the Schema Markup Validator to check the markup against the schema.org vocabulary in general.
- After launch, check the enhancement reports in Google Search Console for errors across the site.
- Retest whenever you change hours, prices or page templates.
How Is Markup Added on WordPress or Shopify?
On WordPress, SEO plugins add basic Organization and breadcrumb markup, and a developer can add LocalBusiness details correctly. Shopify themes usually include Product markup; check it with the Rich Results Test, as quality varies. On custom sites, the developer adds it in page templates. In every case, someone should check it again after theme or plugin updates, because updates can remove or duplicate markup without warning.
What We Would Build for You
Every website we build includes Organization or the right LocalBusiness subtype, BreadcrumbList, and FAQPage or Product markup where the page content supports it, tested with the Rich Results Test before launch. Sites start from Rs 40,500, and stores from Rs 157,500. See our business websites service, the SEO-ready website checklist and the guide to getting your website on Google.
Frequently Asked Questions
How We Researched This Guide
Definitions, required and recommended LocalBusiness properties, the advice to use specific subtypes and the testing tools come from Google Search Central and schema.org, checked 29 October 2026. As the brief asks, there are no code blocks; fields are described in tables. Prices are our own published packages.
Sources
- Google Search Central — Introduction to structured data
- Google Search Central — Local business structured data
- schema.org — Vocabulary for structured data
- schema.org — LocalBusiness
- Google — Rich Results Test
- Schema Markup Validator
Disclosure: Kamboh Associates sells the web development services discussed here. Other providers' prices are quoted from their own public pages on the dates shown and may have changed. We correct errors as soon as they are reported. First published ; last reviewed .
Keep Reading
Want search engines to read your details correctly?
Send us a short description of your project and we'll reply within one business day with a written scope, fixed price and timeline.