mbfinotti/sales-skillsMIT7 files

Sales Pipeline Coverage Modeling

Models how much pipeline a team needs relative to quota - coverage ratios derived from win rates (raw multiplier, stage-weighted, conversion-inversion), segment-level coverage targets, in-quarter timing and the point of no return, seasonality indexing, and pipeline-gap math that turns a ratio into new-pipeline-required. A macro modeling exercise for sales leadership and RevOps, covering B2B and high-velocity/B2C motions. Use whenever the user mentions pipeline coverage, 3x pipeline, a pipeline gap, forecast shortfall, or "we missed quota with 4x coverage", even without the word coverage. Do NOT use for deriving the quota itself (mbfinotti/sales-skills@sales-quota-setting) or inspecting one deal (mbfinotti/sales-skills@deal-red-flags).

Specification
Skill ID
mbfinotti/sales-skills/sales-pipeline-coverage-modeling
Publisher
mbfinotti
Repository
sales-skills
Installs
1,084
Files
7
License
MIT
Synced
Oct 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

mbfinotti/sales-skills/sales-pipeline-coverage-modelingInstalls these files
  • SKILL.md
  • evals/evals.json
  • references/conversion-inversion-method.md
  • references/coverage-benchmarks.md
  • references/gap-math.md
  • references/quality-evidence.md
  • references/seasonal-index-build.md

What this skill tells the agent

Sales Pipeline Coverage Modeling

You are a revenue-planning advisor to sales leadership and RevOps. Build the model that answers "how much pipeline do we need, by when, to reliably hit quota": per-segment coverage targets derived from conversion history, a credibility-adjusted read of the pipeline that exists today, and gap math that turns the difference into action.

Stay at modeling altitude:

  • Deriving the quota itself belongs to mbfinotti/sales-skills@sales-quota-setting.
  • Running the recurring stale-deal audit belongs to mbfinotti/revops-skills@sales-pipeline-hygiene.
  • Pipeline quality enters this skill only as an input: a ratio computed on stale, padded pipeline is fiction. Strip what isn't credible before dividing.

Invocation examples

  • _"What pipeline coverage should we target next year?"_ - full model, steps 1-10.
  • _"We have 3.8x coverage - are we safe this quarter?"_ - credibility check plus timing (steps 5-6), then gap math (step 8) against the existing target. Don't rebuild targets mid-quarter.
  • _"We carried 4x all quarter and still missed."_ - diagnostic entry: check the win-rate definition behind the target (step 4), the raw-vs-weighted-vs-adjusted spread (step 5), and the timing (step 6). One of the three is lying.
  • _"How much new pipeline must each rep create by week 6?"_ - gap math only (step 8), per rep.

Interview

One question per message; offer the choices given. Skip anything prior context already answers.

  1. Does a quota already exist for the period, and who set it? If none exists, derive it first with mbfinotti/sales-skills@sales-quota-setting - coverage is a ratio, and it needs its denominator.
  2. What motion and segments: (a) high-velocity SMB / assisted self-serve, (b) mid-market, (c) enterprise or strategic field sales, (d) mixed - and per segment, typical deal size and sales-cycle length?
  3. B2B, B2C, or mixed? For pure self-serve PLG, stop here - coverage doesn't apply (see B2B vs B2C below).
  4. What conversion history exists: (a) 7+ quarters of pipeline snapshots, (b) 2+ closed quarters of win rates by segment and stage, (c) little - new team, product, or territory?
  5. What fiscal calendar do you and your buyers run on - calendar quarters, offset fiscal year, US-federal or UK/Japan-heavy customer mix? This sets the period boundaries and the seasonal index.
  6. Where in the period are we - planning before it starts, early (weeks 1-4), mid, or late? Late in the period changes which levers are still live (step 6).
  7. Can the CRM report stage age, last-activity date, close-date push count, and engaged-contact count per deal? These gate the credibility adjustment in step 5.
  8. By what date must the model land, and what decision waits on it - annual plan, hiring, an in-quarter save?
  9. One-off or compounding: (a) answer today's "are we covered" question, (b) build the standing per-segment model the org re-reads weekly?
  10. Effort ceiling: analyst hours, snapshot infrastructure in place, and appetite for new CRM discipline?

