← Vault Index
Source: business/marketing/skills/revelation-tool-SKILL.md

Revelation Tool Skill

What This Is

A Revelation Tool makes someone discover something they didn't know about themselves — then shows them the distance between what they just discovered and what they actually need.

This is NOT a diagnostic (which sorts into categories) or a calculator (which computes a number). A diagnostic says "you're stuck at Stage 2." A revelation tool says "you have more of X than you thought — and here's why you can't turn it into Y on your own."

The insight happens DURING the tool, not on the results page. The act of checking boxes in Q1 is the revelation. Everything after that is scaffolding around the moment they already had.


When to Use This Tool Type

Use a Revelation Tool when:

Do NOT use when:


Architecture

HERO (context + promise — must match what results deliver)
    ↓
INTRO SCREEN (conditional — see UX Rules)
    ↓
Q1: MULTI-SELECT OPENER (the revelation happens here)
    ↓
Q2–Q5: SINGLE-SELECT (score the thing they just discovered)
    ↓
RESULTS PAGE
    → Computed number (if the tool promises one — see Results Variants)
    → Strength tier + assessment text
    → Score visualization (horizontal bars per dimension)
    → Revelation text (personalized based on Q1 count)
    → Weakest dimension insight (targeted based on scoring)
    → Gap section (numbered layers showing distance)
    → Offer bridge (single CTA — no secondary links, no bridge to other tools)
    → Disclaimer
    → Start Over button

The Critical Pattern: Q1 Multi-Select Opener

This is what makes a Revelation Tool work. Q1 must:

  1. List behaviors or outcomes they take for granted — things they'd never frame as "assets" or "opportunities" or whatever the campaign concept names them
  2. Use multi-select (checkboxes, not radio buttons) — so they check multiple items and surprise themselves
  3. Include a hint that primes them to check more — e.g., "Select everything that applies. Most practice owners stop counting after two — then realize they have six."
  4. Count the selections — the count feeds into results copy and optionally into a computed number

Why This Works

Single-select Q1 asks them to categorize something they already know about. Multi-select Q1 makes them discover how much they have. The revelation IS the act of checking boxes. By the third or fourth checkbox, they've already sold themselves.

Q1 Design Rules

Q1 Anti-Patterns

Bad OptionWhy It FailsBetter Version
"Someone attended a workshop you hosted"Not every practice runs workshops"Someone asked about your services — at an event, by email, on LinkedIn — and you never heard from them again"
"You have strong client relationships"Self-assessment, not behavior"A client renewed without you having to make the case for it"
"A client was satisfied with your work"Too vague, too common"A client told you something like 'I don't know what we'd do without you'"
"You've thought about documenting outcomes"Aspirational, not behavioral"A client's situation changed significantly because of your work"

From the Golden Examples

Story Finder Q1 — 6 client outcome behaviors (renewals, referrals, expansions, saves, transformations, trust statements). Every CPA practice has these regardless of size or model.

Silent List Finder Q1 — 6 prospect/client silence behaviors (no-shows, fizzled referrals, quiet proposals, drifted clients, dead inquiries, ghost prospects). Every practice has these. Original version included workshops and webinars — failed the universality test and was replaced.


Questions 2–5: Score What They Discovered

After Q1 reveals they have something worth working with, Q2–Q5 evaluate the quality or readiness of what they found across scoring dimensions.

Question Design Rules

  1. Ask what they DO or DID — never what they THINK or GUESS. This is the sharpest rule in the skill. If the question starts with "why do you think," "if you had to guess," or "what's your sense of," it's speculation. Rewrite it as observable behavior. "What did your message focus on?" not "Why do you think they left?"
  2. Test without revealing what's being tested. "If you had to explain this to someone outside your industry" tests narrative clarity without using those words.
  3. Include hints under every question. Hints do two jobs: guide behavior ("go with the first one that came to mind") and reframe the question ("this matters because…").
  4. Each question must map to at least one scoring dimension. No decorative questions.
  5. Easiest/most relatable question first, most reflective question last.
  6. 3–5 options per question with letter indicators (A, B, C, D).
  7. No "unsure/mixed" throwaway option. Every answer should score meaningfully.

