HubSpot Sales Reporting: Pipeline, Win Rate and Forecasts
A practical guide to HubSpot sales reporting: pipeline coverage, win rate, sales cycle and a weighted forecast, with formulas, examples and a report layout.
· 4 min read · Summarix team
Good HubSpot sales reporting answers four questions: is there enough pipeline, how much of it do we win, how long does it take, and what will we close this quarter. HubSpot stores the deals, stages, owners and dates you need. The work is in choosing the right cuts and making sure the underlying data is clean enough to trust. Here is how to build a pipeline, win rate and forecast report that sales managers actually use.
The four numbers every sales report needs
| Metric | Formula | Why it matters |
|---|---|---|
| Pipeline value | Sum of open deal amounts in the period | Is there enough to hit target? |
| Win rate | Deals won ÷ (deals won + deals lost) | How well you convert |
| Average deal size | Won amount ÷ deals won | Mix and pricing |
| Sales cycle | Average days from create date to close date (won deals) | How long revenue takes to arrive |
Together these give you sales velocity = (open deals × win rate × average deal size) ÷ sales cycle days, a rough measure of revenue generated per day. Say you have 60 qualified open deals, a 25% win rate, an average deal of R48,000 and a 45-day cycle: velocity is 60 × 0.25 × 48,000 ÷ 45 = R16,000 per day. You can raise it by improving any of the four inputs, which makes it a good conversation starter in a sales meeting.
Pipeline reports: coverage and movement
A single pipeline total is not very informative. Report pipeline by stage and add pipeline coverage = open pipeline due to close this quarter ÷ remaining quota. If you need R1.2 million more this quarter and only R2.4 million is in the pipeline for the quarter, coverage is 2×. Whether that is enough depends on your win rate: at 25% you expect to close about R600,000, so you have a gap.
Also show pipeline movement between two dates: deals created, deals moved forward, deals slipped (close date pushed out), won and lost. Slipped deals are the most honest signal of forecast risk, and most dashboards don't show them.
Win rate done properly
Win rate is easy to calculate badly. Use closed deals only (won and lost), not open ones. Then cut it by the things you can act on:
- By owner: coaching opportunities, but look at deal counts too; 3 of 4 is not the same as 30 of 40.
- By source: which lead sources produce deals you actually win.
- By deal size band: large deals often have lower win rates and longer cycles.
- By stage reached: stage-to-stage conversion shows exactly where deals die.
Record a closed-lost reason on every lost deal. Without it, the report can tell you that you lose, but not why. See the sales KPIs guide for more metrics you can add once the basics are in place.
Sales cycle: where the time goes
Average cycle length on its own hides where deals stall. Measure the median days deals spend in each stage, using won deals from the last two or three quarters. Say your median cycle is 45 days, but deals sit in ‘Proposal sent’ for 21 of them. That points to a specific fix: faster proposal follow-ups, clearer pricing or getting the decision-maker involved earlier. Report the median rather than the average, because a few deals that dragged on for a year will distort an average badly.
A simple weighted forecast
A weighted forecast multiplies each open deal's amount by a probability for its stage, then sums the result. Use your own historical stage conversion rates rather than guesses where you can.
| Stage | Open amount | Probability | Weighted |
|---|---|---|---|
| Qualified | R900,000 | 10% | R90,000 |
| Proposal sent | R600,000 | 35% | R210,000 |
| Negotiation | R400,000 | 60% | R240,000 |
| Verbal yes | R150,000 | 90% | R135,000 |
| Total | R2,050,000 | R675,000 |
Report the weighted forecast next to the reps' own commit number. When the two differ widely, the conversation that follows is usually more valuable than either number.
Data hygiene checks before you trust the report
- Open deals with a close date in the past.
- Deals with no amount or a placeholder amount.
- Deals sitting in one stage far longer than your average cycle.
- Closed-lost deals with no reason.
- Duplicate deals for the same company and opportunity.
Putting the report together
- Summary: forecast versus target, pipeline coverage, biggest risk.
- KPIs: pipeline, coverage, win rate, average deal size, cycle length, velocity.
- Pipeline by stage and movement (created, advanced, slipped, won, lost).
- Win rate by owner and source, with deal counts.
- Weighted forecast table.
- Data hygiene counts.
Summarix can connect HubSpot (and Pipedrive) as a data source and produce this kind of report with the numbers computed by code and a written summary of what changed. Schedule it weekly for the sales meeting, or send it to a Slack or Microsoft Teams channel; see sending reports to Slack and Teams.
Get a weekly pipeline and forecast report from your CRM data, written up for your sales meeting.
Free plan: 5 AI reports a month, no card needed.
Conclusion
Keep the definitions fixed, show deal counts next to percentages, and always compare with the previous period. A HubSpot report built on clean data and four core numbers will tell your team more than a dashboard with forty widgets.
Frequently asked questions
How do I calculate win rate in HubSpot?
Divide the number of closed-won deals by the total of closed-won plus closed-lost deals in the same period. Leave open deals out of the calculation.
What is good pipeline coverage?
It depends on your win rate. As a rough check, coverage should be at least 1 divided by your win rate, so at a 25% win rate you would want about 4× the remaining target.
What is a weighted pipeline forecast?
It is the sum of each open deal's amount multiplied by the probability of winning at its current stage, ideally based on your historical conversion rates.
How often should sales reports be run?
Weekly for pipeline and forecast, monthly or quarterly for win rate trends, cycle length and source analysis.