3. FAQPage schema
FAQPage schema is the highest-leverage schema type for AI search citation. ChatGPT, Perplexity, Claude, and Google AI Overviews preferentially cite FAQ-structured content because the question-answer pairs are clean, self-contained, and easy to extract.
Add FAQPage schema on any page with a Q&A section — your dedicated FAQ page, product/service pages with FAQs, blog posts with question-format H2s, etc.
Each question should be a real query a homeowner would search for. Each answer should be 50-150 words, factual, and self-contained — if you removed it from the page, it should still make sense on its own.
4. Review and AggregateRating schema
If you have customer reviews on your website (testimonials section, dedicated review page), wrap them in Review schema. This makes the star ratings appear in Google search results — the rich snippet that significantly increases click-through rates.
Don't fake reviews. Google has gotten very good at detecting AI-generated or otherwise fabricated reviews in schema markup. Use real customer reviews with their permission. If you don't have written permission, use first names only and don't include any personally-identifying information.
5. BreadcrumbList schema
BreadcrumbList tells search engines where each page sits in your site hierarchy. It's required for the breadcrumb path to appear in Google search results (the " > " separated path under the page title).
Every non-homepage page should have BreadcrumbList schema reflecting its actual location in your site structure.
How to deploy schema (the technical bit)
Schema goes inside a <script type="application/ld+json"> tag. Place it in the <head> section of the page, ideally near other meta tags. The browser ignores it; search engines and AI crawlers parse it.
Multiple schema types can coexist on a single page — in fact, the homepage typically has 3-5 schema blocks (LocalBusiness, FAQPage, Review, BreadcrumbList, possibly Service). Each goes in its own script tag.
How to validate
Two free tools:
- Schema.org Validator — checks for technical correctness
- Google Rich Results Test — checks whether your schema is eligible for rich result display
Run every page through both after deploying schema. Fix any errors before considering the work complete.
What good schema implementation looks like in practice
Take the homepage of a well-optimized contractor site. It will have:
- 1 LocalBusiness schema with full business details, hours, and aggregate rating
- 1 FAQPage schema with 5-10 customer questions
- 1 BreadcrumbList schema (just Home, but still present)
- Optionally: Review schema with 3-5 individual customer reviews
Each service page will have:
- 1 Service schema for that specific offering
- 1 FAQPage schema with service-specific Q&As
- 1 BreadcrumbList schema reflecting the page's location
Each blog post will have:
- 1 Article schema with author, publish date, and headline
- 1 BreadcrumbList schema
- If applicable: 1 FAQPage schema for question-style sections
- If applicable: 1 HowTo schema for step-by-step guides
The shortcut
Implementing comprehensive schema across a contractor website manually is a multi-day project, and updating it as services change is ongoing work. This is why every Atlas customer site ships with full schema markup from day one — LocalBusiness, Service, FAQPage, Review, BreadcrumbList, all properly configured for the trade and continuously maintained as the business grows.
If you want to handle it yourself, the templates above are everything you need. If you want it handled, that's part of what Atlas Genesis does at $99/month. Either way, getting schema right is one of the highest-ROI technical improvements a contractor can make to their website.