🔧 Technical Guide

Schema Markup 101

Schema markup is the language AI actually speaks. Here's what it is, why it matters, and what a proper business schema looks like.

What is schema markup?

Schema markup is a standardized vocabulary — maintained at schema.org — that lets you describe your business in a way machines can understand unambiguously.

Instead of writing "we're open Monday through Friday from 9 to 5" in a paragraph (which a human can read but a machine has to guess at), schema markup expresses that as structured data:

// This is what AI reads — clear, unambiguous, machine-friendly { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "17:00" }

No ambiguity. No interpretation needed. AI reads it and knows exactly when you're open.

What a complete business schema looks like

Here's an example of a well-structured LocalBusiness schema — the kind Yeow.ai generates for every profile:

{ "@context": "https://schema.org", "@type": "Plumber", // Be specific — not just "LocalBusiness" "name": "Johnson Brothers Plumbing", "description": "Family-owned plumbing company serving Houston TX since 1987. Emergency service available 24/7.", "url": "https://johnsonbrothersplumbing.com", "telephone": "+1-713-555-0192", "address": { "@type": "PostalAddress", "streetAddress": "4821 Westheimer Rd", "addressLocality": "Houston", "addressRegion": "TX", "postalCode": "77056" }, "openingHoursSpecification": [...], "areaServed": ["Houston", "Katy", "Sugar Land", "The Woodlands"], "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Plumbing Services", "itemListElement": [ "Drain Cleaning", "Water Heater Repair", "Pipe Replacement", "Emergency Plumbing" ] }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "247" } }

The fields that matter most for AI

@type

Declares your exact business type. Plumber, Dentist, HVACContractor — not just LocalBusiness.

description

A real description of your business, not "none." 50–200 words. What you do, where, and for how long.

areaServed

Every city and ZIP you serve. AI matches this to the searcher's location.

hasOfferCatalog

Your explicit service list. The more specific, the better. "Emergency Drain Cleaning" beats "Plumbing."

openingHours

Structured hours in machine-readable format. If you're 24/7, say so explicitly.

aggregateRating

Your star rating and review count. AI factors this into recommendation confidence.

You don't need to write any of this yourself.

Yeow.ai generates a complete, valid schema profile for your business automatically — all 5 files, in the right format, indexed for AI crawlers.

Get your schema generated in 2 minutes.

No code. No agency. Just claim your profile and we handle the rest.

Claim Your Free Profile →
← Back to Learn