One page, eight fields. Fill it before design starts so the page repeats the promise that got the click.
One brief per page and per arrival source. If the ad and the email promise different things, they get different first screens.
Fill it with the person who owns the commercial outcome. One name signs it. If the promise line changes after sign-off, update this sheet first, then the page.
flowchart LR
P["Positioning"] --> V["Visitor + trigger"]
A["Arrival source"] --> M["Promise line"]
V --> M
M --> R["Proof"]
R --> C["One CTA"]
1. Page and sign-off
Page name and URL (planned)
Signs the brief (one name) and date
The page exists so that ___ can ___ without ___
The page exists so that a small-firm owner can request a scope call for a fixed-price cleanup without reading about every service we offer.
2. Visitor, trigger, and arrival
Use their words, not ours. Pull from intake notes, call recordings you have permission to use, or replies to past emails.
Who is reading (role, size, situation)
What just happened that made them look A deadline, a failed vendor, a new market. Not "they want growth."