Skip to content
Leadee
Free tool

FAQ schema generator

Paste each question and answer that already appears on your page, and Leadee turns them into FAQPage JSON-LD. Since 7 May 2026 Google no longer shows FAQ rich results, so this markup will not change how your listing looks. It still labels the Q&A clearly for other machines. Free, no sign-up.

Updated

  • No email needed
  • Free, no sign-up

FAQPage

  • 3 questions, each with an answer
  • Text matches the visible page
  • Not shown as a rich result by Google

Example result

Run it now

Start from an example (made-up data, replace with your own)

FAQ page

Required

Questions
faqNot shown by Google

JSON-LD

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "@id": "https://example.com/#faq"
}

At a glance

3 items
What it checks
6
Questions answered
No email needed
To get a result
Can AI read my site?
Answers

What does it check?

  • At least one question with an answer

    At least one question with an answer

  • No empty question or answer left in the

    No empty question or answer left in the list

  • A reminder that each Q&A must be visible

    A reminder that each Q&A must be visible on the page

What does a result look like?

FAQPage

  • 3 questions, each with an answer
  • Text matches the visible page
  • Not shown as a rich result by Google

Sample from a real run, 14 Nov 2026.

When should I use FAQPage markup?

  • A visible Q&A section

    Questions you answer yourself, shown on the page as plain text.

  • Buyer questions before a call

    Lead times, file formats, call-out fees: the things sales gets asked every week.

  • Not for forums or reviews

    User-posted answers belong in QAPage; customer reviews are not FAQs.

Which fields does FAQPage need?

A FAQPage block has one list of questions. Each question needs its text and one accepted answer. There are no recommended extras.

  • Required

    mainEntity

    The list of questions on the page. At least one.

  • Required

    Question.name

    The question text, word for word as shown.

  • Required

    acceptedAnswer.text

    The full answer as shown. Basic HTML such as links is allowed.

Does Google show FAQPage as a rich result?

  • Google status

    Not shown as a rich result by Google

    Google stopped showing the FAQ rich result in Search on 7 May 2026 and removed its FAQ documentation on 15 June 2026, per the Search Central documentation changelog. FAQPage remains a valid schema.org type.

  • Source

    Google Search Central

    Read on 14 Nov 2026. Google can change this; check the source before you rely on it.

    Open Google's page
  • schema.org

    FAQPage is a current type

    Checked against schema.org release 30.1. Valid markup still helps engines read the page, rich result or not.

What does FAQPage markup look like for my industry?

Made-up businesses on example.com addresses. Load any of them into the generator above, then replace every value with your own.

  • Manufacturing

    Lead time and order size on a product line page

    Procurement teams ask the same two questions before every quote. The page answers them, and the markup labels them.

    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What is the minimum order quantity?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "We take orders from one box of 50 parts. Larger runs are quoted per job."
          }
        },
        {
          "@type": "Question",
          "name": "Can you work from our drawings?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Send a STEP or PDF drawing and we confirm tolerances before we quote."
          }
        }
      ],
      "@id": "https://parts.example.com/#faq"
    }
  • B2B services

    Engagement questions on a services page

    Prospects want to know how work starts. The answers sit on the services page under a "Questions" heading.

    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Do you work with companies in other states?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Most of our work is done remotely, with a call each month."
          }
        },
        {
          "@type": "Question",
          "name": "What do you need from us to start?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Last year's accounts, bank access and the name of one contact on your team."
          }
        }
      ],
      "@id": "https://accounts.example.com/#faq"
    }
  • Local services

    Call-out questions on a repair page

    Homeowners want the call-out terms before they phone. The page lists them, so the markup repeats them exactly.

    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Do you charge a call-out fee?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, and we tell you the amount on the phone before we book the visit."
          }
        },
        {
          "@type": "Question",
          "name": "Do you work weekends?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Our north branch is open on Saturday mornings for repairs."
          }
        }
      ],
      "@id": "https://comfort.example.com/#faq"
    }
  • Print

    File questions on an upload page

    Customers ask which files work before they upload. The upload page answers, and the markup mirrors it.

    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Which file format should I send?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "A print-ready PDF with fonts embedded and 3 mm bleed on every edge."
          }
        },
        {
          "@type": "Question",
          "name": "Can you check my file before printing?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Every order gets a manual file check and a proof by email."
          }
        }
      ],
      "@id": "https://print.example.com/#faq"
    }

