Skip to main content
Cheers

Playbooks

What Is Schema Markup? A Non-Technical Guide

Schema markup helps crawlers understand your business. Here's what it is, why it matters, and what your website needs.

Amadeus Peterson, CTO and Co-Founder of Cheers
Amadeus Peterson

CTO & Co-Founder, Cheers

5 min readPublished Updated

Last verified .

Google's general structured data guidelines, last updated July 10, 2026, reduce this whole topic to one rule:

Your structured data must be a true representation of the page content.

Google's two rules

Label facts, do not add them

Already on the page

Schema may say

  • The business name, address, and phone shown to readers
  • Hours a visitor can see
  • Services described in visible copy
  • The most specific subtype that fits, such as Plumber

Not on the page, or not yours

Schema may not say

  • Content not visible to readers of the page
  • Star ratings for reviews the business controls
  • Ratings compiled by human editors rather than users
  • Cities, services, or hours the branch does not serve
Google's rule is that structured data must be a true representation of the page content. Fix the page first; markup is labelling, not argument.

Google Search Central: general structured data guidelines (updated July 10, 2026), review snippet structured data (updated July 24, 2026), and LocalBusiness structured data (updated December 10, 2025). All checked September 2, 2026.

Everything else is detail. Schema markup is code that labels the business information already on your page so a search engine or AI system can parse it without inferring. You do not need to be technical to use it, only to accept that constraint. JSON-LD is the most common way to add it; for the technical version, see What Is JSON-LD?.

Quote plate reproducing Google's structured data guideline that markup must be a true representation of the page content
Google requires structured data to be a true representation of the page content, which settles most implementation arguments before they start.

The problem schema solves

Your website has information about your business: name, address, hours, services, reviews. To a human reading the page, this makes sense. To a machine, it's just text.

Consider your business address. On your site, it might appear as "123 Main Street, Austin, TX 78701" in your footer. A human knows that's where you're located. A machine sees a string of text that could mean anything.

Pro Tip

Schema markup wraps that text in code that says "this is a postal address, and here's the street, city, state, and zip broken out." Now the machine has a cleaner version of the fact.

Why AI cares about schema

AI systems making recommendations need to understand businesses clearly. They're pulling information from millions of websites and trying to organize it into coherent knowledge about local businesses.

Schema markup makes that job easier. When your site has proper schema, AI can extract your business information with more confidence. When it doesn't, the AI has to infer more from page copy and third-party sources.

That second case is the common one. When we audited 371 location pages across six organizations between May 12 and 19, 2026, every page returned a successful status code and the average page score was 82.0 with 2.4 detected issues, yet only 41 carried LocalBusiness structured data. Those are pages that read well and still leave a crawler guessing which business they describe. That sample is a narrow anonymized product audit rather than a market benchmark; the wider panel data and its definitions are published in the home services AI visibility index and the research methodology.

Important

Schema can describe facts already visible on the page. It does not guarantee that a search or AI product will retrieve, cite, or recommend the business.

Schema types that matter for local businesses

LocalBusiness is the foundation. It defines your business name, address, phone, hours, and general category. Every local business website should have this.

More specific types are better when they exist. If you're a plumber, use the Plumber schema type. If you're a salon, use BeautySalon. These give AI more context about your business category.

Service describes a real offering and can connect it to the provider and area served. The Service schema guide for local businesses explains when this belongs on a location page and what it cannot promise.

OpeningHoursSpecification tells AI when you're open. This is important for time-sensitive recommendations.

FAQPage marks up useful questions and answers that are visible on the page.

sameAs links connect your website to verified profiles across Google, Yelp, Facebook, BBB, Apple Maps, Bing Places, and relevant industry directories.

Review and AggregateRating require care, and this is where most plugin-installed schema goes wrong. Google's review snippet documentation, updated July 24, 2026, states it directly:

If the entity that's being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.

The same page requires ratings to be sourced directly from users. Validate the use case before adding it.

How schema appears on your site

Schema markup lives in your website's code, not in the visible content. It's typically added as a JSON-LD script in your page's head section.

You won't see it when you look at your website, but AI systems see it when they crawl your pages. It's metadata: information about your information.

Next step

Is AI recommending your business?

Find out how visible you are across ChatGPT, Gemini, Perplexity, and AI Overviews.

How to implement it

If you're using WordPress, there are plugins like Yoast SEO and Schema Pro that add schema markup without requiring you to touch code. Most modern website builders have similar options.

If you have a custom website, your developer will need to add the JSON-LD manually. Basic LocalBusiness schema is a small technical task, but multi-location brands should be more careful: each location page needs its own clean entity data, and the corporate brand should connect to locations consistently. The LocalBusiness schema guide for multiple locations covers that portfolio pattern and the rollout checks it needs.

If the same brand, location, or service area appears differently across listings and pages, use the multi-location entity fragmentation guide before adding more markup.

Pro Tip

After implementation, test with Google's Rich Results Test. Run the page URL through the tool to see which schema it detects and whether it flags errors.

What happens without schema

Your website still works. Humans can still find and read it. But you are asking retrieval systems to reconstruct the business from page copy and whatever a third-party listing happens to say, which is the position 330 of the 371 pages in our audit sample are in.

Important

Schema reduces ambiguity. No public source establishes that adding it produces a recommendation, so treat it as removing a known obstacle rather than as a growth lever.

Multi-location brands usually need this run as a program rather than a task. Website optimization is how we do that across a location set.

Sources

Checked September 2, 2026.

Amadeus Peterson is the CTO of Cheers, the local search platform for service businesses.

Written by

Amadeus Peterson, CTO and Co-Founder of Cheers

Amadeus Peterson

CTO & Co-Founder, Cheers

Amadeus co-founded Cheers after building reputation software for frontline teams. He builds the platform that makes those businesses visible to AI.

Share this article

Schema markup helps crawlers understand your business. Here's what it is, why it matters, and what your website needs.

Frequently Asked Questions

Schema markup is code that helps search engines and AI understand your website content. It labels facts like your address, hours, phone number, services, and service area in a machine-readable format.

AI systems are more likely to describe and cite businesses they can understand clearly. Schema makes your information machine-readable, which reduces ambiguity and supports more accurate recommendations.

Start with LocalBusiness (or specific subtypes like Plumber or BeautySalon). Add Service for what you offer, OpeningHoursSpecification for your hours, FAQPage where you publish visible FAQs, and sameAs links to verified profiles.

Not necessarily. Most CMS platforms (WordPress, Squarespace, etc.) have plugins or built-in tools for adding schema. If you have a developer, they can implement it directly as JSON-LD in your page's code.

Keep reading