Question Anti-Patterns

Bad QuestionWhy It FailsBetter Version
"Why do you think your last no-show didn't reschedule?"Asks for speculation about someone else's motivation"Think about the last time you followed up with someone who went quiet. What did your message focus on?"
"How good is your follow-up process?"Self-assessment"When one of these people goes quiet, what do you typically do first?"
"Do you feel confident about your proof?"Feeling, not behavior"If you had to send a prospect proof of results right now, what would happen?"

Hints

Hints are required. They build trust and coach the person through the tool.

Good hints:

Bad hints:

Scoring Structure

Each answer option carries a score object mapping to dimensions:

{ letter: 'A', text: 'Option text', score: { specificity: 3, impact: 3 } }
{ letter: 'B', text: 'Option text', score: { specificity: 2, impact: 2 } }

Dimension guidelines:

Optional: estimate property. If Q5 asks for a volume estimate that feeds a computed number, add an estimate value to each option:

{ letter: 'A', text: 'Fewer than 10 people', score: { volume: 1 }, estimate: 8 }

Results Page: Two Variants

The revelation tool has two results variants. Decide which one fits before building.

Variant A: Profile Results (Story Finder Pattern)

The results page shows a strength tier and multi-dimensional profile. Use when the revelation is about quality — "you have better raw material than you thought."

Results sequence:

  1. Strength tier header (strong / moderate / developing)
  2. Score visualization (horizontal bars)
  3. Revelation text (Q1 count)
  4. Weakest dimension insight
  5. Gap layers
  6. Offer bridge + CTA

Variant B: Computed Number Results (Silent List Finder Pattern)

The results page leads with a calculated number derived from their answers. Use when the revelation is about quantity — "you have more untapped revenue/contacts/hours than you thought."

Results sequence:

  1. Hero number (the computed figure — big, gold, undeniable)
  2. Formula transparency line (how the number was derived)
  3. Strength tier header
  4. Score visualization
  5. Revelation text (Q1 count)
  6. Weakest dimension insight
  7. Gap layers
  8. Offer bridge + CTA

Promise-Delivery Alignment

This is a hard rule. If the hero, intro, or CTA button promises "your number" or "find out how much," the results MUST lead with a computed number. If the results show a strength tier and score bars but no number, the promise is broken. The person will feel manipulated.

Decide which variant you're building before writing the hero copy. Then check: does the first thing on the results page deliver exactly what the hero promised?

Hero PromiseResults Must Lead With
"Find your number" / "See what it's costing you"Computed dollar figure or count
"Find your story" / "Discover what you have"Strength tier + profile
"How ready is your [X]"Strength tier + profile

Computing the Number (Variant B Only)

When the tool computes a figure, the math must be transparent and defensible.

The Formula

// Q5 gives a self-reported estimate
var sixMonthEstimate = questions[4].options[q5answer].estimate;
var quarterlyEstimate = Math.round(sixMonthEstimate / 2);

// Scale by Q1 breadth — but only when warranted
// (see Conditional Scaling below)

var annualEstimate = quarterlyEstimate * 4;
var recoveryRate = 0.20;  // conservative, defensible
var avgValue = 5000;      // match to audience's engagement value
var annualRecoverable = Math.round(annualEstimate * recoveryRate * avgValue);

Conditional Scaling

When Q1 count modifies a computed number, apply scaling only when it adds information the self-report doesn't already contain.

The rule: If someone self-reports a high volume in Q5, they've already accounted for breadth. Scaling their number up because they also checked many Q1 boxes double-counts and produces inflated results. Only scale when the Q5 estimate is low-to-moderate — where Q1 breadth genuinely suggests undercounting.

// Only scale for low/moderate self-reporters
if (sixMonthEstimate <= 45) {
    if (outcomesFound >= 5) quarterlyEstimate = Math.round(quarterlyEstimate * 1.3);
    else if (outcomesFound >= 3) quarterlyEstimate = Math.round(quarterlyEstimate * 1.15);
}

Credibility Check

Before shipping, build a grid of every Q5 answer × every Q1 count tier and verify every output feels believable to the person seeing it. If the high end produces a number that makes the tool feel like it's inflating to impress, cap it or reduce the estimate input.

