koira
schema markupstructured datalocal seo

The Schema Markup Updates Small Businesses Should Add Right Now

KOIRA Team9 min read1,820 words
Schema markup structured data types for small business local SEO rich results 2026
Intro
Breakdown
Solution
FAQ
◆ Key takeaways
  • SpecialAnnouncement, ShippingDeliveryTime, and MerchantReturnPolicy schema are now actively rendering in shopping results — most small e-commerce sites still don't have them.
  • The Certification schema type (finalized 2024) lets service businesses surface credentials directly in search results, a major trust signal that local competitors almost certainly haven't claimed.
  • ProfessionalService and MedicalBusiness subtypes of LocalBusiness unlock additional rich result fields that the generic LocalBusiness type does not.
  • AI answer engines like Perplexity and ChatGPT Search pull from structured data when constructing business descriptions — accurate schema directly influences how AI describes you.
  • JSON-LD added via a script tag in your site's head requires no CMS plugin and no developer — you can paste it yourself in under 20 minutes.
  • Google's Rich Results Test and Schema.org Validator are free tools that confirm your markup is valid before you publish.

The Schema Gap Most Small Businesses Don't Know They Have

If your website has any schema at all, it's probably a LocalBusiness block someone added years ago with your name, address, phone number, and opening hours. That was enough to be competitive in 2019. It isn't anymore.

Schema.org has added or significantly revised dozens of types since 2023. Google has started rendering rich results from several of them. More importantly, AI answer engines — Perplexity, ChatGPT Search, Google's AI Overviews — are now using structured data as a primary signal when constructing answers about businesses. If your schema is stale, you're invisible in those answers even when your content is good.

This post focuses on the schema types that are actually producing results right now for small businesses: the ones triggering rich result features in SERPs, influencing AI answer sourcing, or filling in trust signals that competitors haven't claimed yet. We're skipping the speculative types that Schema.org has defined but search engines haven't acted on.


1. Certification — The Biggest Underused Trust Signal

Google officially began supporting the Certification schema type in late 2024. It lets you mark up professional credentials, trade certifications, licenses, and accreditations so they appear directly in search results — not buried on an About page that nobody reads.

For a plumber, electrician, HVAC contractor, therapist, personal trainer, or any licensed professional, this is significant. When someone searches for a licensed electrician in your city, your certification can appear as a visible badge in the result. Competitors who haven't added it won't have that badge.

What to mark up: The issuing organization (issuedBy), the certification name (name), the certificate number if public (certificationIdentification), and the validity period (validFrom, validIn).

Example use cases: NATE certification for HVAC techs, state contractor licenses, Google Partner badges, OSHA training, food handler certifications, real estate licenses.

This is the highest-ROI schema addition available to service businesses right now, and almost no one has done it.


2. Merchant Schema Trio for E-Commerce

If you run an online store, three schema types work together to unlock Google's shopping rich results — and most small Shopify or WooCommerce stores are missing at least two of them.

ShippingDeliveryTime

This type lets you specify estimated delivery windows per shipping zone. Google surfaces this in product listings so shoppers can see "Arrives in 2–4 business days" before they click. If your competitors have it and you don't, they win the click on shipping speed alone.

MerchantReturnPolicy

Marks up your return window, return method (in-store, by mail), return fees, and refund type. Google renders this in product rich results. Shoppers filter by return policy before buying — structured data makes yours machine-readable and surfaceable.

OfferShippingDetails

Connects your product Offer to specific shipping options, costs, and cutoff times. Without this, Google can't display free shipping badges or delivery estimates on your product listings.

These three types nest inside your existing Product and Offer schema. Adding them to a product template once propagates them across your whole catalog.


3. ProfessionalService and Vertical-Specific LocalBusiness Subtypes

Most small business sites use the generic LocalBusiness type. That works, but it leaves fields on the table that the more specific subtypes expose.

ProfessionalService is the right type for accountants, consultants, lawyers, architects, and similar knowledge-work businesses. It unlocks the hasCredential property, which pairs with Certification above, and provides cleaner signals for professional-category searches.

