Install
openclaw skills install bookforge-prospecting-ratio-managerCalculate pipeline ratios and diagnose prospecting health using the Three Laws of Prospecting — use this skill when the user asks about pipeline ratios, close rate math, activity math, sales numbers, the 30-day rule, pipeline slump, feast or famine cycle, how many dials they should make, how much prospecting they need to do, whether they are prospecting enough, quota math, pipeline health, why their pipeline is empty, or why they are in a slump — even if they do not use those exact words. Produces a ratio dashboard (green/yellow/red status per law), a concrete daily activity target, and a fillable daily-tracker worksheet.
openclaw skills install bookforge-prospecting-ratio-managerYour pipeline is empty, shrinking, or unpredictable — and you are not sure whether you have a prospecting volume problem, a consistency problem, or a math problem. Or you are hitting quota but want to know exactly how much prospecting activity is required to maintain that pace as close rates fluctuate.
This skill applies three universal laws from Jeb Blount's Fanatical Prospecting to your actual numbers: it tells you whether you are in danger of the Universal Law of Need (desperation territory), whether the 30-Day Rule predicts a future slump from past inactivity, and whether the Law of Replacement math means your pipeline is silently draining faster than you think. It then calculates a concrete daily activity target and produces a worksheet you can fill in every day to stay honest.
Typical triggers:
This skill does NOT cover:
prospecting-message-crafter)prospect-list-tiering)prospecting-time-block-planner)Activity counts (last 30 days): How many dials, connects, conversations (two-way), meetings/appointments set, and closed deals did you produce?
-> Check working directory for: pipeline-ratios.csv, activity-tracker.csv, activity.md, or any CSV with columns containing "dials," "connects," "meetings," "closed"
-> If not found, ask: "Can you share your activity numbers for the past 30 days? I need: dials made, phone conversations (real two-way), meetings/appointments set, and deals closed. Even rough estimates work — I will flag where uncertainty affects the diagnosis."
Close rate (%): What percentage of qualified opportunities do you typically close?
-> If the user does not know: use 10% as the default and flag it. A rep with an unknown close rate is already operating blind.
-> If data file is present, calculate from: Closed Won / Total Qualified Opportunities Entered
Quota target: What is your monthly or quarterly closed-revenue or closed-deal count target? -> If quota is revenue-based, also ask for average deal value so you can translate to deal count.
Current pipeline size: How many live, qualified opportunities are currently in your pipeline? -> If unknown: flag the data gap and proceed with what is available.
Calls Made, Outbound Dials, Conversations, Meetings Booked, Demos Set, Closed Won, Opp Created Date| Input | Default if unknown | Flag? |
|---|---|---|
| Close rate | 10% | Yes — note it changes targets significantly |
| Working days per month | 21 | No |
| Daily dial capacity | 50 | Note as benchmark |
| Pipeline size | Unknown | Yes — Law of Replacement diagnosis will be partial |
SUFFICIENT when:
- At least one of: (a) 30-day activity counts, OR (b) close rate + quota target
- Quota target known (even rough)
NOT sufficient — ask before proceeding:
- No numbers whatsoever AND no files found
-> Ask: "I need a few numbers to run the diagnosis. What's your monthly quota (as deal count or revenue), your rough close rate, and how many calls or outreach touches you made in the last 30 days?"
Read any available file. Parse into a standard activity table:
| Metric | Last 30 Days | Notes |
|---|---|---|
| Dials made | — | Phone outbound attempts |
| Live conversations | — | Two-way exchanges (phone/video) |
| Meetings / appointments set | — | Qualified discovery or demo calls booked |
| Deals closed (won) | — | Closed-won count |
| New prospects added to pipeline | — | Net new opportunities created |
| Current pipeline size | — | Total live, qualified opportunities |
If the user provides raw numbers verbally, structure them into this table before proceeding.
Why: Unstructured gut feelings ("I made a lot of calls") are the primary source of self-delusion about prospecting activity. Jeb Blount's "rep who thought he made 50 calls but actually made 12" case is the canonical example. Structuring the numbers before diagnosis prevents the same error.
Using the close rate, derive how many new prospects must be added to the pipeline for every deal closed.
Formula:
Replacement Rate = 1 / Close Rate (as decimal)
Example: Close rate = 10% (0.10)
Replacement Rate = 1 / 0.10 = 10
Interpretation: Every time you close 1 deal, you must add 10 new
prospects to maintain pipeline size — because statistically the other
9 prospects in that cohort will not close.
Calculate:
(Monthly Closes Target × Replacement Rate) / 4.3Monthly Closes Target × Replacement RateWhy: Most salespeople believe closing a deal shrinks the pipeline by 1. The Law of Replacement says it shrinks by the full cohort (at 10% close rate: by 10). This is the mathematical root cause of the feast-or-famine cycle. Without this calculation, a rep who closes 3 deals in a great week and adds 3 new prospects thinks they are even — they are actually 27 prospects underwater.
Evaluate the user's data against each law. Assign a status (green / yellow / red) with explicit criteria.
The more you need a sale, the less likely you are to get it. Desperation magnifies and accelerates failure.
Diagnosis inputs: Current pipeline size vs. pipeline floor.
| Status | Condition | Meaning |
|---|---|---|
| 🟢 Green | Pipeline ≥ 2× pipeline floor | Healthy. You have optionality. No desperation pressure. |
| 🟡 Yellow | Pipeline is 1×–2× pipeline floor | Caution. One bad week removes your cushion. |
| 🔴 Red | Pipeline < pipeline floor | Universal Law of Need is active. Desperation signals are present or imminent. |
Why this matters: Red status means you are mathematically forced to close deals you cannot afford to lose. Prospects can sense that pressure. The fix is not better closing technique — it is rebuilding the pipeline volume.
Prospecting done in any 30-day window pays off in the next 90 days. A prospecting gap now bites you 90 days later.
Diagnosis inputs: Monthly new prospects added (Step 1) vs. minimum monthly adds (Step 2).
Calculate a prospecting coverage ratio:
Coverage Ratio = New Prospects Added (Last 30 Days) / Minimum Monthly Adds Required
| Status | Coverage Ratio | Meaning |
|---|---|---|
| 🟢 Green | ≥ 1.2 | Prospecting is ahead of pace. 90-day outlook is healthy. |
| 🟡 Yellow | 0.8–1.19 | Roughly on pace. Minor gaps will appear in ~60-90 days. |
| 🔴 Red | < 0.8 | Prospecting deficit. Expect a pipeline slump in 60-90 days if not corrected now. |
If the user is currently in a slump: ask what their prospecting activity looked like 60-90 days ago. A December holiday gap causing a March slump is the Greg pattern — misdiagnosed as a closing problem, actually a lag effect from stopped prospecting.
Why this matters: The 30-Day Rule creates a dangerous illusion — prospecting gaps feel painless in the moment (you are busy closing) but manifest 90 days later when the pipeline is already empty and recovery takes another 30 days of daily prospecting. By then, the hole is 4 months deep.
When you close 1 deal, you must replace the whole closing cohort — not just 1 prospect.
Diagnosis inputs: New prospects added (Step 1) vs. deals closed × replacement rate.
Replacement Deficit = (Deals Closed × Replacement Rate) - New Prospects Added
If Replacement Deficit > 0: pipeline is shrinking even if it looks "full"
| Status | Condition | Meaning |
|---|---|---|
| 🟢 Green | Replacement Deficit ≤ 0 | Pipeline is being replenished at or above close rate. |
| 🟡 Yellow | Deficit = 1–5 prospects | Minor lag. Catch up this week. |
| 🔴 Red | Deficit > 5 prospects | Pipeline is draining. Prospecting intensity must increase immediately. |
Why this matters: This is the most common invisible leak. A rep who closed 5 deals last month and added 5 new prospects thinks they are even. At 10% close rate, they are actually 45 prospects behind. The pipeline will look healthy for another 30 days, then collapse.
Using the quota target and close rate, work backward to a required daily activity level.
Formula chain:
Monthly Closes Needed = Quota Target / Average Deal Value (if revenue-based)
Monthly New Prospects Needed = Monthly Closes Needed / Close Rate
Weekly New Prospects Needed = Monthly New Prospects Needed / 4.3
Daily New Prospects Needed = Weekly / 5
Conversations Needed per Day = Daily New Prospects Needed / Meeting-Set Rate
(use Meeting-Set Rate from Step 1 data: Meetings Set / Conversations)
(default if unknown: 1 meeting per 5-10 conversations = 10-20% set rate)
Dials Needed per Day = Conversations Needed / Connect Rate
(use Connect Rate from Step 1: Conversations / Dials)
(default if unknown: 1 conversation per 7-10 dials = 10-14% connect rate)
Hourly worth check (optional but valuable):
Worth per Hour = Annual Income Goal / (Working Weeks × Golden Hours per Week)
Default: $75,000 goal / (48 weeks × 30 hours/week) = $52/hour
Use this to evaluate whether non-prospecting tasks should be deferred or delegated.
Why: Without a number, "prospect more" is not an actionable directive. The daily dial target is what converts a diagnosis into a behavior. The backward calculation from quota ensures the target is anchored to revenue reality, not arbitrary benchmarks.
Output 1: Ratio Dashboard (ratio-dashboard.md)
=== PROSPECTING RATIO DASHBOARD ===
Generated: [Date]
INPUTS USED
-----------
Close Rate: [X]%
Monthly Quota Target: [N] deals (or $X at $Y avg deal)
30-Day Activity Data: [provided / estimated]
KEY RATIOS
----------
Pipeline Replacement Rate: [X] prospects per close
Pipeline Floor (minimum): [N] live opportunities
Coverage Ratio (30-Day): [X.X] ([Green/Yellow/Red])
THREE-LAW STATUS
----------------
Universal Law of Need: [🟢/🟡/🔴] — Pipeline: [N] / Floor: [N]
30-Day Rule: [🟢/🟡/🔴] — Coverage: [X.X] — [interpretation]
Law of Replacement: [🟢/🟡/🔴] — Deficit: [N] prospects
DAILY ACTIVITY TARGET
---------------------
Deals to close per month: [N]
New prospects needed per month: [N]
Daily new prospects needed: [N]
Conversations needed per day: [N] (at [X]% set rate)
Dials needed per day: [N] (at [X]% connect rate)
DIAGNOSIS SUMMARY
-----------------
[Narrative: Which laws are active, what caused it, what to do first]
Output 2: Daily Tracker Worksheet (daily-tracker.md)
=== DAILY PROSPECTING TRACKER ===
Rep: _______________ Date: _______________
DAILY TARGETS (from ratio dashboard)
Dials: [target] | Actual: _____
Conversations: [target] | Actual: _____
Meetings Set: [target] | Actual: _____
New Prospects: [target] | Actual: _____
PIPELINE STATUS
Current Pipeline Size: _____
New Prospects Added Today: _____
Deals Closed Today: _____
Running Replacement Deficit: _____
LAW OF NEED CHECK (circle one)
Pipeline vs Floor: ABOVE / AT / BELOW
NOTES / BLOCKERS
___________________________________________________
END-OF-DAY SELF-CHECK
[ ] Did I hit my dial target?
[ ] Did I add at least [N] new prospects today?
[ ] Is my replacement deficit ≤ 0 for the week?
[ ] If below floor: am I prospecting FIRST tomorrow, before anything else?
Why: Externalized tracking prevents the self-delusion problem. Blount's rep who "felt like" he made 50 calls but actually made 12 had no tracking sheet. The daily worksheet creates accountability by forcing a visual reckoning with the numbers at end of day, not at end of quarter when recovery options have narrowed.
| Input | Required | Format | Notes |
|---|---|---|---|
| 30-day activity counts | Recommended | CSV, markdown table, or pasted numbers | Dials, conversations, meetings, closes, new prospects added |
| Close rate | Recommended | Percentage or decimal | Default 10% if unknown |
| Monthly quota target | Required | Deal count or revenue | Revenue → also need avg deal value |
| Current pipeline size | Recommended | Integer | Needed for Law of Need diagnosis |
| Output | Format | Description |
|---|---|---|
ratio-dashboard.md | Markdown | Three-law status (green/yellow/red), key ratios, daily activity target, diagnosis narrative |
daily-tracker.md | Markdown | Fillable daily worksheet with targets populated from dashboard |
The pipeline replacement rate is the most underused number in sales. Every rep knows their close rate but almost none do the math on what that close rate means for required daily activity. A 10% close rate does not mean 10% of your time prospecting — it means for every deal you close, you must find 10 new qualified prospects.
The 30-Day Rule makes slumps invisible until they are severe. The gap and the pain are separated by 60-90 days. By the time you feel the slump, the prospecting failure that caused it was 3 months ago. The only protection is daily tracking and weekly coverage ratio checks.
Consistency beats intensity. One week of 200 dials followed by three weeks of none does not average out. The 30-Day Rule requires steady input across the full window — the payoff comes from consistency, not bursts.
Desperation is a symptom of a math failure, not a mindset failure. When the Universal Law of Need is active, no closing technique will fix it. The fix is pipeline volume. Applying closing pressure when you are red on the Law of Need makes the problem worse by signaling desperation to prospects.
Tracking must be visual and manual. Relying on CRM auto-logging creates a false sense of productivity. Manual counting — even tick marks on a sheet — keeps you grounded in what actually happened today.
Situation: SDR, mid-October. Had a strong August. Stopped prospecting heavily in September to service newly closed accounts. Now has 4 live opportunities, needs 2 closes by end of quarter. Close rate: 10%. Monthly quota: 3 deals.
Data provided:
Diagnosis:
Dashboard output: All three laws red. Diagnosis: Jerry did not prospect during his September close cycle. He is now 28 prospects underwater with only 4 live deals and needs 2 closes from that pool. Desperation signals are mathematically inevitable. The fix is not closing technique — it is 4-6 weeks of aggressive daily prospecting to rebuild the floor.
Daily target: 30 new prospects needed per month → 7 per week → 1.4 per day. At 10% meeting-set rate: 14 conversations/day. At 14% connect rate: 100 dials/day.
Situation: AE, wants to verify she is on track for Q3. Uses the skill as a monthly sanity check. Close rate: 20%. Monthly quota: 5 deals. Average deal value: $12,000.
Data provided:
Diagnosis:
Dashboard output: All three laws green. Sandra has a 10-prospect surplus, pipeline 52% above the floor, and prospecting pace 40% ahead of minimum. No action required except maintaining the current pace.
Situation: Sales rep, early March. December was slow (holiday breaks). January and February were busy with admin and onboarding new Q4 clients. Now nothing is closing. Rep thinks he has a closing problem.
Data provided:
Diagnosis:
Recommended action: Stop calling the same 8 prospects. Start 30 days of daily prospecting from today. Expect the payoff in late April / May. Quota for March is likely unrecoverable — focus energy on April-May recovery.
Full ratio-math proofs and worked examples with variable close rates (5%, 10%, 15%, 20%, 25%): see references/ratio-math-reference.md
Slump anatomy and recovery checklist (9-step sequence): see references/slump-anatomy-and-recovery.md
Source chapters: Blount, Jeb. Fanatical Prospecting. Wiley, 2015.
CC BY-SA 4.0 — BookForge Skills. Source framework: Fanatical Prospecting by Jeb Blount (Wiley, 2015). Chapters 5–6.