SKILL
funnel-metrics✓ APPROVED

Build funnel metrics the meeting will actually trust.

Conversion by stage, velocity, and win rate with every definition pinned, and the leak named.

Inside: Stage conversion, time-in-stage, win rate, and a definition ledger.

01 / HOW TO USE

Install it in one line, or paste it in.

1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.
02 / MAKE IT YOURS

Connect your context. Set it to your motion.

CONNECT YOUR CONTEXT · AND WHY IT HELPS
a CRM

it reads the full deal history and stage timestamps automatically, across every cohort.

a data warehouse

it can build true entered-stage cohorts instead of inferring from a current snapshot.

a BI tool

pushes the pinned definitions into a dashboard so the whole team reads one number.

SET IT TO YOUR MOTION

This was built for a B2B SaaS org running a staged pipeline. Set these to your stack:

Pin your win definition and denominator rule before anything else. Most funnel arguments are really definition arguments in disguise.

Set thisWhat it isDefault / Example
CRMyour CRM connectora CRM (SalesforceHubSpotPipedrive)
STAGE modelyour ordered stage listyour opportunity stages
WIN definitionwhat counts as wonClosed Wonexcluding no-decision
DENOMINATOR rulewhat each rate divides bydeals that entered the stagenot all deals
VELOCITY basishow you measure time-in-stagestage-entry to next-stage-entry dates
COHORT windowthe period you group deals bycreated quarteror entered-stage month
SEGMENTScuts you comparesegmentsourceownerproduct
03 / THE FULL SKILL

Everything the skill does, in full.

WHAT THIS DOES

Reads your stage data and builds the core funnel: how many deals convert from each stage to the next, how long they sit in each stage, what share of qualified deals win, and where the biggest drop-off is. Every metric ships with its definition attached, so the conversation is about the leak, not about whether the number is real.

THE METHOD
  1. 1
    Stage-to-stage conversion

    For each adjacent stage pair, divide deals that reached the later stage by deals that entered the earlier one. State the denominator out loud. A rate that divides by "all deals ever" and a rate that divides by "deals that entered this stage" are different numbers, and only one of them is honest about the leak.

  2. 2
    Time-in-stage velocity

    Measure median days in each stage, not mean. One 400-day zombie deal drags a mean and hides the typical path. Use stage-entry timestamps where you have them and say so where you had to infer from close date.

  3. 3
    Win rate

    Win rate is wins divided by resolved deals (won plus lost), with no-decisions handled explicitly and stated. Report it on a trailing window big enough to mean something, never on this week's handful.

  4. 4
    Leak detection

    Rank the stage transitions by drop-off and name the single worst one. The biggest leak is where the funnel loses the most deals relative to what entered, not the stage with the lowest raw count. That is the one place a fix moves the whole number.

  5. 5
    Definition ledger

    Every metric prints with its definition and denominator beside it. This is the trust layer. When someone questions a number in the room, the answer is already on the page.

QUALITY GATES
  • Every rate shows its denominator. No naked percentages.
  • Velocity is median, and the date basis is named.
  • Win rate states how no-decisions were handled, every time.
  • Small samples are flagged, not smoothed. A rate on nine deals says so.
OUTPUT (EXAMPLE)
EXAMPLE OUTPUT
FUNNEL METRICS · created Q cohort · 620 deals
Transition            Conversion   Median days   Note
Lead -> Qualified     44%          9             denom: leads created
Qualified -> Demo     71%          6             denom: entered Qualified
Demo -> Proposal      52%          14            biggest leak
Proposal -> Won       61%          11            denom: entered Proposal

Win rate (trailing 2Q): 34% of resolved deals. No-decisions excluded, counted separately.
Biggest leak: Demo -> Proposal. Half of demoed deals never get a proposal.

Next: capture stage-entry timestamps to replace inferred velocity on 2 stages.
WHERE THE NUMBERS COME FROM

The cohort window, the trailing win-rate window, and the median-over-mean choice are defaults, not laws. They suited a mid-market SaaS cycle. If your deals run longer or your volume is thinner, widen the windows. The definitions are the point, and they are yours to set.

EXAMPLE CHAT
EXAMPLE CHAT
You
Where's the leak in our funnel? Here's our stage export for the quarter.
CLAUDE
Ran the full funnel with the denominators pinned. Transition Conversion Median days Lead -> Qualified 44% 9 Demo -> Proposal 52% 14 <- biggest leak Proposal -> Won 61% 11 Half of demoed deals never make it to a proposal. That's the transition worth fixing, not the stage with the lowest raw count. Win rate over the trailing 2 quarters is 34%, no-decisions counted separately so they don't quietly inflate it. One sharpener: connect your CRM so time-in-stage uses real stage-entry timestamps instead of the two stages I had to infer from close date.
04 / GO FURTHER

Where an operator takes this next.

The read works from a pasted export. Here is where the leak gets caught while it's still small.

Once the definitions are pinned, the leak stops being an argument and starts being a fix.

01
Watch the leak in real time

A scheduled Claude task rebuilds this funnel weekly from Salesforce and posts to Slack the moment the Demo-to-Proposal rate drops below its trailing average.

02
Cut it by segment automatically

Connect a BI tool so the same pinned definitions run per segment, source, and owner without rebuilding the query each time.

03
Turn the leak into a fix

Feed the worst transition into a coaching or deal-review skill so reps get a specific drill on the stage that's actually bleeding deals.

05 / PART OF A BIGGER PLAY

One skill is the on-ramp.

GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.