LOCAL SEO

WHAT LOCAL BUSINESS SCHEMA MARKUP ACTUALLY DOES FOR YOUR RANKINGS

Schema is the most over-promised tactic in local SEO. It will not rocket you up the map pack. It does something quieter, and the businesses that understand the difference still come out ahead.

Share
Key Takeaways
  • Schema markup is not a direct map pack ranking factor. Google has said so. Its real job is confirming your business facts, machine to machine.
  • The map pack runs on profile signals (~32%) and your website (~19%) (Whitespark). Schema strengthens the website slice by making your facts unambiguous.
  • One type does most of the work: LocalBusiness schema with a specific subtype, exact name, address, phone, geo, and hours that match your profile.
  • The two most-recommended types got pulled: Google has ignored self-serving review stars since 2019 and removed FAQ rich results in May 2026.
  • 45% of consumers now ask AI for local business recommendations, up from 6% a year earlier (BrightLocal), and AI assistants parse structured data when they read your site.
  • The RMCM audit scores structured data as one of six categories. Fixing it was part of taking client sites from 31 and 52 to 90 out of 100 in SEO health.
~12%
of websites use any structured data at all
+25%
CTR on pages with structured data in Google's case study
45%
of consumers ask AI for local business recommendations
~19%
of local ranking weight comes from your website

Schema markup will not directly move you up the map pack, and anyone selling it as a ranking shortcut is selling you the wrong thing. Google's own representatives have said structured data is not a local ranking factor, full stop. And yet I add it to every site RMCM builds, because the indirect case is real: schema confirms what your profile claims, earns richer listings in regular search results, and hands clean facts to the AI assistants that 45% of consumers now use to find local businesses (BrightLocal).

The problem with most schema advice is that it has not kept up. Google stopped rewarding review stars on your own site back in 2019, and it removed FAQ rich results entirely in May 2026, yet both still sit near the top of every "local schema checklist" on the internet. This article covers what schema actually does for a local business, the one type that earns its keep, the two famous types Google quietly stopped rewarding, and how to ship it without hiring a developer.

What does schema markup actually do?

Schema markup is a labelling system, not a megaphone. It takes facts that already exist on your page, your business name, address, hours, and services, and restates them in a format machines can read without guessing. The shared vocabulary comes from schema.org, and the format most sites use is JSON-LD: a small block of code in the page header that Google, Bing, and most AI systems understand.

The visible payoff is eligibility for rich results, the expanded listings in regular search results that show extra detail like breadcrumb paths, review stars on products, or event dates. Eligibility is the honest word. Markup makes you a candidate; Google decides what to show. But the candidates do well: Rotten Tomatoes measured a 25% higher click-through rate on pages with structured data, and Food Network saw 35% more visits after enabling search features (Google case studies).

Here is the part that should interest a local business owner: almost nobody does this. Only around 12% of websites use any structured data at all (Web Data Commons, 2024), and among small local businesses the share is lower still. The bar for standing out is on the floor.

More clicks at the same ranking position

A rich result earns extra clicks without moving you up a single spot. Organic click-through rate by position, with and without a rich result. Drag to set the lift.

Rich result lift: +25%
Source: baseline CTR by position via First Page Sage (2026); lift range from Google's case studies. Illustrative model.

Does schema markup directly move your map pack ranking?

No. Structured data is not a direct local ranking factor, and Google's representatives have confirmed it more than once (Search Engine Journal). The map pack is decided by relevance, distance, and prominence, with your Google Business Profile carrying about 32% of local ranking weight and your website about 19% (Whitespark). There is no schema field that buys a map position.

The indirect path is what matters. Google cross-checks what your profile claims against what your website says, and schema is how your site says it twice: once for people, once for machines. When the profile, the visible page, and the markup all agree on your name, address, phone, and hours, Google's confidence in your data goes up, and confident data is easier to rank. I broke down the full weighting in why Google reviews alone won't rank you higher on Google Maps.

The reverse is also true, and this is the trap. Schema that contradicts your profile, an old address in the markup, hours that never got updated, actively damages the confidence it was supposed to build. Wrong schema is worse than no schema.

Where schema plugs into local ranking weight

Schema has no bar of its own. It strengthens the website and citation slices by making the facts in them unambiguous. Toggle the views.

View:
Source: Local Search Ranking Factors weightings via Whitespark. Figures are approximate and shift year to year.