Medical and health subtypesMedicalBusiness, Dentist, Physician, Optician, Optometrist — each carry properties like availableService, medicalSpecialty, and healthPlanNetworkId that the generic type doesn't support. A dental practice using Dentist schema with availableService entries for cleanings, whitening, and implants is far more informative to both search engines and AI assistants than one using LocalBusiness with a description field.

Hospitality subtypesHotel, BedAndBreakfast, Resort — have supported amenityFeature and checkinTime/checkoutTime for years, but many small properties still use generic LodgingBusiness and miss the rendered amenity lists in Google's hotel results.

The fix is simple: look up your business type on schema.org/LocalBusiness, find the most specific subtype that fits, and switch your @type value. You keep all your existing properties and gain the new ones.


4. FAQPage — Still Valuable, Now More Selective

Google pulled FAQPage rich results from most sites in mid-2023, limiting them to authoritative government and health sites. But that doesn't mean FAQPage schema is useless — it means its value has shifted.

AI answer engines still read FAQPage markup heavily. Perplexity, ChatGPT Search, and Google's AI Overviews use structured Q&A pairs to construct direct answers. If your FAQ page has schema and a competitor's doesn't, your answer is more likely to be the one cited.

The strategy: keep FAQPage schema on your genuinely useful FAQ content. Don't add it to thin pages hoping for a SERP feature — that ship has sailed. Do add it to pages with real questions your customers ask, because those pages are the ones AI assistants pull from when someone asks a voice assistant or AI chatbot about your service category.


5. Review and AggregateRating — Still Rendering, Still Ignored

This isn't new, but it's still being missed. AggregateRating on a Product, LocalBusiness, or Service page still renders gold stars in Google results for many business types. Stars in a search result increase click-through rates measurably — estimates range from 15% to 30% depending on the query type.

The catch: Google requires that the reviews being marked up are actually on your page, not just aggregated from third-party platforms. You need to display reviews on your site and mark them up there. Pulling in a few genuine customer reviews to a testimonials section and adding Review schema to each one is legitimate and effective.

Do not mark up reviews that aren't visible on the page. Google's quality guidelines flag this as spammy structured data and it can result in a manual action.


6. Event Schema — Underused by Local Businesses That Run Events

Any business that runs classes, workshops, pop-ups, open houses, or seasonal events should have Event schema. Google surfaces events in a dedicated rich result format with date, time, location, and ticket link — a format that appears above regular organic results for event-related searches.

A yoga studio running weekly classes, a bakery doing a holiday cookie decorating workshop, a car dealership hosting a test-drive event — all of these qualify. Yet most small businesses announce events only on social media and miss the search-visible format entirely.

Key properties: name, startDate, endDate, location (with PostalAddress), organizer, offers (for ticket price or free), eventStatus, and eventAttendanceMode (in-person, online, or hybrid).


Why Schema Now Influences AI Answers, Not Just Search Results

The reason schema matters more in 2026 than it did in 2022 isn't Google's rich results — it's AI answer engines. When Perplexity constructs an answer about the best HVAC company in a city, or ChatGPT Search describes a local restaurant's menu and hours, they're reading structured data alongside prose content.

Precise, complete schema markup makes your business description machine-readable in a way that a paragraph of prose isn't. Your openingHours, priceRange, servesCuisine, paymentAccepted, currenciesAccepted — these properties get pulled directly into AI-generated business summaries. Businesses with complete schema consistently show up in AI-generated local recommendations more often than those relying on prose alone.

This is the new SEO frontier: not just ranking in the ten blue links, but being the source an AI assistant cites when someone asks a question your business answers.


How to Audit What You Already Have

Before adding new schema, check what's already on your site. Go to Google's Rich Results Test and paste your homepage URL. It will show you every schema type currently detected and flag any errors.

Then check Schema.org's Validator for the full structured data graph — this shows nested types and properties that the Rich Results Test sometimes misses.

Common gaps you'll find: missing openingHoursSpecification (separate from the string-based openingHours), no geo coordinates on LocalBusiness, missing sameAs links to your Google Business Profile and social profiles, and Product schema without Offer nested inside it.

Fix the errors first, then layer in the new types above.


The 20-Minute Implementation Path

