ARTICLE
Schema Markup Guide for Agency Clients
A practical guide to implementing schema markup for your agency's clients. Which types to use, how to validate, and common mistakes to avoid.
Apr 9, 20264 min read
SEO for Agenciesschema markupstructured dataJSON-LDrich results
Schema markup is the easiest SEO win you're not doing
Most agency clients have zero structured data on their websites. Adding schema markup takes 30–60 minutes per site and immediately improves how search engines understand and display the site. It's the highest-impact, lowest-effort SEO task you can offer.
What schema markup does
Schema markup is code (JSON-LD format) that you add to web pages to tell search engines exactly what the content represents. Without it, Google guesses what your page is about by parsing the HTML. With it, you're telling Google explicitly: "This is a dental practice at 123 Main Street, open Monday through Friday, with a 4.8 star rating."
The result: rich snippets in search results — star ratings, business hours, FAQ dropdowns, product prices, and more. Pages with rich snippets get 20–30% more clicks than plain blue links at the same ranking position.
Which schema types to implement by industry
Local businesses (dentists, plumbers, law firms, restaurants)
Primary: LocalBusiness (or subtypes: Dentist, Attorney, Restaurant, Plumber)
- Name, address, phone, hours, geo coordinates, price range
sameAslinks to social profiles
Secondary: FAQPage on service pages, Review/AggregateRating if reviews are displayed
Professional services (consultants, agencies, SaaS)
Primary: Organization or ProfessionalService
- Name, URL, description, logo, founding date
Secondary: SoftwareApplication for tools, FAQPage on pricing pages
E-commerce
Primary: Product with Offer
- Name, description, image, SKU, price, availability, brand
Secondary: BreadcrumbList for navigation, AggregateRating for reviews
How to implement (step by step)
Step 1: Identify which pages need schema
Start with the most important pages:
- Homepage → Organization/LocalBusiness
- Service/product pages → Service/Product
- Contact page → LocalBusiness with full address
- FAQ page or section → FAQPage
- Blog posts → Article/BlogPosting
Step 2: Build the JSON-LD
JSON-LD goes in a <script type="application/ld+json"> tag, typically in the page's <head>:
The structure is always:
"@context": "https://schema.org"(always the same)"@type": "LocalBusiness"(the schema type)- Properties specific to that type
Step 3: Validate
Before deploying, validate the markup:
- Google Rich Results Test — shows if the schema qualifies for rich snippets
- Schema.org Validator — checks syntax correctness
- Meta Tag Analyzer — quick check for presence of structured data
Step 4: Deploy and monitor
Add the JSON-LD to the page and deploy. Monitor Google Search Console for:
- New rich result types appearing
- Structured data errors or warnings
- Click-through rate improvements on pages with rich snippets
Common mistakes
- Using Microdata instead of JSON-LD — JSON-LD is Google's recommended format and is easier to maintain
- Putting schema on every page identically — each page should have schema relevant to that page's content
- Missing required properties — a
Productwithoutofferswon't generate rich results - Outdated information — old hours, wrong addresses, and stale prices in schema are worse than no schema
- Not testing after deployment — always validate before and after
How to sell schema to clients
Don't say "we need to add structured data to your website." Say:
"When someone searches for your business, Google shows a basic blue link. Your competitor has star ratings, business hours, and a phone number right in the search results. We can make your listing look like theirs — and it takes less than a day."
Show them a search result with rich snippets next to one without. The visual difference sells itself.
Tracking the impact
After implementing schema, track these metrics over 30 days:
- Rich result impressions — how often your rich snippets appear (via Search Console)
- Click-through rate — compare CTR before and after schema implementation
- Search Console enhancements — Google reports which schema types it detected and any errors
Run an audit on any client's site to check for missing structured data as part of your initial assessment.
Keep reading
Structured Data That AI Search Engines Love
Which schema markup types AI search engines actually use when generating answers. Practical implementation guide for agencies and their clients.
Schema Bugs That Quietly Block Rich Results
Eight schema bugs that pass the Rich Results Test but never produce rich results, and the diagnostic pattern for finding why yours don't either.
Best Website Audit Tools for Agencies in 2026
A no-fluff comparison of website audit tools for SEO agencies: what each does well, what it costs, and what to actually use for lead generation.