← marketing-mindset

FAQ / Q&A schema generator

FAQPage markup is the cheapest way to make a page quotable by an answer engine — and the easiest way to waste the effort if the answers are a sentence long. Type the pairs below: the JSON-LD block is built in your browser, nothing is sent anywhere, and the checks tell you what to fix before you paste it into a page.

The block to paste

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What does a marketing engineer do?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A marketing engineer owns one channel end to end plus the measurement around it: the offer page, the tracking event that makes a result readable, the automation that runs between them and the written rule for when a test is killed. The unit sold is an outcome you can open, not hours in one craft."
      }
    },
    {
      "@type": "Question",
      "name": "How many contacts does an honest A/B test need?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It is arithmetic, not opinion. At a 3% base rate and a +20% relative lift with 80% power and alpha 0.05 the two-proportion floor is 13,914 contacts per arm, so 27,828 in total. Below that floor a difference between variants is noise, and the spend that produced it is a donation."
      }
    }
  ]
}

What the checks mean

Frequently asked (this page's own markup)

What does a marketing engineer do?

A marketing engineer owns one channel end to end plus the measurement around it: the offer page, the tracking event that makes a result readable, the automation that runs between them and the written rule for when a test is killed. The unit sold is an outcome you can open, not hours in one craft.

Should the FAQ markup match what is on the page?

Yes. FAQPage markup is a machine-readable copy of questions and answers that a human can already read on the same page. Markup for text the visitor cannot see is a structured-data violation, not a shortcut, and it is the fastest way to lose the rich result you were aiming for.

How long should an answer be?

Between roughly 40 and 500 words. Under 40 words there is usually nothing for an answer engine to quote; over 500 the answer gets summarised down to the first sentence, and you lose control of which sentence that is. Put the number, the limit or the steps in the first two sentences.

Related free tools

AEO readiness checklist · llms.txt generator · JD generator · test-size planner · kill-rule calculator · warmup planner · deliverability checklist

Do it for you

The schema, the sitemap, the llms.txt and the pages worth marking up are what the marketing engineer engagement covers: Sprint $900, Engine $1,900/month, Full Build $2,900.

Write to me on Telegram →

The same checklist as data for an agent: npx marketing-mindset aeo · MCP server

Also: Service / Offer schema generator — copy-ready Service + OfferCatalog JSON-LD with the price, url and description checks.

Also: UTM + GA4 event naming builder — the tagged url and the event name that ends a test, with the checks that decide whether the number is readable.

Also: AI crawler robots.txt generator — who may cite you and who may train on you, written as robots.txt groups you can paste.

Also: A/B verdict calculator — was the difference separated from zero, and was the volume ever above the floor the observed lift needs?

Also: honest test queue planner — turn volume into a queue: the floor per arm, the days each test needs and the day each verdict lands.

Also: what one honest test costs to finish — the contacts a verdict needs, the days it takes and how many funded tests a budget carries.

Also: which step of your funnel can fund a verdict — the floor, the events each arm sees in a month, and the months a readable unit takes at your volume.

Also: which of your channels can actually fund a verdict — floor per arm, months to verdict, the cost of one full two-arm test and the channel to run first at your volume.