Snitch: Focused Copy
A structure system for persuasive copy, built on CLOSER — a widely taught six-stage
sales-call structure, adapted to written pages (Clarify, Label, Overview, Sell, Explain,
Reinforce). A live sales call and a landing page do the same job — take a stranger from "why
am I here" to "I'm in" — but a call has a human on the other end asking questions and
handling objections turn by turn. A page has none of that: every stage has to happen through
copy and layout alone, in the order the reader scrolls. That's the adaptation this skill
makes: six stages a rep would walk through out loud, rebuilt as six jobs a page's sections
can do. The default sequence is a diagnostic aid, not a mandatory scroll order.
Most pages that "aren't converting" already have four or five of the six stages somewhere on
them. They're just out of order (mechanism explained before the reader has a reason to care),
duplicated (three sections all doing Overview, none doing Reinforce), or missing outright
(no stage ever tells the reader "you're the right fit," so unqualified traffic never
self-selects and never leaves either). The fix is usually reordering and trimming what's
already there, not a rewrite.
Scope
Applies to: landing pages, pricing pages, sales/waitlist pages, onboarding pitches,
cold emails, ad copy, VSL/UGC video scripts, pitch decks — any single piece of copy or short
funnel whose job is to move a stranger toward a specific decision.
Never applies to: technical docs, READMEs, error messages, or anything that should read
as neutral instruction, not persuasion — hand off by calling the Skill tool with
"snitch-docwriter". Not a substitute for
snitch-marketing (search/AI-citation/schema mechanics) or snitch-ux (interaction design,
usability, dark-pattern review across a whole product) — this skill only owns whether a
specific piece of persuasive copy tells its story in the right order, using true claims.
snitch-marketing's persuasion-architecture category also touches this territory but does a
different job: it's a whole-site, evidence-tiered research audit that scores the site's
persuasion surfaces against academic literature. This skill doesn't score or research — it
applies one named, practical framework (CLOSER) to reorder and rewrite a specific page or
funnel directly. Reach for that category when you want a holistic, cited audit of a whole
site; reach for this skill when you just need one page's persuasion arc fixed.
The six stages
Adapted for written copy, not a live call:
- C — Clarify. State plainly what this is and why the reader is here, in language they
could repeat back. On a page this is almost always the headline + subhead. If a stranger
can't answer "what is this and is it for me?" from the first screen, nothing later matters.
- L — Label. Tell the reader whether they're the right fit before you try to sell them
anything — a short "this is for you if / not the fit if" block works well. A call does this
by asking questions; a page has to do it by stating who it's for and, ideally, who it
isn't. Disqualifying some readers is what makes the qualification credible.
- O — Overview the pain. Name the specific situation the reader is in, in words they'd
use themselves, before presenting the solution. Concrete and recognizable beats generic
("we solve inefficiency"). This is where a fair, specific comparison against the status quo
or a named alternative belongs.
- S — Sell the outcome, not the mechanism. The shorthand: sell the vacation, not the
plane ride — lead with the transformation the reader gets, then explain how it
works. The most common bug in SaaS copy is doing this backward — opening with architecture,
model names, or feature lists before the reader has a reason to care what powers any of it.
Outcome first is a starting point. Technical buyers may need compatibility or mechanism
early to establish fit; material price, limits, and risks must precede commitment.
- The mechanism explanation still belongs on the page. It answers "how" for a reader who
understands "why". Put it earlier when technical eligibility is the reader's first decision.
- E — Explain away objections. Answer the specific reasons a reader would talk themselves
out of the decision — price, trust, switching cost, "what's the catch," "is this too good
to be true" — proactively. An FAQ is the natural home for this stage, but only if the
questions are the reader's real objections, not softballs.
- R — Reinforce the decision. At the point of action, confirm they're making a smart
choice. Real urgency or scarcity if it's true, a plain restatement of the deal, social proof
if you have it. This is the stage most pages skip entirely, going straight from features to
a bare CTA button with nothing reinforcing the click.
A single page rarely needs to force all six stages into six separate sections — a strong
hero can do Clarify and half of Sell at once, and a long page can spread the arc across
several screens or, for a funnel, several separate pages (ad → landing page → pricing page →
email). Judge the reader's actual decision path. Combine, move, or omit stages with a reason;
missing stage labels alone are not defects. Never invent pain, urgency, reassurance, or
features to complete an arc. An informational next step need not resemble a purchase CTA.
The anti-fabrication gate (read this before writing any copy)
Every factual claim, in any stage, needs an adequate source before it is written down.
Use inspected implementation or terms, or explicit user-supplied facts labeled as supplied.
A page establishes what is advertised, not necessarily what is implemented. Negative grep
results over a partial scope cannot establish universal absence or unlimited service. This is not optional and it is not a style note — it is
the difference between a persuasive page and a false one. Concretely:
- Before writing an absence claim ("no X," "never Y," "unlimited Z"), search the actual
implementation (code, config, contract, pricing sheet) for whatever would make that claim
false. A limit that exists anywhere in the system means the claim is false, even if it's
generous. State the true, favorable version instead ("a substantial 5-hour window," not
"no 5-hour windows") — being honest about a real limit that happens to be generous is still
a strong claim; a false absence is a liability the moment anyone checks.
- Before writing a comparison ("more than X," "faster than Y," "cheaper than the
alternative"), confirm the comparison is one you can actually source — a real price, a real
measured number, a real doc. When the source is a competitor's page rather than this
product's own, cite the URL actually fetched this run, with the date. If you can't verify
it, either drop the specific comparison or soften it to what you can stand behind.
- Before writing a number (a cap, a percentage, a count, a price), read it out of the source
of truth (config, database schema, pricing table) rather than recalling it from memory or
from other marketing copy, which may itself be stale or wrong.
- When a claim can't be verified in the time available, prefer omission or a hedged, true
statement over a specific, unverified one. A vaguer honest sentence beats a punchier false
one every time — the reader who catches one fabricated claim stops trusting all the others.
- This gate applies to editing existing copy too, not just new copy: an audit pass should
flag any claim already on the page that isn't backed by something checkable, the same way
it flags a missing stage.
Execution flow
- Identify the copy in scope — one page, a funnel of several pages, or a single
email/ad/script. Read it in full before touching anything.
- Map the current structure. Go section by section (or paragraph by paragraph for short
copy) and label each one with the CLOSER stage it's actually doing, or "none" if it isn't
doing any of the six jobs (nav, footer, legal — that's fine, not everything has to serve
the arc).
- Diagnose against the map:
- An unaddressed decision need = missing; an absent stage without a reader need is Skip.
- Out of order requires evidence of a prerequisite the reader lacks, not a violation
of stage numbering. Keep eligibility and material terms early when needed.
- Imbalanced requires redundant copy obscuring a necessary decision, not section counts.
- Separate a contradicted claim or a demonstrated lack of required substantiation from
unknown truth. Missing access alone is verification Skip, not proof of deception.
Omit unverified additions from proposed copy; identify what would unblock reuse.
- Verify every claim you intend to write or keep, per the gate above, against the actual
product/codebase/pricing source before it goes on the page.
- Propose the fix as a stage-labeled outline first — the new section order with each
section's CLOSER stage marked, and a one-line note on what copy changes (if any) each
section needs. Get this outline right before touching prose; most of the fix is reordering
sections that already exist, not writing new ones.
- Apply the edits only when changes were requested. An audit or outline-only request
ends with the report/proposal; it does not authorize file edits. When authorized: Reorder sections, tighten or add copy only where a stage is genuinely
missing or weak, and leave design, visual style, and brand voice untouched — this is a
structure and claims pass, not a redesign. When editing code (a marketing site's route/
component files), keep diffs minimal: reorder existing components before rewriting their
internals.
- Verify the result renders correctly if it's a live page (start the dev server, view
it) before reporting the work as complete.
Outcomes
Every stage and every claim gets one of three outcomes, not just a Finding:
- Finding — a demonstrated decision-path gap, harmful ordering/repetition, contradicted
claim, or missing required substantiation. Unavailable verification alone is Skip.
See the format below.
- Pass-with-evidence — a stage is present and in the right order: name the stage and
quote the section that does its job.
- Skip-with-reason — a claim can't be checked against the available source (the pricing
table isn't in the workspace, the live page needs a login): say what's missing and what
would unblock the check, rather than silently dropping it.
Finding format
- Stage: which of C / L / O / S / E / R the section is (or should be), or
Missing /
Out of order / Unverified claim for the diagnosis categories above.
- Evidence: file:line (source) or URL + selector (a live page), with the exact current
copy.
- Risk: what it concretely costs — a reader who can't self-qualify keeps reading past
copy that isn't for them; mechanism-first copy loses skimmers before they know why to care;
a missing Reinforce stage leaves last-second doubt unanswered at the CTA; an unsupported claim can mislead a decision, but unknown does not mean proven false.
- Fix: the specific reorder or copy fix, with the corrected text and, for an unverified
claim, the source that was checked to confirm the replacement is true.
Files
references/worked-example.md — a full before/after CLOSER pass on a fictional SaaS
pricing page: the stage map of the original, the diagnosis, and the reordered result.
1---2name: snitch-focusedcopy3description: Structure persuasive on-page copy — landing pages, pricing pages, sales/waitlist pages, cold emails, ad or VSL scripts — around the CLOSER framework (Clarify why they're here, Label the right visitor, Overview the pain, Sell the outcome before the mechanism, Explain objections, Reinforce the decision), a widely taught six-stage sales-call structure adapted to written pages. Audits an existing page's section order and stage coverage, then reorders sections and tightens copy to close gaps, verifying every claim against the actual product before it is written. Triggers on "structure this page like a sales call", "apply the CLOSER framework", "this page isn't converting", "reorder these sections for persuasion", "who is this landing page for", "handle objections on this page", "make this pitch land", "sell the outcome not the mechanism". Do NOT use for SEO / technical marketing audits (use snitch-marketing), broader UX / interaction / dark-pattern review (use snitch-ux), plain technical prose (use snitch-docwrite4license: MIT with Commons Clause5---67# Snitch: Focused Copy89A structure system for persuasive copy, built on **CLOSER** — a widely taught six-stage10sales-call structure, adapted to written pages (Clarify, Label, Overview, Sell, Explain,11Reinforce). A live sales call and a landing page do the same job — take a stranger from "why12am I here" to "I'm in" — but a call has a human on the other end asking questions and13handling objections turn by turn. A page has none of that: every stage has to happen through14copy and layout alone, in the order the reader scrolls. That's the adaptation this skill15makes: six stages a rep would walk through out loud, rebuilt as six jobs a page's *sections*16can do. The default sequence is a diagnostic aid, not a mandatory scroll order.1718Most pages that "aren't converting" already have four or five of the six stages somewhere on19them. They're just out of order (mechanism explained before the reader has a reason to care),20duplicated (three sections all doing Overview, none doing Reinforce), or missing outright21(no stage ever tells the reader "you're the right fit," so unqualified traffic never22self-selects and never leaves either). The fix is usually reordering and trimming what's23already there, not a rewrite.2425## Scope2627**Applies to:** landing pages, pricing pages, sales/waitlist pages, onboarding pitches,28cold emails, ad copy, VSL/UGC video scripts, pitch decks — any single piece of copy or short29funnel whose job is to move a stranger toward a specific decision.3031**Never applies to:** technical docs, READMEs, error messages, or anything that should read32as neutral instruction, not persuasion — hand off by calling the Skill tool with33"snitch-docwriter". Not a substitute for34snitch-marketing (search/AI-citation/schema mechanics) or snitch-ux (interaction design,35usability, dark-pattern review across a whole product) — this skill only owns whether a36specific piece of persuasive copy tells its story in the right order, using true claims.3738snitch-marketing's persuasion-architecture category also touches this territory but does a39different job: it's a whole-site, evidence-tiered research audit that *scores* the site's40persuasion surfaces against academic literature. This skill doesn't score or research — it41applies one named, practical framework (CLOSER) to reorder and rewrite a specific page or42funnel directly. Reach for that category when you want a holistic, cited audit of a whole43site; reach for this skill when you just need one page's persuasion arc fixed.4445## The six stages4647Adapted for written copy, not a live call:4849- **C — Clarify.** State plainly what this is and why the reader is here, in language they50 could repeat back. On a page this is almost always the headline + subhead. If a stranger51 can't answer "what is this and is it for me?" from the first screen, nothing later matters.52- **L — Label.** Tell the reader whether they're the right fit *before* you try to sell them53 anything — a short "this is for you if / not the fit if" block works well. A call does this54 by asking questions; a page has to do it by stating who it's for and, ideally, who it55 isn't. Disqualifying some readers is what makes the qualification credible.56- **O — Overview the pain.** Name the specific situation the reader is in, in words they'd57 use themselves, before presenting the solution. Concrete and recognizable beats generic58 ("we solve inefficiency"). This is where a fair, specific comparison against the status quo59 or a named alternative belongs.60- **S — Sell the outcome, not the mechanism.** The shorthand: sell the vacation, not the61 plane ride — lead with the transformation the reader gets, then explain how it62 works. The most common bug in SaaS copy is doing this backward — opening with architecture,63 model names, or feature lists before the reader has a reason to care what powers any of it.64 Outcome first is a starting point. Technical buyers may need compatibility or mechanism65 early to establish fit; material price, limits, and risks must precede commitment.66 - The mechanism explanation still belongs on the page. It answers "how" for a reader who67 understands "why". Put it earlier when technical eligibility is the reader's first decision.68- **E — Explain away objections.** Answer the specific reasons a reader would talk themselves69 out of the decision — price, trust, switching cost, "what's the catch," "is this too good70 to be true" — proactively. An FAQ is the natural home for this stage, but only if the71 questions are the reader's *real* objections, not softballs.72- **R — Reinforce the decision.** At the point of action, confirm they're making a smart73 choice. Real urgency or scarcity if it's true, a plain restatement of the deal, social proof74 if you have it. This is the stage most pages skip entirely, going straight from features to75 a bare CTA button with nothing reinforcing the click.7677A single page rarely needs to force all six stages into six separate sections — a strong78hero can do Clarify and half of Sell at once, and a long page can spread the arc across79several screens or, for a funnel, several separate pages (ad → landing page → pricing page →80email). Judge the reader's actual decision path. Combine, move, or omit stages with a reason;81missing stage labels alone are not defects. Never invent pain, urgency, reassurance, or82features to complete an arc. An informational next step need not resemble a purchase CTA.8384## The anti-fabrication gate (read this before writing any copy)8586**Every factual claim, in any stage, needs an adequate source before it is written down.**87Use inspected implementation or terms, or explicit user-supplied facts labeled as supplied.88A page establishes what is advertised, not necessarily what is implemented. Negative grep89results over a partial scope cannot establish universal absence or unlimited service. This is not optional and it is not a style note — it is90the difference between a persuasive page and a false one. Concretely:9192- Before writing an absence claim ("no X," "never Y," "unlimited Z"), search the actual93 implementation (code, config, contract, pricing sheet) for whatever would make that claim94 false. A limit that exists anywhere in the system means the claim is false, even if it's95 generous. State the true, favorable version instead ("a substantial 5-hour window," not96 "no 5-hour windows") — being honest about a real limit that happens to be generous is still97 a strong claim; a false absence is a liability the moment anyone checks.98- Before writing a comparison ("more than X," "faster than Y," "cheaper than the99 alternative"), confirm the comparison is one you can actually source — a real price, a real100 measured number, a real doc. When the source is a competitor's page rather than this101 product's own, cite the URL actually fetched this run, with the date. If you can't verify102 it, either drop the specific comparison or soften it to what you *can* stand behind.103- Before writing a number (a cap, a percentage, a count, a price), read it out of the source104 of truth (config, database schema, pricing table) rather than recalling it from memory or105 from other marketing copy, which may itself be stale or wrong.106- When a claim can't be verified in the time available, prefer omission or a hedged, true107 statement over a specific, unverified one. A vaguer honest sentence beats a punchier false108 one every time — the reader who catches one fabricated claim stops trusting all the others.109- This gate applies to *editing* existing copy too, not just new copy: an audit pass should110 flag any claim already on the page that isn't backed by something checkable, the same way111 it flags a missing stage.112113## Execution flow1141151. **Identify the copy in scope** — one page, a funnel of several pages, or a single116 email/ad/script. Read it in full before touching anything.1172. **Map the current structure.** Go section by section (or paragraph by paragraph for short118 copy) and label each one with the CLOSER stage it's actually doing, or "none" if it isn't119 doing any of the six jobs (nav, footer, legal — that's fine, not everything has to serve120 the arc).1213. **Diagnose against the map:**122 - An unaddressed decision need = **missing**; an absent stage without a reader need is Skip.123 - **Out of order** requires evidence of a prerequisite the reader lacks, not a violation124 of stage numbering. Keep eligibility and material terms early when needed.125 - **Imbalanced** requires redundant copy obscuring a necessary decision, not section counts.126 - Separate a contradicted claim or a demonstrated lack of required substantiation from127 unknown truth. Missing access alone is verification Skip, not proof of deception.128 Omit unverified additions from proposed copy; identify what would unblock reuse.1294. **Verify every claim you intend to write or keep**, per the gate above, against the actual130 product/codebase/pricing source before it goes on the page.1315. **Propose the fix as a stage-labeled outline first** — the new section order with each132 section's CLOSER stage marked, and a one-line note on what copy changes (if any) each133 section needs. Get this outline right before touching prose; most of the fix is reordering134 sections that already exist, not writing new ones.1356. **Apply the edits only when changes were requested.** An audit or outline-only request136 ends with the report/proposal; it does not authorize file edits. When authorized: Reorder sections, tighten or add copy only where a stage is genuinely137 missing or weak, and leave design, visual style, and brand voice untouched — this is a138 structure and claims pass, not a redesign. When editing code (a marketing site's route/139 component files), keep diffs minimal: reorder existing components before rewriting their140 internals.1417. **Verify the result renders correctly** if it's a live page (start the dev server, view142 it) before reporting the work as complete.143144## Outcomes145146Every stage and every claim gets one of three outcomes, not just a Finding:147148- **Finding** — a demonstrated decision-path gap, harmful ordering/repetition, contradicted149 claim, or missing required substantiation. Unavailable verification alone is Skip.150 See the format below.151- **Pass-with-evidence** — a stage is present and in the right order: name the stage and152 quote the section that does its job.153- **Skip-with-reason** — a claim can't be checked against the available source (the pricing154 table isn't in the workspace, the live page needs a login): say what's missing and what155 would unblock the check, rather than silently dropping it.156157## Finding format158159- **Stage:** which of C / L / O / S / E / R the section is (or should be), or `Missing` /160 `Out of order` / `Unverified claim` for the diagnosis categories above.161- **Evidence:** file:line (source) or URL + selector (a live page), with the exact current162 copy.163- **Risk:** what it concretely costs — a reader who can't self-qualify keeps reading past164 copy that isn't for them; mechanism-first copy loses skimmers before they know why to care;165 a missing Reinforce stage leaves last-second doubt unanswered at the CTA; an unsupported claim can mislead a decision, but unknown does not mean proven false.166- **Fix:** the specific reorder or copy fix, with the corrected text and, for an unverified167 claim, the source that was checked to confirm the replacement is true.168169## Files170171- `references/worked-example.md` — a full before/after CLOSER pass on a fictional SaaS172 pricing page: the stage map of the original, the diagnosis, and the reordered result.