You don't need a developer to add JSON-LD schema. The markup lives in a <script type="application/ld+json"> tag in your page's <head>. You can paste it directly into:

  • WordPress: Appearance → Theme Editor → header.php, or use a plugin like RankMath that has a custom schema field
  • Shopify: Online Store → Themes → Edit Code → theme.liquid, inside the <head> section
  • Squarespace or Wix: Code injection in site settings (available on paid plans)
  • GoDaddy Airo: Custom HTML widget in the page header

For most small business sites, the complete schema block — LocalBusiness or its subtype, Certification, OpeningHoursSpecification, AggregateRating, and sameAs links — fits in under 80 lines of JSON. Write it once, paste it in, validate it, and it runs forever without maintenance unless your business details change.

The businesses that treat schema as a one-time setup task rather than an ongoing project are the ones that stay visible as search and AI answer engines evolve.

AI answer engines read structured data to construct business descriptions — businesses with complete schema show up in AI-generated recommendations more often than those relying on prose alone.

Save this for later
Get a PDF copy of this post →
Drop your email, we’ll send you the full piece as a clean PDF. Plus the weekly KOIRA roundup.
Title: New Schema Types That Actually Move the Needle for Small Businesses
Certification Schema
A schema.org structured data type that lets businesses mark up professional credentials, licenses, and accreditations so they can appear as trust signals directly in search results.
JSON-LD
JavaScript Object Notation for Linked Data — the format Google recommends for embedding structured data in a web page's `<head>` tag without altering visible HTML.
Rich Results
Enhanced search result formats — including star ratings, event listings, product shipping details, and FAQ boxes — that Google generates when it detects valid structured data on a page.
AggregateRating Schema
A schema.org type that marks up the average rating and review count for a product, service, or business, enabling gold star displays in Google search results.
LocalBusiness Subtype
A more specific schema.org classification under LocalBusiness — such as Dentist, Plumber, or ProfessionalService — that unlocks additional structured data properties and richer search result features than the generic type.
Schema Markup: Minimal Implementation vs. Current Best Practice
AreaMinimal / Outdated ApproachCurrent Best Practice
Business typeGeneric `LocalBusiness` for every businessMost specific subtype available (e.g., `Dentist`, `Plumber`, `ProfessionalService`)
CredentialsCertifications mentioned in body text only`Certification` schema with issuing org, certificate ID, and validity dates
E-commerce shippingShipping info in a text paragraph on the checkout page`ShippingDeliveryTime` and `OfferShippingDetails` nested in `Product` schema
ReviewsNo review markup, or third-party review widget with no schema`AggregateRating` and `Review` markup on reviews displayed on your own pages
EventsEvents announced only on social media or in a text post`Event` schema with date, location, organizer, and ticket/registration link
AI answer visibilityRelies on prose content for AI assistants to describe the businessComplete structured data gives AI engines machine-readable business facts to cite directly

