Important platform fact (see references/evidence-standards.md): Google no longer shows FAQ rich results. Do not promise rich results from FAQPage markup. FAQs earn their value through on-page usefulness, support deflection, and being a clear answer source.
When to use this skill
Use for FAQ pages, FAQ blocks on product or pricing pages, help-center question sets, or researching which questions customers ask.
Do not use when:
- The user wants a full article where a FAQ is only one section. Use
content, which writes the FAQ itself. - The user wants legal or policy text such as terms or refunds written from scratch. That needs a qualified owner. This skill can only phrase questions about existing approved policy.
Required inputs
brand:
name: ""
website: ""
scope: "" # product, page, or topic area the FAQ covers
market:
country: ""
language: ""
question_sources: # provide whatever exists
support_tickets: "" # export, summary, or "none"
sales_objections: ""
search_data: "" # PAA/autocomplete/GSC queries
prior_findings: "" # competitor-audit / keyword-research prompt results
fact_sources: [] # pricing pages, policy docs, product docs (authoritative answers)
voice_sample: ""
If you have no question sources and no fact sources, stop and ask. Do not invent questions or answers.
Workflow
- [ ] 1. Questions collected from real sources, each tagged with origin
- [ ] 2. Questions deduplicated, prioritized, grouped into themes
- [ ] 3. Answers written answer-first from authoritative fact sources
- [ ] 4. Placement recommended per question
- [ ] 5. Volatile answers given an owner and review date
- [ ] 6. Output assembled; unanswerable questions listed
-
Collect. Gather questions from:
- support tickets, chat logs and sales objections (the questions that cost the business time)
- People Also Ask, autocomplete and Search Console queries
- validation prompts already found by
competitor-auditorkeyword-research("is X legit", "how does X compare") - objections customer-facing teams recognize by name
Tag each question with its origin. Mark a question as
assumptiononly if the user explicitly asks for proactive questions. -
Prioritize.
- Score each question by frequency (ticket count or search demand, where known) multiplied by the friction a good answer removes.
- A frequent question with a simple answer beats a rare, complicated one.
- Deduplicate near-identical phrasings.
- Group the questions into themes.
-
Answer.
- Put the direct answer in the first sentence, then 1–3 supporting sentences. Use a short numbered list only for genuine processes.
- Every factual answer (price, limit, policy, timeline) must come from a listed fact source and carry its URL and access date.
- If no source exists, mark the answer
[NEEDS SOURCE]and leave it out of the publish set. - Prefer specific, checkable statements to vague reassurance.
- Match the voice sample.
-
Place.
- Put broad, cross-cutting questions on the FAQ page.
- Embed page-specific questions on the relevant product, pricing or content page.
- Do not default every question to one page.
- Keep each Q&A self-contained so it still makes sense when quoted alone.
-
Freshness. For any answer that depends on something that changes (price, policy, feature, legal), record an owner and a review date. The default review cycle is 90 days unless the user specifies another.
-
Assemble using the template.
Output template
# FAQ set: <scope> — <date>
## Theme: <name>
| # | Question | Answer | Origin | Priority | Placement | Source (URL, accessed) | Volatile? | Owner | Review by |
## Not publishable yet
| Question | Why (no source / needs policy owner / conflicting sources) |
## Notes
- Markup: optional FAQPage JSON-LD is harmless but yields no Google rich result; do not report it as a ranking or visibility tactic.
Approval gates
- Answers about pricing, refunds, legal, security, compliance or health need sign-off from the policy owner before publishing.
- Do not publish to a CMS or help center without explicit permission.
Stop conditions
- There are no real question sources and the user will not supply any.
- The authoritative sources contradict each other, for example the pricing page and the docs disagree. Report the conflict instead of choosing one.
Anti-patterns
- Inventing a plausible-sounding question list.
- Burying the answer under setup.
- Flat, ungrouped lists.
- Time-sensitive answers with no owner or review date.
- Promising rich results or rankings from FAQ schema.
- A generic support tone disconnected from the brand voice.
Completion checklist
- Every question has a real, tagged origin
- Prioritized, deduplicated and grouped into themes
- Every answer leads with the answer, and every factual answer has a source and access date
- Placement recommended per question
- Volatile answers have an owner and a review date
- Unsourced or conflicting items listed separately, not published