- 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 subtypes — MedicalBusiness, 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 subtypes — Hotel, 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.”
| Area | Minimal / Outdated Approach | Current Best Practice |
|---|---|---|
| Business type | Generic `LocalBusiness` for every business | Most specific subtype available (e.g., `Dentist`, `Plumber`, `ProfessionalService`) |
| Credentials | Certifications mentioned in body text only | `Certification` schema with issuing org, certificate ID, and validity dates |
| E-commerce shipping | Shipping info in a text paragraph on the checkout page | `ShippingDeliveryTime` and `OfferShippingDetails` nested in `Product` schema |
| Reviews | No review markup, or third-party review widget with no schema | `AggregateRating` and `Review` markup on reviews displayed on your own pages |
| Events | Events announced only on social media or in a text post | `Event` schema with date, location, organizer, and ticket/registration link |
| AI answer visibility | Relies on prose content for AI assistants to describe the business | Complete structured data gives AI engines machine-readable business facts to cite directly |
How to Audit and Upgrade Your Schema Markup
- 01Run 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.
- 02Identify 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.
- 03Add 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.
- 04Add 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.
- 05Mark 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.
- 06Add 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.
- 07Validate 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.