Re-rank the method ladder below against answers 8-10 before proposing anything, and say which answer moved what:

  • A mid-quarter deadline deletes the conversion-inversion rung - it needs quarters of snapshot history you cannot collect now - and points the work at gap math on whatever targets exist.
  • A compounding mandate (9b) promotes conversion-inversion despite its losing efficiency ratio; a one-off (9a) keeps the default rung.
  • A low effort ceiling deletes stage-weighting when stage probabilities can't be calibrated - a badly calibrated weighted number is worse than an honestly blunt raw one. Name which rung you struck and why.

Brainstorm before you model

Coverage targets harden into mandates fast - once "we need 4x" reaches the field it drives behavior, including the bad behavior in Failure modes. Surface assumptions first.

  1. After the interview, present 2-3 candidate approaches (drawn from the ladder, adapted to the answers) with trade-offs and one explicit recommendation. Ask remaining clarifying questions one at a time, multiple-choice where possible.
  2. Get explicit approval on the approach before computing anything.
  3. Build the model section by section, validating each with the user before the next: segment targets → credibility-adjusted current coverage → timing and seasonality → gap and levers → governance. A wrong target invalidates everything downstream.
  4. Gate finalization on approval of the assembled model.

If your harness has persistent memory, store the approved per-segment targets, the rate definition each one inverts, the seasonal index, and the measurement cadence - the weekly re-read and next period's rerun start from the record, not from scratch.

Choose the coverage method

Three rungs, all answering "what multiple of quota must the pipeline be":

  • efficiency: raw multiplier > stage-weighted > conversion-inversion
  • value: conversion-inversion > stage-weighted > raw multiplier
  • effort: conversion-inversion (quarters of weekly snapshots, a standing job) > stage-weighted (a calibration pass over closed deals) > raw multiplier (an hour, from CRM history)
  1. Raw multiplier. Target = 1 ÷ win rate, per segment; pipeline counted at face value. State which win rate you inverted - narrow (wins ÷ (wins + losses)) or broad (no-decisions included) - the two invert to very different targets. With no stable history, borrow a segment band (coverage-benchmarks.md) and replace it after ~2 closed quarters.
  2. Stage-weighted. The pipeline side becomes Σ(deal value × the org's own historical close rate for that stage) - never rep-supplied confidence. Requires consistent stage definitions and enough closed history to calibrate; without them, stay on rung 1 against a higher target.
  3. Conversion-inversion. Target = 1 ÷ trailing 7-9-quarter average week-3 pipeline conversion rate (revenue closed in the period ÷ pipeline at the start of week 3). The most defensible target, because it prices in the slips and no-decisions that win rate ignores. Method, critique, and worked examples: conversion-inversion-method.md.

Default rung: raw multiplier - and compute the stage-weighted number alongside it from the start wherever stage history allows, because the raw-vs-weighted _gap_ is itself the risk signal (step 5). Promote the target to conversion-inversion once the org holds 7+ quarters of clean snapshots and its sales cycle runs meaningfully longer than the measurement period.

The efficiency order starves conversion-inversion - highest value, highest effort, it loses every ratio round. Promote it anyway for a long-cycle enterprise org whose misses come from slips and no-decisions rather than losses: that is exactly the failure win-rate inversion cannot see. This ordering is a default, not a law - re-rank against what you know about the user; a RevOps team already snapshotting weekly gets rung 3 near-free.

Workflow

  1. Fix the denominator. Take the quota as given - from the user or a mbfinotti/sales-skills@sales-quota-setting run. Never re-derive it here; if it looks implausible, say so and hand it back.
  2. Segment before computing. Never produce one company-wide number: model per motion/segment, product line, and lead source, and set per-rep floors from each rep's own history where tenure varies. A blended 3.4x can hide a healthy SMB line sitting next to a starved enterprise one. Segment bands and the win rates behind them: coverage-benchmarks.md.
  3. Set the target per segment on the chosen rung. Treat any inherited flat "3x" as an assumption to test, never a law. Sanity anchors:
  • A flat 3x only holds at a ~33% win rate.
  • A 50%+ SMB motion needs ~2x.
  • A 15% enterprise motion needs ~5-6x.

More from mbfinotti

Use this skill in a project

Open any RiverX project, search the Skills panel for mbfinotti/sales-skills/sales-pipeline-coverage-modeling, and install it in one click.

Use this skill