Schema Markup for AI Search: The Best Schema Types for Small Businesses in 2026
There is no special AI schema. Here is the markup that actually helps search and AI systems identify your business, by business type and platform.
What is the best schema for AI search?
There is no special "AI schema". Google states in its AI features documentation that there is no special schema.org structured data you need to add to appear in AI Overviews or AI Mode. The best schema markup for AI search is the ordinary markup that makes your business and your pages unambiguous. That means Organization or a specific LocalBusiness type with sameAs links on the homepage, Article with a real author on content, Product + Offer on anything you sell, and BreadcrumbList sitewide. It must be served as JSON-LD in the raw HTML and every field must match what a visitor can see. Schema won't earn citations on its own, but broken or missing entity data makes you harder to identify and trust.
This guide covers what changed, which schema types to use for your kind of business, how to add them in WordPress, Shopify, Webflow, Wix or Squarespace, and how to check that search and AI systems can actually read them.
What changed in structured data in 2025–2026
For a decade, structured data was mostly about rich results: stars, FAQ dropdowns and how-to steps in the search listing. Google has been removing most of those displays. Here is the timeline from Google's own Search Central changelog:
| Date | What Google changed |
|---|---|
| Sep 2023 | How-To rich results removed. |
| Nov 2024 | Sitelinks search box removed. |
| Jun 2025 | Course info, Estimated salary, Learning video, Special announcement, Vehicle listing and ClaimReview displays deprecated (docs removed Sep 2025). |
| Nov 2025 | Dataset markup clarified as used only by Dataset Search, not Google Search. |
| Jan 2026 | Practice problem removed from Search. |
| May–Jun 2026 | FAQ rich results stopped showing (May 7) and the documentation was removed (June 15). |
Three things did not change. First, retired markup doesn't cause errors or penalties. Google says unused structured data can be left in place. Second, Product, Review snippet, LocalBusiness, Organization, Article, Breadcrumb, Event, Recipe, Video and Q&A are still supported. Third, Google still recommends accurate structured data that matches the visible text as a general best practice, for AI features as much as for classic results.
So the value of schema has moved. It matters less for the visual listing and more for understanding: who you are, what the page is and which facts belong to which entity.
What the evidence says: the Ahrefs schema study
On May 11, 2026, Ahrefs published the first large controlled test of schema and AI citations. They tracked 1,885 pages that added JSON-LD between August 2025 and March 2026 and compared them with about 4,000 matched control pages using a difference-in-differences design. Citations moved +2.4% in Google AI Mode and +2.2% in ChatGPT, which Ahrefs treats as noise, and fell 4.6% in AI Overviews.
That result doesn't mean schema is useless. It means that adding markup to a page does not manufacture authority. The study measured pages that already had citation history. It did not test whether clear entity data helps a business that AI systems can't identify in the first place, which is the usual situation of a small business with a common name. Treat schema as hygiene that removes ambiguity, not as a growth hack. The growth comes from content worth citing. Our guides on getting cited in Google AI Overviews and generative engine optimization cover that side.
Best schema types by business type
Start with the first row that applies to you. Almost every business needs Organization (or LocalBusiness) and BreadcrumbList. The rest depends on what you publish.
| Business | Core schema | Add when relevant |
|---|---|---|
| Local service (plumber, dentist, law firm) | The most specific LocalBusiness subtype (Plumber, Dentist, LegalService) with address, phone, hours, sameAs | One block per location page; areaServed |
| Restaurant or café | Restaurant / CafeOrCoffeeShop with openingHoursSpecification, servesCuisine, menu | Event, for bookable in-person events |
| Online store | Organization + Product + Offer (price, currency, availability) | Shipping and return policy, genuine AggregateRating |
| Consultancy, agency, SaaS | Organization + Person for founders or experts | SoftwareApplication for software |
| Blog or content site | Article / BlogPosting with an author (Person + ProfilePage) | VideoObject for embedded videos |
What to leave out: FAQPage and HowTo added only to win a rich result, self-serving reviews of your own business, and any schema describing something the page doesn't show.
Want to know what your pages output today? Clariola's audit reads each page's raw HTML the way a non-JavaScript crawler does. It lists the schema types found and flags any type Google has retired, with the retirement date, in a prioritized report for $9.99.
A copy-paste Organization block with sameAs
When an AI system reads "Acme Plumbing" on your site, it has to decide which real business that is. sameAs helps answer that question. It links your site to profiles that describe the same entity: Google Business Profile, LinkedIn, industry directories, a chamber of commerce listing and, where you genuinely qualify, Wikidata. This is the example for a local business. Replace every value with your own:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"@id": "https://www.acmeplumbing.com/#business",
"name": "Acme Plumbing",
"url": "https://www.acmeplumbing.com/",
"logo": "https://www.acmeplumbing.com/logo.png",
"telephone": "+1-555-0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "120 Main St",
"addressLocality": "Springfield",
"addressRegion": "IL",
"postalCode": "62701",
"addressCountry": "US"
},
"openingHours": "Mo-Fr 08:00-18:00",
"sameAs": [
"https://www.linkedin.com/company/acme-plumbing",
"https://www.yelp.com/biz/acme-plumbing-springfield",
"https://www.facebook.com/acmeplumbing"
]
}
</script>Consistency matters more than volume. If one profile says "Acme Plumbing LLC", another says "Acme Plumbing Co." and the footer lists an old phone number, the links conflict. Fix the name, address and phone across profiles first. Our Google Business Profile guide covers that part.
How to add schema markup on your platform
- WordPress. Yoast or Rank Math already output a connected schema graph. Set the site representation to Organization with your logo, then add your social and directory profiles, which become
sameAs. Use only one SEO/schema plugin, because two plugins produce duplicate, conflicting entities. - Shopify. Most current themes already output Product data. Run a product URL through Google's Rich Results Test before installing a schema app, since duplicate Product blocks are a common mistake. Add the Organization block in
theme.liquidinside the<head>. - Webflow. Put the Organization block in Site settings → Custom code → Head code so it loads on every page. For a single page, use Page settings → Custom code → Inside <head> tag. For CMS template pages such as blog posts or products, write the JSON-LD in the template's page settings and insert CMS fields (name, image, price) where the values go, so each item outputs its own data.
- Wix. Wix adds basic markup to some page types automatically. Custom JSON-LD goes in each page's SEO settings under Advanced SEO → Structured data markup.
- Squarespace. Paste the block into the header Code Injection, which is available on plans that allow custom code.
- Custom sites and AI website builders. Make sure the JSON-LD is in the server-rendered HTML, not injected later by JavaScript. AI builders often skip it entirely. See our note on the SEO gaps AI website builders leave.
Serve schema in the raw HTML
Google can render JavaScript, so schema injected by a tag manager or a client-side script usually reaches Google. Many AI crawlers don't render it. Vercel's 2024 analysis of crawler traffic found that the major AI crawlers, including OpenAI's and Anthropic's, fetched pages without executing JavaScript. If your structured data only exists after scripts run, those systems never see it. To check, open the page, choose "View page source" (not Inspect) and search for application/ld+json. If it isn't there, it isn't in the raw HTML.
How to check that your schema works
- Look at the raw source as described above, on your homepage, one content page and one product or service page.
- Run the Schema Markup Validator (validator.schema.org) to catch vocabulary and syntax errors on any type.
- Run Google's Rich Results Test for the types Google still displays, such as Product, Review, Event, Breadcrumb and Recipe.
- Compare field by field with the visible page. The price, hours, author and address in the markup must match the text. Mismatches are the most common real-world problem.
- Remove what serves no one, such as markup for retired features, duplicate plugin output and entities that describe content no longer on the page.
- Re-check after every redesign or CMS migration. That is when schema usually breaks silently.
When you need an audit
- You've never looked at your page source for
application/ld+json, or you changed theme, CMS or builder since you last did. - You relied on FAQ rich results and your click-through dropped after May 2026.
- AI Overviews, AI Mode or ChatGPT describe your business with the wrong details, or cite competitors but not you.
- Your business name, address or hours differ between your site and your profiles.
- You have many templates (products, locations, posts) and no idea which ones output schema.
Any of these means search and AI systems are guessing about your business. Get a Clariola audit for $9.99. It shows which pages carry which schema, flags retired types with dates, and ranks the SEO and AI-visibility fixes that matter most.
Related guides
Schema is one part of AI visibility. Read next: SEO for Google AI Mode, whether you need an llms.txt file (Google says it's not required), and the Search Console AI report for measuring the results. On Webflow? Follow our step-by-step guide to schema markup in Webflow, including CMS templates and the native Schema markup field. Running a storefront, clinic or multi-location business? Dive into LocalBusiness schema, from subtypes to opening hours. On WordPress? Here is the parallel guide to the WordPress schema plugin choice between Yoast and Rank Math, with the official filter that stops duplicate JSON-LD. This guide is also available in Spanish.
FAQ
Is there a special schema for AI Overviews or ChatGPT? No. Google says no special schema.org markup is needed for its AI features. Use standard types that describe your business and pages accurately.
Should I remove FAQ schema now that FAQ rich results are gone? You don't have to. Google says unused markup causes no problems. Keep it where it describes a real FAQ section, and don't add it just for search display.
Is schema markup a ranking factor? Not directly. It helps systems understand a page and qualifies it for some rich results, but it doesn't raise rankings or citations by itself, as the Ahrefs study showed.
JSON-LD, Microdata or RDFa? JSON-LD. Google recommends it and it's the easiest to maintain. It can sit in the <head> or the <body>, as long as it's in the HTML the server sends.
Do I need a Wikidata entry? Only if your business genuinely meets Wikidata's notability rules. For most small businesses, consistent Google Business Profile, LinkedIn and directory listings are the realistic sameAs set.
Keep reading
- technical seo7 min read
Google's July 2026 Product.category update: fix your merchant listing schema
Google added Product.category and tightened sale-duration rules on July 7, 2026. Here is the exact JSON-LD, Shopify and WooCommerce fixes, and a 6-point readiness checklist so expired priceValidUntil values stop killing your rich results.
- technical seo7 min read
Schema Markup in Webflow: Native Field, CMS Templates and Traps
Webflow now has a native Schema markup field. How to use it on static pages and CMS templates, which Collection fields it can bind, how to avoid duplicate blocks, and why FAQ schema no longer pays off in Google.
- technical seo7 min read
Does Your Small Business Need an llms.txt File in 2026?
No major AI company officially reads llms.txt, and a 300,000-domain study found no link between the file and AI citations. Still, it takes minutes to add and carries no risk. A practical framework for deciding whether your small business needs an llms.txt file in 2026 — and what matters more.