How to Audit and Upgrade Your Schema Markup

  1. 01
    Run a Rich Results Test on your homepage. Go to [search.google.com/test/rich-results](https://search.google.com/test/rich-results), paste your URL, and review every schema type detected. Note any errors or warnings — fix those before adding anything new.
  2. 02
    Identify your most specific LocalBusiness subtype. Browse the subtype tree at [schema.org/LocalBusiness](https://schema.org/LocalBusiness) and find the most precise category for your business. Update your `@type` value and check what additional properties that subtype supports.
  3. 03
    Add Certification schema for any professional credentials. For each license or certification your business holds, create a `Certification` block with `name`, `issuedBy` (the certifying organization), and `validFrom`. Nest it inside your main `LocalBusiness` block using the `hasCredential` property.
  4. 04
    Add merchant schema to product pages (e-commerce only). Inside each product's `Offer` block, add `ShippingDeliveryTime`, `OfferShippingDetails`, and `MerchantReturnPolicy` properties. If your platform generates product schema dynamically, update the template once to propagate across all products.
  5. 05
    Mark up reviews displayed on your site. Pull two or three genuine customer reviews onto a testimonials or product page, then wrap each in `Review` schema and add an `AggregateRating` to the parent entity. Confirm the reviews are visible in the page HTML — Google requires them to be on the page, not just in the script.
  6. 06
    Add Event schema for any upcoming events or classes. For each event, create an `Event` block with `name`, `startDate`, `location`, `organizer`, and `offers`. If you run recurring events (weekly classes, monthly workshops), create a separate `Event` block for each instance rather than using a single block with a date range.
  7. 07
    Validate the final markup and paste it into your site header. Run the complete JSON-LD block through [validator.schema.org](https://validator.schema.org/) to confirm it's error-free, then paste it inside a `<script type="application/ld+json">` tag in your site's `<head>`. Re-run the Rich Results Test on the live URL after publishing to confirm Google can read it.
FAQ
Which schema type should a small service business add first if it's starting from scratch?
Start with the most specific `LocalBusiness` subtype that fits your category — `Plumber`, `Dentist`, `LegalService`, etc. — and fill in `name`, `address`, `telephone`, `openingHoursSpecification`, `geo`, `url`, and `sameAs` links to your Google Business Profile and social profiles. That foundation covers the basics that search engines and AI assistants need to understand and describe your business accurately. Once that's in place, add `Certification` if you hold any professional credentials — it's the highest-impact addition for service businesses right now.
Does schema markup directly improve my Google rankings?
Schema doesn't directly boost rankings in the traditional sense, but it produces two outcomes that do affect visibility: rich results (stars, event listings, shipping info, FAQ boxes) that increase click-through rates, and better comprehension by AI answer engines that influences whether your business gets cited in AI-generated answers. Higher CTR from rich results sends positive engagement signals back to Google. The indirect ranking effect is real, even if schema isn't a direct ranking factor.
Can I add schema to my Shopify or Squarespace site without a developer?
Yes. JSON-LD schema lives in a `<script>` tag that you paste into your site's header code. Shopify exposes this via the theme.liquid file in the code editor. Squarespace and Wix allow custom code injection in site settings on paid plans. You write the JSON once, validate it with Google's Rich Results Test, paste it in, and it's live. No developer, no plugin dependency, no ongoing maintenance unless your business details change.
Is FAQPage schema still worth adding after Google reduced its rich result eligibility?
Yes, for a different reason than before. Google stopped showing FAQPage rich results for most sites in 2023, so you won't get the expandable Q&A feature in SERPs. But AI answer engines — Perplexity, ChatGPT Search, Google's AI Overviews — still read FAQPage markup heavily when constructing direct answers. If your FAQ content has structured markup and a competitor's doesn't, your answer is more likely to be cited by AI assistants. The audience has shifted from the SERP feature to AI-generated responses.
How often do I need to update my schema markup?
Schema is largely set-and-forget unless your business details change — new address, updated hours, new certifications, price range changes. The exception is `Event` schema, which needs to be updated whenever you add or remove events. For product-level schema on e-commerce sites, most platforms generate it dynamically from product data, so it stays current automatically. Plan a quarterly check using Google's Rich Results Test to catch any errors introduced by site updates or CMS changes.
What's the difference between schema.org markup and Google's structured data requirements?
Schema.org is the shared vocabulary — the full list of types and properties that Google, Bing, Yahoo, and Yandex all agreed to support. Google's structured data guidelines are a subset of that vocabulary, specifying which types they actively render in rich results and what properties are required versus recommended for each feature. You should write to schema.org standards for maximum compatibility across all search engines and AI platforms, then check Google's documentation to ensure you've included the required fields for any rich result features you're targeting.
Find KOIRA on
XLinkedInFacebookCrunchbaseWellfoundF6S
Keep reading
Guides
How to Find Keyword Gaps Without Buying SEO Tools
9 min read
Data
Review Velocity: How Fast You Need Reviews to Rank Locally
9 min read
Updates
Perplexity's Indexing Has Changed — Here's What That Means for Your Content
9 min read
Updates
Google's 2025–2026 Algorithm Shifts: What Small Businesses Actually Need to Do
9 min read
Stay in the loop
New posts, straight to your inbox.
Marketing and sales insights from the KOIRA team. No filler.
New Schema Types That Actually Move the Needle for Small Businesses
Get KOIRA