How to Write FAQ Schema That Gets Your Shopify Store Cited by ChatGPT and Perplexity

June 30, 2026

By Steve Merrill, Founder of WRKNG Digital | June 30, 2026

Most Shopify Stores Are Invisible to AI. FAQ Schema Is One Way to Fix That.

ChatGPT has a browsing mode. Perplexity Commerce is actively pulling product data from merchant pages. Google AI Overviews are replacing the blue links your store used to rank for.

None of them are citing you. Not because your products are bad. Because your pages aren't structured in a way AI can extract and trust.

FAQ schema is one of the fastest, cheapest things you can do about that right now. No app. No developer. Free.

Here's exactly how to do it.

Why FAQ Schema Gets Cited by AI Assistants

When ChatGPT browses the web, it's looking for structured, self-contained answers. So is Perplexity. So is Google's AI Overview engine.

FAQ schema tells every AI crawler exactly where the questions are and exactly where the answers are. No guessing. No interpretation. Just clean, machine-readable Q&A pairs.

Google's own FAQPage structured data documentation confirms that FAQPage markup is eligible for rich result extraction - the kind that shows your answers directly in search results and AI-generated responses. The pattern AI platforms follow isn't identical to Google's, but it's built on the same logic: structured data is more trustworthy than unstructured prose.

Perplexity Commerce, which launched in 2024, specifically pulls product-level Q&A content when answering shopper queries. If your product page has structured FAQ data, you're a candidate for citation. If it doesn't, you're not.

The Difference Between FAQ Schema That Works and FAQ Schema That Doesn't

Most merchants who bother with FAQ schema do it wrong. They write questions like this:

  • "What is your return policy?"
  • "Product quality information"
  • "Do you offer free shipping?"

Generic. Vague. Exactly what AI assistants don't cite.

Here's the rule: write questions the way a shopper would type them into ChatGPT.

Nobody asks ChatGPT "product quality information." They ask "Is this shirt made of 100% cotton or a blend?" They ask "Will this jacket keep me warm in 20-degree weather?" They ask "Is this mattress good for side sleepers with back pain?"

Specific questions with specific answers. That's what gets extracted.

The Question Formula

For every product, write questions that match three patterns:

1. Material/ingredient questions: "What is [product] made of?" or "Does [product] contain [specific ingredient]?"

2. Fit/compatibility questions: "Will [product] work for [specific use case]?" or "What size [product] fits [specific measurement]?"

3. Comparison questions: "How is [product] different from [common alternative]?" or "Is [product] better for [use case A] or [use case B]?"

These are the questions shoppers actually type. These are the questions AI assistants are trying to answer. Put them on your page with clear answers and you become the source.

How Many FAQs Per Product Page

Stop at 5. Three to five per product page consistently outperforms 10 or more.

Here's why: AI assistants don't need a library. They need a clear, trustworthy answer to one specific question. A page with 3 sharp, specific FAQs reads as authoritative. A page with 12 vague FAQs reads as filler.

Quality over volume. Every time.

The JSON-LD Format: What to Actually Write

Use JSON-LD. Not microdata. Not RDFa. JSON-LD is what Google prefers, it's what the major AI crawlers parse most cleanly, and it keeps your schema separate from your HTML so it's easier to maintain.

Here's a bad example first, so you know what to avoid:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Product quality",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We use high quality materials in all our products."
      }
    }
  ]
}
</script>

Vague question. Meaningless answer. No AI is citing that.

Here's a good example for a clothing product:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What material is the Merino Everyday T-Shirt made of?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The Merino Everyday T-Shirt is made from 100% Merino wool sourced from New Zealand. It's naturally odor-resistant and temperature-regulating, making it suitable for both warm and cool climates."
      }
    },
    {
      "@type": "Question",
      "name": "Does the Merino Everyday T-Shirt shrink in the wash?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Machine wash cold on a gentle cycle and lay flat to dry. The shirt will not shrink when washed according to care instructions."
      }
    },
    {
      "@type": "Question",
      "name": "Is the Merino Everyday T-Shirt good for people with sensitive skin?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Merino wool fibers are finer than standard wool, which eliminates the itch most people associate with wool garments. It's a common choice for people with eczema or contact dermatitis."
      }
    }
  ]
}
</script>

Specific product name in the question. Factual, direct answers. Practical details a shopper actually needs. That's a page worth citing.

How to Add This to Shopify

You don't need an app. You need access to your theme code.

Step 1: In your Shopify admin, go to Online Store > Themes > Actions > Edit code.

Step 2: Open templates/product.liquid (or sections/product-template.liquid depending on your theme).

Step 3: Paste your FAQ JSON-LD block just before the closing </body> tag, or create a new snippet called faq-schema.liquid and include it with {% render 'faq-schema' %}.

Shopify's theme code editing documentation walks through how to access and edit liquid files safely if you haven't done it before.

Step 4: Save and publish.

Step 5: Go to Google's Rich Results Test and paste your product page URL. Confirm FAQPage is detected without errors.

That's it. No app required. No developer required. Thirty minutes of work.

One More Thing: Keep Your Answers Current

Stale answers kill trust. If your FAQ says a product ships in 3-5 days and your current lead time is 10 days, an AI assistant citing that information is citing bad data. That reflects on you.

Review your FAQ schema every time you update a product. Treat it like your product description. It's part of your product page now.

Frequently Asked Questions

Does FAQ schema directly cause ChatGPT to cite my store?

Not directly. FAQ schema makes your content easier for AI systems to parse and extract. Whether a specific AI assistant cites you depends on their crawl coverage and relevance scoring. But structured content consistently outperforms unstructured content in AI citation research. It's necessary, not sufficient.

Can I add FAQ schema to every product page?

Yes, and you should. Prioritize your highest-traffic products first. Write product-specific questions for each one -- don't reuse the same FAQ block across multiple products. Generic FAQs won't get cited for specific queries.

What's the difference between FAQPage schema and QAPage schema?

FAQPage is for pages where the business provides the authoritative answers -- standard product or category FAQ sections. QAPage is for community-generated Q&A like forums. Use FAQPage for your Shopify product pages.

Will FAQ schema hurt my SEO if I do it wrong?

Google can issue a manual action against pages that misuse structured data -- for example, marking content as FAQ schema that isn't actually a FAQ. Stick to genuine question-and-answer content and you're fine. Don't keyword-stuff your schema answers.

How long before AI assistants start citing my schema?

Crawl cycles vary by platform. Google typically recrawls updated pages within days to weeks for active sites. Perplexity and ChatGPT browsing crawl on their own schedules. Add your schema, validate it, then give it 2-4 weeks before drawing conclusions.


Want to know if your schema is working? Get a free AI visibility audit and find out exactly where your store stands.

Back to Blog