Hero Number Display

YOUR ESTIMATED ANNUAL RECOVERABLE REVENUE
$52,000
~13 silent contacts per quarter × 20% recovery × $5,000 avg engagement

Results Page: Common Elements (Both Variants)

Strength Tier

Three tiers with color coding:

Assessment title and text — three versions, one per tier. Each must:

Good: "Your silent list is larger than you thought — and more recoverable than you'd guess." Bad: "You're not ready yet. Work on building better outcomes first."

Score Visualization

Horizontal bars for each dimension with colored fills and a legend.

Revelation Text (Q1 Count)

Three tiers. Rendered as an insight box with colored left border matching strength tier.

Label: "What you may not have realized"

Weakest Dimension Insight

Find their lowest-scoring dimension. Show targeted copy.

Gap Layers

Numbered layers showing the distance between what they have and what they need. 3–5 layers (4 is ideal).

Each layer: numbered circle + title + one paragraph.

The layers describe what the process actually requires. They do NOT pitch your methodology.

Good LayerBad Layer
"A no-show who was embarrassed needs different words than a prospect who got sticker shock. Lumping them together doesn't just fail — it makes each situation worse.""The Advisory OS Constraint Priority Matrix identifies whether the silent list is a downstream symptom or an upstream cause."
"The system has to run without you thinking about it every week.""Our 8-step deployment cycle ensures systematic implementation."

The test: if you removed the brand name, would the layer still make sense as a description of what the work requires? If it only makes sense as a description of your service, it's a pitch, not a gap.

Offer Bridge + CTA

Single CTA. No bridge to companion tools. Revelation tools are end-of-funnel — the only next step is the offer.

When the CTA matches the tool's topic directly (Story Finder → $497 case study build):

When the CTA is broader than the tool's topic (Silent List Finder → Systems Diagnostic):

Below the CTA:


UX Rules

Navigation

Progress

Transitions


Visual Design

Layout

Theme

Dark by default for revelation tools. Both dark and light use the same brand constants:

:root {
    --gold: #b79d64;
    --gold-light: #c4aa74;
    --gold-dark: #a08a58;
    --charcoal: #1a1a1a;
    --deep-charcoal: #2a2a2a;
    --cream: #f5f4f0;
    --off-white: #faf9f7;
    --stone: #8a8680;
    --gold-dim: rgba(183, 157, 100, 0.08);
    --green: #5a9a6a;
    --green-light: rgba(90, 154, 106, 0.1);
    --amber: #c49a4a;
    --amber-light: rgba(196, 154, 74, 0.1);
}

Gold scrollbar always present.

Typography

Interactive Elements

Multi-select (Q1): Checkbox style (square 20px, rounded 4px). Selected: gold fill + checkmark. Single-select (Q2+): Radio style (circle 28px, letter inside). Selected: gold fill, letter in charcoal. Buttons: Primary gold, secondary transparent with stone border. Option containers: Rounded 8px, subtle background, gold border on selected.

Mobile (≤640px)


Technical Specs

Three-Variable Personalization

Results assemble from three independent variables:

VariableSourceTiersControls
StrengthTotal score from Q2–Q5strong / moderate / developingAssessment title + text, colors
RevelationQ1 multi-select count4+ / 2–3 / 1"What you may not have realized"
WeaknessLowest scoring dimensionOne per dimension"Where the gap is widest"

Plus optionally:

VariableSourceControls
Computed numberQ5 estimate × Q1 scaling × formulaHero number display

QC Checklist

Promise-Delivery

Q1 Multi-Select

Q2–Q5

Computed Number (if applicable)

Scoring Validation

Results

UX

Technical

Copy Quality


Reference Implementations

Story Finder (revelationmicrotoolgoldenexample.html) — Variant A (profile results)

Silent List Finder (silent-list-finder.html) — Variant B (computed number)


Skill file reverse-engineered from the Proof Gap Story Finder and the No-Show Revival Silent List Finder, February 2026 v2: Scoring Validation section added from recurring QC gap identified during System Readiness Assessment build