Need several types on one page? The full schema markup generator links them with @id.

How do I read and fix the result?

Every row needs both a question and an answer. Keep the wording identical to the page; markup that says something the reader cannot see is against Google's structured data policy.

  1. Open the page that already shows the questions and answers to readers.

  2. Copy each question and its answer word for word into a new row.

  3. Leave out sales lines that are not real questions.

  4. Copy the FAQPage block and paste it on that same page.

  5. Edit the markup whenever you edit the visible answers, so both stay the same.

Who is it for?

An engineer in a hard hat and safety vest reading a tablet on the shop floor

Manufacturers

Product and spec pages AI engines need to parse correctly.

Three consultants reviewing a document on a tablet

Professional services firms

Service pages that need clear Organization and entity markup.

A businessman in a suit shaking hands with a supplier in an office

B2B suppliers

Catalogue and partner pages AI crawlers must be able to read.

What are the limits?

Good to know

What are the limits?

Google no longer shows FAQ rich results, so do not expect a change in how your Google listing looks. The generator cannot check that your answers appear on the page; you have to keep them in sync.

Questions

Does Google still show FAQ rich results?

No. Google's Search Central changelog says the FAQ rich result stopped appearing in Google Search on 7 May 2026, and its documentation was removed on 15 June 2026. FAQPage markup will not add expandable questions under your listing any more.

Then why add FAQPage markup at all?

FAQPage is still a current schema.org type (release 30.1). It labels which text is a question and which is the answer, which any machine reader can parse. No engine promises to use it, so treat it as tidy labelling, not a ranking trick.

Do the questions have to be on the page?

Yes. Google's structured data policy asks that markup describes content readers can see. Put the questions on the page first, then mark up exactly those.

How many questions should I include?

As many as the page really answers. Five to ten real buyer questions usually read better than thirty thin ones. There is no minimum beyond one.

Can I put FAQPage on every page of my site?

Only on pages that have a real Q&A section. A copied block of the same questions on every page adds nothing and can look like spam.

Is FAQPage the right type for a support forum?

No. FAQPage is for questions you answer yourself. A thread where users post answers is better described with QAPage.

Can GEO guarantee results?

No. AI answer engines change their output frequently, and no vendor — including Leadee — can guarantee a ranking or a mention. Leadee publishes confidence intervals on every metric so you can see how much a result can vary run to run.

How does Leadee measure AI visibility?

Leadee runs your prompt set against each AI engine on a weekly to daily schedule, depending on plan, through official vendor APIs (OpenAI, Gemini, Perplexity, Anthropic, DataForSEO) — never by scraping consumer chat interfaces — and reports mention rate, citation rate, average position, share of voice and sentiment with a 95% confidence interval.

Who do I talk to?

Email support@leadee.ai or use Talk to an expert at https://leadee.ai/contact-sales — the Netbase JSC team behind Leadee replies by email or WhatsApp — or WhatsApp the CEO directly at https://wa.me/84937869689.

Which tools go with this one?

  • Free tool

    HowTo Schema Generator

    Turn the numbered steps on a guide into HowTo JSON-LD. Google stopped showing HowTo rich results in 2023; this page says plainly what the markup still does.

    Learn more
  • Free tool

    Article Schema Generator

    Create Article, BlogPosting or NewsArticle JSON-LD for a post: headline, image, author and dates, checked live against Google's Article guide and schema.org.

    Learn more
  • Free tool

    Schema Markup Validator

    Paste a URL or code and check every JSON-LD, microdata and RDFa item against schema.org and Google's rich-result rules, with corrected code to copy.

    Learn more
  • Leadee product

    Fix plans

    Turn Audit, Tracker and Citation Graph findings into fix tickets — schema, FAQs, briefs — then Leadee re-measures to confirm each one worked.

    Learn more

Find the buyer questions worth answering.

Leadee shows which questions buyers ask AI assistants about your market, so your FAQ answers real demand.