What should LocalBusiness schema actually include?

Seven things: the most specific subtype that fits your business, your exact name, address, and phone, geo coordinates, opening hours, your website URL, and sameAs links to the profiles that represent you online. Get those right and you have covered most of what the markup can do.

The subtype deserves the most thought, for the same reason your profile's primary category does. Schema.org has hundreds of LocalBusiness subtypes: Dentist, Electrician, Plumber, HVACBusiness, Attorney, AutoRepair. A business marked up as plain "LocalBusiness" is telling machines the equivalent of "I am a contractor of some kind." The specific subtype tells them which searches you belong in. If you read my 15-minute Google Business Profile audit, this is the markup version of step one.

Then comes the discipline part: the name, address, and phone in your schema must match your Google Business Profile character for character. Not close. Identical. For service-area businesses, add areaServed with the cities you actually cover. When RMCM rebuilt Magic At My Door and E&M Equipment, structured data was one of the six categories we scored and fixed, and that cleanup helped take the sites from 52 and 31 to 90 out of 100 in SEO health. None of it was glamorous. All of it was checkable, which is exactly why it works.

Which schema types are worth a local business's time?

Four types do almost all the work: LocalBusiness on your homepage or contact page, Service on each service page, Organization with sameAs links for your brand, and BreadcrumbList across the site. Everything past that is situational.

Service schema is the underrated one. It names the specific service, who provides it, and where, which gives Google clean language to match you against searches like "drain repair Etobicoke" rather than guessing from your paragraphs. Article schema matters if you publish content. WebPage markup, which most plugins add by default, is harmless and does close to nothing. You can ignore the exotic types entirely; a plumber does not need Dataset markup.

Note what is missing from that list: Review and FAQ schema, the two types every older guide leads with. They get their own section below, because what happened to them is the part most owners have not heard.

Which schema types pay off, and for whom

RMCM's scoring of each type's value, 1-10, stacked across classic Google search and AI assistants. Toggle your business type.

Business type:
Source: RMCM project experience. Illustrative scoring; weighting context via Whitespark.

NOT SURE WHAT YOUR SITE IS TELLING MACHINES?

The free RMCM audit reads your site the way a crawler does, structured data included, and tells you straight which of the six categories is dragging your score down.

START WITH A FREE AUDIT

What happened to Review and FAQ schema?

Google pulled back both, and most schema guides have not caught up. In September 2019, Google stopped showing star ratings from what it calls self-serving review markup: reviews about your business, placed on your own website (Google). Pasting your Google reviews into Review schema has produced nothing for almost seven years, yet it is still sold as a tactic.

FAQ schema lasted longer, but on May 7, 2026, Google removed FAQ rich results from search entirely, for every site, with the Search Console reports following over the summer (Google). The expanded question-and-answer listings that used to make a result twice as tall are gone.

So should you strip the markup out? No. Review markup still earns stars when it describes a specific product or service with legitimately collected reviews, rather than your business as a whole. And FAQPage markup remains valid schema that Bing and AI assistants still parse; we keep shipping it on RMCM pages for exactly that reason. Just be clear about what you are buying: the visible Google reward for both is gone, and the visible question-and-answer content on your page now does the load-bearing work.

More than it used to, with evidence that is honestly mixed. The behavior shift is not mixed at all: 45% of consumers now use AI tools for local business recommendations, up from 6% just a year earlier, and AI already outranks Yelp and TripAdvisor as a recommendation source (BrightLocal, 2026). The machines reading your website are no longer just Google's crawler.

On the schema side, independent tests in late 2025 found that ChatGPT, Perplexity, Claude, and Gemini all parse structured data when they fetch a page (SearchVIU, 2025), and Microsoft has confirmed schema helps the models behind Copilot. Vendor studies claim pages with complete markup get cited three to four times more often in AI answers, while at least one independent test found no correlation at all. I treat that spread the way a practitioner should: schema is cheap, durable, and machine-readable by design, so the downside of shipping it is zero and the upside is plausible. That is a good bet, not a guarantee.

One more reason consistency matters here: 88% of consumers say they fact-check what AI tells them about a business (BrightLocal). The assistant quotes your facts, then the customer verifies them against your profile and your site. If those three disagree, you lose the lead at the last step. I covered the wider shift in how AI search is changing what it means to be found locally.

