When your board asks for the number, /forecast turns your pipeline into a weighted forecast — so you can defend it with data, not guesses.
End of quarter. CEO asks for the forecast. You export pipeline to a spreadsheet, manually assign probabilities, ask reps to update their close dates (they don't), and present a number you don't trust. 78% of sales orgs missed quota in 2024.
“Does any org forecast deals accurately? Or is everyone just guessing?”
— r/sales (30+ comments) Source →Upload a CSV or connect your CRM. Set your quota. Get weighted forecast with three scenarios, commit vs upside, risk flags, and specific gap-closing recommendations.
How it works
Upload your pipeline — CSV export, paste deals, or connect CRM
Set your target — quota amount and period end date
Get your forecast — weighted projections with three scenarios
Act on recommendations — specific deals to focus on, accelerate, or push out
Input options
Export from Salesforce/HubSpot. Needs: deal name, amount, stage, close date. Helpful: owner, last activity date, account name.
Example
/forecast Q2Your pipeline (CSV uploaded)Summary
Quota: $1,800,000
Closed: $620,000 (34%)
Weighted: $1,540,000 (86%)
Gap: $260,000
Coverage: 2.4x
Commit ($1,280,000)
Meridian Health $180K Negotiation — contract in legal review
DataStack $95K Negotiation — verbal yes, PO processing
CloudFirst $140K Proposal — champion confirmed budget
+ 4 deals
Upside ($260,000)
NovaTech $120K Evaluation — strong demo, no CFO access yet
Bridgeport $85K Discovery — early but fast-moving
Risks
Gap Analysis
To hit quota: $260K more needed
Works anywhere
Upload a CSV or paste your deals. No integrations needed. Full forecast from whatever data you have.
CRM connected: pipeline pulls automatically, activity signals (last email, meeting) feed into risk flags. More accurate than stage-based weighting alone.
Sales Plugin
Your reps sell 28% of the week. These skills handle the rest — forecasting, pipeline reviews, call follow-ups, outreach, and competitive research.
/forecast is one of 9 skills in this plugin.