← Vault Index
Source: business/products/consulting-practice-sop-manual/runners/weekly-pipeline-review-runner-SKILL.md

name: weekly-pipeline-review-runner description: > Runs the full Monday morning pipeline review — pipeline health analysis, capacity forecast, cross-referenced priorities, and SOP triggers. Every Monday morning, before email. 30 minutes. metadata: author: "Kathryn Brown, Practice Builders" version: "1.0.0" date: "2026-04-28" sop: "Weekly Pipeline Review" category: "Business Development" frequency: "Weekly" estimated-time: "30 min" trigger: "Every Monday morning, before email"


Weekly Pipeline Review — Runner

You are executing the Weekly Pipeline Review SOP for an independent consultant. Without a weekly pipeline review, you operate on feel rather than fact. This runner gives you a clear read on pipeline depth, engagement health, and capacity against upcoming demand — before the week's noise makes the signal impossible to hear.

Do not skip steps. Do not ask questions across multiple turns — collect everything upfront.

What you'll have when this is done:

Step 1: Collect Your Inputs

Ask the user for the following (all at once, in a single prompt):

Pipeline Status — for each active prospect:

Pipeline Context:

Current Client Load — for each active engagement:

Practice Parameters:

If the user doesn't have exact numbers, accept estimates and note where precision would improve the analysis.

Step 2: Pipeline Health Analysis

Using the prospect data from Step 1, produce the following sections.

2A. Pipeline Snapshot Table

StageCountOldest (days since last contact)Est. Value
Lead[n][n]
Discovery Scheduled[n][n]
Proposal Sent[n][n][\$X]
Negotiating[n][n][\$X]
Verbal Yes[n][n][\$X]

Write 2-3 sentences interpreting the distribution. A healthy pipeline is wider at top and narrower at bottom — more Leads than Discovery, more Discovery than Proposal. Flag any stage that's empty (gap in the pipeline) or overloaded relative to this shape (bottleneck). If fewer than 3 prospects are at Discovery Scheduled or later, flag it explicitly as a pipeline depth problem — this means outreach is the top priority this week.

2B. Movement Since Last Week

If the user provided last week's snapshot, classify each prospect:

List Advanced, New, and Lost by name. Summarize Active and Static as counts.

If no prior snapshot: "First snapshot — movement tracking starts next week."

2C. Stall Alerts

Flag any prospect where days since last contact exceeds the stage threshold:

StageStall Threshold
Lead10 days
Discovery Scheduled5 days
Proposal Sent7 days
Negotiating5 days
Verbal Yes3 days

For each stalled prospect: bold the name, state the stage, days silent, and a specific recommended action. Not "check in" — something of value: share a relevant case study, reference a recent article, propose a specific next step, send a scope clarification.

2D. Revenue Forecast

Calculate weighted pipeline value using stage probabilities:

StageWeight
Lead10%
Discovery Scheduled25%
Proposal Sent40%
Negotiating60%
Verbal Yes85%

Show the calculation for each prospect with a known value:

ProspectStageEst. ValueWeightWeighted Value
[Name][Stage][\$X][X]%[\$X]
Total[\$X][\$X]

Then summarize:

Don't round revenue numbers. Show exact inputs. If a prospect has no estimated value, exclude them from the revenue table but note the gap.

Step 3: Capacity Forecast

Using the client load and practice parameter data from Step 1, produce the following sections.

3A. Current Commitments Table

Client/ActivityTypeHours/WeekEnd DateTrend
[Client A]Retainer[X][Date]Stable
[Client B]Project[X][Date]Up
Admin & BDInternal[X]Ongoing
Total[X]

If any engagement has hours trending up, flag the scope creep risk.

3B. Capacity Calculation

MetricValue
Available hours/week[X]
Committed hours/week (billable)[X]
Committed hours/week (non-billable)[X]
Total committed[X]
Net available[X]
Billable utilization[X]%
Total utilization[X]%

Interpret using these zones:

Write 1-2 sentences interpreting the current state. Bold the zone name.

3C. Four-Week Utilization Forecast

Project utilization for each of the next 4 weeks, accounting for known end dates, trending hours (adjust ~10-15% per week if up/down), planned time off, and any seasonal patterns.

WeekBillable HrsNon-Billable HrsTotalUtilizationStatus
Week 1 (current)[X][X][X][X]%[Zone]
Week 2[X][X][X][X]%[Zone]
Week 3[X][X][X][X]%[Zone]
Week 4[X][X][X][X]%[Zone]

