The FAQ Schema Template · A technical resource from Matt Mayo's AI talk 10 pages · US Letter · Print or save as PDF
m·mMortgage Mayo
A Free Resource
From Matt Mayo's AI Talk

FAQ Schema
Template.

The structured data that makes AI search engines parse and cite your FAQ content.

This is the single highest-leverage technical change you can make for AI search visibility. Without it: AI engines guess what's a question and what's an answer. With it: they parse your FAQs cleanly, and you become more "citable" in their answers.

JSON-LD { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [] }
Matt Mayo
mortgagemayo.com
10/pages
Copy · Paste · Deploy
SetupFive steps · ≈ 30 minutes total

How to use this template.

Five steps. The whole thing takes about thirty minutes once you've picked your questions.

01
Pick the questions that match your business — or use your own. These are starters.
02
Write the answers in your own voice.
03
Drop the JSON-LD code into the <head> of any page where you want the FAQs to be associated with the page's content.
04
Make the visible FAQs on the page match what's in the schema. Google penalizes mismatch — if you say it in the schema, say it on the page.
05
Test using Google's Rich Results Test: search.google.com/test/rich-results
TemplateDrop this in <head>

The JSON-LD template.

Replace placeholders in [BRACKETS] with your real content. Every Q/A pair follows the same structure — duplicate the mainEntity block as many times as you have questions.

schema-faq.htmlJSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "[YOUR QUESTION HERE]",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "[YOUR ANSWER HERE — write it conversationally, 2–4 sentences. Include specific numbers, programs, or scenarios when relevant.]"
      }
    },
    {
      "@type": "Question",
      "name": "[NEXT QUESTION]",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "[NEXT ANSWER]"
      }
    }
  ]
}
</script>
BankQuestions 01 – 16 · Two categories

30 starter FAQ questions.

Pick 10–15 that match your business. Don't include questions you can't answer specifically — generic answers don't get cited by AI engines.

General Mortgage Questions
good for homepage or general FAQ page
Loan Program Questions
program-specific landing pages
BankQuestions 17 – 25 · Two categories

High-value niche queries.

Down payment assistance and self-employed income are two of the highest-volume AI search topics in mortgage. If you serve either, build a page around them.

Down Payment Assistance
huge AI search volume
Self-Employed / Non-Traditional Income
high-value niche queries
BankQuestions 26 – 30 · Two categories

First-time buyers & local market.

The last two categories. Local-market questions should be duplicated — write one set per city you're licensed in.

First-Time Buyer Questions
conversational, low-pressure framing
Local / Market Questions
write one set per city you're licensed in
"Pick the 10–15 that you've answered for clients in the last 30 days. If you can't write a specific, numbers-backed answer to a question, leave it off the page."
VoiceFive rules · Bad vs. good examples

How to write answers AI actually cites.

01

Lead with the answer, not the setup.

Bad
"This is a great question. There are many factors to consider…"
Good
"Most lenders require a credit score of 620 for conventional loans, 580 for FHA, and 500–580 for some bank statement programs."
02

Include specific numbers when you can.

Bad
"Rates are competitive."
Good
"As of late 2026, conventional 30-year rates are typically in the 6.0–6.5% range for borrowers with strong credit."
03

Reference programs by name.

Bad
"There are state programs that can help."
Good
"CalHFA MyHome offers a deferred-payment loan up to 3.5% of purchase price for first-time California buyers, with no monthly payments until you sell or refinance."
04

Acknowledge edge cases briefly.

"Yes, you can get a mortgage with student loan debt. Lenders calculate your debt-to-income ratio using either your actual monthly payment, or 1% of the loan balance for deferred loans (FHA), or 0.5% (conventional)."

05

Keep answers between 50–150 words.

Too short
AI engines treat as fragment, not citable answer.
Too long
AI engines truncate or skip.
Sweet spot
2–4 sentences with specifics.
DeployWhere to paste it on every major platform

Deployment guide by platform.

WordPress
Easiest path · Plugins

Plugin route: Install "Schema & Structured Data for WP & AMP" or "Yoast SEO" (Yoast handles FAQ schema in its block editor).

Manual route: Add the JSON-LD using a "Custom HTML" block, OR install "Insert Headers and Footers" and paste the schema in the head section.

Webflow
Built-in

Page settings → Custom Code → Inside <head> tag.

Webflow's CMS also has FAQ schema-aware fields if you want to power your FAQs from a collection.

Squarespace
Paid plan required

Page Settings → Advanced → Page Header Code Injection. Paste the JSON-LD there.

Note: Squarespace's free tier may strip code injection — verify on a paid plan.

Wix
Editor settings

Wix Editor → Settings → SEO Tools → Custom Code → Add Custom Code.

Place in <head>.

Custom Built — Astro · Next.js · raw HTML
For developers

Drop the <script type="application/ld+json"> block directly in the <head> of the page template. Use a per-page slot (Astro's <Fragment slot="head">, Next.js <Head>) so each page can ship its own FAQ set.

"I don't know what platform I'm on."
Diagnostic

Right-click your homepage → View Page Source → look for the <head> tag. If you can find it, you can add to it. If you can't, this is a $50–100 task on Fiverr or Upwork — send a developer this PDF and the schema you want to deploy.

ReferenceCopy · paste · edit

A working example you can copy.

Two real FAQs — one on California down payment assistance, one on self-employed mortgages — written to the rules from page seven. Use as a template; swap in your numbers.

example-faq.htmlJSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How does CalHFA MyHome work for first-time California buyers?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "CalHFA MyHome offers a deferred-payment loan up to 3.5% of the purchase price (or appraised value, whichever is lower) for first-time California buyers. There are no monthly payments — the loan is repaid when you sell, refinance, or pay off your first mortgage. Income limits vary by county and household size, and the program pairs with FHA, VA, USDA, or conventional first mortgages."
      }
    },
    {
      "@type": "Question",
      "name": "Can I get a mortgage if I'm self-employed for less than two years?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bank statement loans qualify self-employed borrowers using 12–24 months of personal or business bank statements instead of tax returns, so you don't need a two-year self-employment history. Credit score requirements typically start at 620, with down payments from 10%. Rates run about 1–2% above conventional, but it's the cleanest path to a mortgage when traditional documentation doesn't work."
      }
    }
  ]
}
</script>
Watch-OutsFive mistakes · A realistic timeline

Common mistakes to avoid.

What to expect after deploying.

Week 1 – 2
ValidationSchema passes Rich Results Test. Google starts re-indexing pages with the new markup.
Week 3 – 4
ImpressionsFirst question-format queries appear in Search Console performance reports.
Month 2 – 3
CitationsYour answers start surfacing in ChatGPT, Claude, and Perplexity for targeted queries.
Month 3 – 6
CompoundingMore pages with schema = more surface area. Inbound inquiries reference specific FAQs.
Stuck on deployment?

Questions about deploying this on your platform?

DM @mortgagemayo on Instagram.

Happy to help troubleshoot. Send me a screenshot of where you got stuck — it's almost always a five-minute fix once I can see what platform you're on.
P.S. If you saw the LoanDeck mention at the end of the talk and want a closer look at the loan comparison tool I'm building, here's the waitlist: loandeck.app. Beta users lock in 50% off launch pricing.