Skip to content
GEO

FAQ Schema: The 30-Minute Fix That Gets Contractors Cited in AI Search

·6 min read

When a homeowner asks Perplexity AI or Google’s AI Overview “how much does an AC tune-up cost” or “what’s included in a plumbing inspection,” the AI does not search your homepage. It searches for content that answers those specific questions directly and is structured so it can extract the answer without guessing. Most contractor websites fail this test. The information exists somewhere in a paragraph, but it is buried, unstructured, and invisible to the extraction layer AI systems use to build their responses.

FAQ schema is the technical bridge between your content and AI citations. It is a block of structured data you add to any service page that tells AI systems, in machine-readable format, exactly what question a piece of content answers. Pages with FAQ schema get cited at measurably higher rates in Perplexity, Google AI Overviews, and ChatGPT than pages with the same information in plain prose. Research published in early 2026 found that pages with FAQPage schema were 36 percent more likely to appear in AI-generated summaries than structurally identical pages without it. Adding this schema takes 30 minutes per page and requires zero development work if your site runs on WordPress or a similar CMS.

Why AI Systems Prefer Structured Q&A

AI search engines retrieve candidate pages from the web, then run an extraction process to pull specific answers from that content. The extraction step is where most contractor pages fail. When your service page says “our AC maintenance service includes a full system inspection, refrigerant check, and coil cleaning,” the AI has to infer which question that paragraph answers. When your FAQ schema explicitly states that the question is “What is included in an AC tune-up?” and the answer is the same three items, the AI has no inferencing to do. It reads the structured pair directly and cites your page.

Perplexity performs a real-time web search on every query and assembles its answer from three to four cited sources. Google AI Overviews assemble from the top-ranked, most structured pages for a given query. In both systems, pages that signal their Q&A structure through schema have a structural advantage over pages that require the AI to interpret unformatted prose. The 36 percent citation lift is not a marginal improvement. It is the difference between appearing in AI answers and being invisible to the homeowners who search that way.

What Questions to Include on Each Service Page

The FAQs on your service pages need to match what homeowners actually type into Perplexity and ChatGPT, not what you assume they want to know. The most commonly cited FAQ content for home service contractors falls into four question types: cost, process, time, and decision criteria.

For an HVAC service page, the five questions your FAQ schema should cover are: how much does an AC tune-up cost, how long does an AC tune-up take, what is included in an HVAC maintenance visit, how often should I service my air conditioner, and what happens if I skip annual AC maintenance. These are not hypothetical. They are the queries homeowners search before calling any contractor. Each question your FAQ schema answers directly is a citation opportunity on every AI platform that indexes your content.

TradeHigh-Citation FAQ Questions to Include
HVACAC tune-up cost, what’s included in HVAC maintenance, how often to service AC, furnace inspection checklist
PlumbingWater heater replacement cost, how long does a sewer inspection take, signs of a slab leak, how long do water heaters last
RoofingHow long does a roof replacement take, cost per square for shingles, how to spot storm damage, roof warranty length
ElectricalPanel upgrade cost, how long does an electrical inspection take, signs of outdated wiring, GFCI outlet installation cost
LandscapingHow often to fertilize lawn, best time to aerate, sod vs seed cost, sprinkler system installation cost
Pest ControlHow long does pest treatment last, what to do before a pest inspection, termite treatment cost, are pesticides safe for pets

Each service page on your site should have five to eight Q&A pairs. Target answers between 40 and 100 words. Shorter than 40 words lacks the context AI systems need to evaluate quality. Longer than 100 words reduces the extractability that makes schema effective. Give a direct answer in the first sentence, then add one or two supporting details. For cost questions, include a real range based on your actual pricing. Vague answers like “it depends on several factors” do not get cited. Specific answers do.

How to Add FAQ Schema to a Service Page

FAQ schema uses the JSON-LD format: a block of structured data placed in your page’s HTML that AI systems and search engines read in addition to the visible content. It does not change how the page looks to visitors. Here is the structure for a single question-answer pair:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does an AC tune-up cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "An AC tune-up typically costs between $75 and $150 for a standard residential system. The price varies based on your location, the contractor, and whether the visit is part of a maintenance plan. Contractors in high-cost-of-living metros often charge $100 to $180."
      }
    }
  ]
}

To add multiple questions, extend the “mainEntity” array with additional Question objects. Each question gets its own object with a “name” field for the question and an “acceptedAnswer” object containing the “text” field for the answer.

If you use WordPress, the Yoast SEO or Rank Math plugins both include FAQ block editors that generate this JSON-LD automatically. Add the FAQ block at the bottom of your service page, enter your questions and answers in the editor, and the plugin writes the schema without manual coding. If your site is built on a platform without plugin support, paste the JSON-LD block inside a script tag with type “application/ld+json” anywhere in the page’s head or body section.

After adding the schema, verify it at search.google.com/test/rich-results. Paste your page URL and confirm the FAQPage schema is detected with no errors. A schema block with syntax errors provides no benefit. Run the test before publishing and fix any errors it flags.

Which AI Platforms Respond to FAQ Schema

Perplexity AI performs a real-time web search and reads live page content including schema markup on every query. FAQ schema improves both its ability to identify your page as a relevant source and to extract specific answer text for inline citations. Perplexity cites three to four sources per answer. A page with clean FAQ schema has better odds of making that shortlist than a page with the same information in unstructured prose.

Google AI Overviews draw from Google’s indexed content, where FAQPage schema has been a ranking signal since 2019. Pages with valid schema that match common query patterns appear in both traditional rich results and AI Overviews for the same queries. Adding FAQ schema to a service page that already ranks in the top five for a given keyword typically accelerates its appearance in AI Overviews within four to six weeks of Google re-crawling the updated page.

ChatGPT Search uses Bing’s index for local and topic content. Bing reads JSON-LD schema the same way Google does. A service page with FAQ schema that Bing has indexed benefits from the same structural advantage in ChatGPT Search as it does in Google AI Overviews. This is why schema implementation works across platforms simultaneously: you add it once and it improves citation probability on every AI system that indexes your site.

Three Actions for This Week

  1. Identify your three highest-traffic service pages in Google Search Console. Open the Performance tab, click Pages, and sort by Impressions. These three pages already receive the most search exposure and generate the most AI citation opportunities. Adding FAQ schema to these pages first captures the highest-leverage gain before expanding to the rest of your site.
  2. Write five to eight Q&A pairs for each of the three pages. Use the four question types: cost, process, time, and decision criteria. Match the questions to what homeowners actually search. Answers should be 40 to 100 words each, leading with a direct response before adding supporting context. For cost questions, give a real dollar range based on your market pricing rather than vague language. Specific answers get cited; non-answers get skipped.
  3. Add the FAQ schema using your CMS plugin or a JSON-LD block, then verify it with the Rich Results Test. If you use WordPress with Yoast or Rank Math, this is a 10-minute task per page. If you need a developer, adding JSON-LD schema to three pages takes under two hours. Confirm there are no schema errors before publishing. Check Google Search Console for rich result impressions within two to three weeks of the pages being re-crawled.

Most contractor websites already contain the information AI systems need to cite them. The gap is structure. FAQ schema converts existing content into a format AI can read, extract, and cite without guesswork. Three service pages, five questions each, 30 minutes of work per page. That is the full implementation cost for a citation channel that compounds every time a homeowner asks Perplexity or Google’s AI about a service you provide.

Want this done for you?

Get a free audit of your website, SEO, and GEO presence.