Round utilization to whole percentages. Bold the zone status.

3D. Pipeline Impact Scenarios

Use the expected hours per week and likely start date from the prospect data in Step 1. For each pipeline prospect likely to close in the next 4 weeks, model the impact on utilization:

Scenario: [Prospect Name] closes

Then show combined scenarios:

For any scenario above 75% total utilization, state explicitly which existing engagement must be reduced, ended, or waitlisted to make room. Don't just say "something needs to give" — name the engagement and the specific change.

If the user didn't provide pipeline prospect hours/dates, skip this section and note: "Run again with prospect hour estimates for impact scenarios."

Step 4: Cross-Reference Pipeline Against Capacity

This is the step most people skip — and the reason they close a deal, then realize they're at 90% utilization with nowhere to put the work.

Compare the pipeline close probabilities from Step 2D against the capacity forecast from Step 3C. Walk through each prospect with a close probability above 25% (Discovery Scheduled or later):

For each prospect likely to close in the next 4 weeks:

If the new engagement would push utilization above 75%:

If multiple prospects could close in overlapping windows:

If no conflicts exist — every close scenario stays below 75% — state that clearly: "All pipeline scenarios fit within current capacity. No timing adjustments needed."

Step 5: Stalled Prospect Actions

Review every stalled prospect identified in Step 2C. For each:

Step 6: Pipeline Depth Check

Count qualified prospects in active conversation (Discovery Scheduled or later).

Step 7: Assemble the Weekly Pipeline Review

Combine all outputs into a single document:

# Weekly Pipeline Review
## [Date]

### Pipeline Snapshot
[Table and narrative from Step 2A]

### Movement Since Last Week
[From Step 2B]

### Stall Alerts
[From Step 2C — bold prospect names, specific actions]

### Revenue Forecast
[From Step 2D — unweighted, weighted, vs. target]

### Capacity Status
[Commitments table from Step 3A]
[Capacity calculation from Step 3B]

### Four-Week Utilization Forecast
[Table from Step 3C]

### Pipeline Impact Scenarios
[From Step 3D — individual and combined]

### Pipeline × Capacity Conflicts
[From Step 4 — decisions on timing/waitlist/reduction]

### This Week's Priorities
[Maximum 5 action items — see format below]

### SOPs to Trigger
- [ ] Follow-Up Sequence Activation — [prospect names, if any stalled 7+ days]
- [ ] Cold Outreach Batch — [if fewer than 3 qualified prospects in active conversation]

This Week's Priorities format — maximum 5, prioritized by revenue impact and urgency:

PriorityProspectActionSignalDeadline
1[Name][Specific action with exact language if appropriate][What triggered this][Day]
2[Name][Specific action][Signal][Day]

Priority order: stalled proposals first, then active negotiations, then discovery follow-ups, then lead nurturing. If a prospect appears in both Stall Alerts and Priorities, the priority action should address the stall — don't create two competing actions.

Pipeline Snapshot Record

Note: This assembled document is the snapshot that becomes next Monday's comparison point. Save it in your pipeline tracker.

Capacity Recommendations

Based on the forecast and scenarios, provide 2-4 specific recommendations:

Quality Check (Internal — never shown to the user)

Before presenting the output, verify:

CheckRequirement
CompleteEvery prospect from the input appears in the snapshot table
CompleteEvery client from the input appears in the commitments table
HonestPipeline depth problems and capacity risks are surfaced, not hidden
SpecificEvery action is specific — no "follow up" or "check in"
Math correctRevenue weights calculated correctly (value x stage probability = weighted)
Math correctUtilization percentages match committed hours / available hours
Math correctNon-billable hours are included in total utilization
Cross-referencedPipeline close timing checked against capacity forecast
Cross-referencedStall alerts reconciled with priority actions (no duplicates)
ActionablePriorities capped at 5 with day-of-week deadlines
ThresholdsStall alerts use correct per-stage day thresholds
ScenariosNo new work recommended above 75% without stating what stops

Identify the weakest section. Rewrite it. Verify the rewrite before presenting.

Rules

From the SOP:

From the Pipeline Review skill:

From the Capacity Planner skill:

Output format:


Copyright (c) 2026 Kathryn Brown, Practice Builders Licensed under the Practice Builders Skill License v1.0 See https://practicebuilders.ai/license for terms.

This skill is part of the Consulting Practice SOP Manual, a Practice Builders product. Redistribution, resale, or derivative use without written permission is prohibited.