AI is becoming a local recommendation engine

Share of consumers using AI for local business recommendations, and what they do with the answers. Toggle the views.

View:

How do you add schema without touching code?

Pick the route that matches your website. On WordPress, plugins like Yoast Local SEO and Rank Math generate LocalBusiness schema from a settings form: you type your details once and the JSON-LD is written for you. Squarespace and Wix add basic structured data automatically, and both accept pasted code if you want the full version. For any platform, a free JSON-LD generator plus a paste into the site header gets it done in under an hour.

Whatever you ship, test it. Google's Rich Results Test shows what Google can read on your page, and the schema.org validator catches structural mistakes. The test takes two minutes and regularly surfaces surprises, like a plugin quietly marking your dental clinic up as a generic organization.

Then put a reminder in your calendar, because schema rots. Every time your hours, phone number, or address change, the markup needs the same update as the profile, and it is the piece everyone forgets. If you would rather never think about any of this, structured data ships standard with every RMCM build and gets checked in every SEO cleanup.

Schema typeWhat it actually gets youVerdict
LocalBusiness (specific subtype)Machine-readable proof of who and where you are, cross-checked against your profileShip it first
ServiceMatches each service page to specific buyer searchesShip on every service page
Organization + sameAsConnects your brand to its profiles across the webShip once, site-wide
BreadcrumbListClean paths in search results, easier crawlingShip it, minutes of effort
ArticleAuthor and date clarity for content you publishIf you publish, yes
FAQPageNo Google rich result since May 2026; still read by Bing and AI assistantsKeep it, expect nothing visual
Review (of your own business)Ignored as self-serving since 2019Skip; mark up specific products or services instead

Frequently asked questions

What schema markup should a local business website have?
Start with LocalBusiness schema using the most specific subtype that fits (Dentist, Electrician, Plumber), with your name, address, phone, hours, and geo coordinates matching your Google Business Profile exactly. Add Service schema to your service pages and BreadcrumbList for clean paths in search results. Organization markup with sameAs links to your profiles helps machines connect your brand across the web. Everything past that is situational.
Does schema markup directly improve Google Maps rankings?
No. Google has said structured data is not a direct local ranking factor, and the map pack runs mostly on your Google Business Profile, proximity, and prominence signals. Schema works indirectly: it confirms the business facts on your website, which Google cross-checks against your profile, and it strengthens the organic listings that feed your overall visibility. Treat it as confirmation, not a ranking lever.
How do I add local business schema without a developer?
If your site runs on WordPress, plugins like Yoast Local SEO or Rank Math generate LocalBusiness schema from a settings form. Squarespace and Wix add basic structured data automatically. You can also use a free JSON-LD generator, paste the output into your site's header, and check it with Google's Rich Results Test. Whichever route you take, make sure the details match your Google Business Profile exactly, and update both whenever your hours or phone number change.
Did Google really remove FAQ rich results?
Yes. As of May 7, 2026, FAQ rich results no longer appear in Google Search for any site, and Google is removing the related Search Console reports through the summer. FAQPage markup is still valid schema, it just no longer earns an expanded listing on Google. Keeping it costs nothing, and other systems, including Bing and AI assistants, still parse it.
Can I use Review schema to show star ratings for my business?
Not for reviews of your own business on your own website. Google calls those self-serving and has ignored them since 2019, so pasting your Google reviews into Review schema will not produce stars in search results. Star ratings can still appear on markup for specific products or services you offer, where the reviews were collected legitimately. Show your reviews on the page for people, just don't expect markup about yourself to earn stars.

So where does schema fit in your priorities?

Third. Profile first, website content second, schema third, because schema can only confirm what already exists. A perfect JSON-LD block describing a thin website with a neglected profile is a beautifully formatted description of a weak business. But once the profile is sharp and the pages are real, schema is the cheapest way to make every machine that reads your site, Google's crawler included, certain about what it found.

The mistake I see most is not missing schema. It is default plugin schema nobody ever looked at: generic type, the old phone number, hours from two years ago. That markup is quietly arguing with the Google Business Profile it was supposed to back up, and the owner has no idea.

If you want to know what your site is actually telling machines, the free RMCM audit checks structured data as one of six scored categories and shows you the gaps in plain language. It is the same pass that helped take client sites from 31 and 52 out of 100 in SEO health to 90, and it takes about 30 seconds to run.