How does my close rate shift by season?
Your close rate is not constant. Some months, prospects say yes faster. Other months, deals stall and ghost. If you know the pattern, you can load your pipeline before the slow seasons and stop blaming your sales team for something that is actually structural.
The short answer
Your close rate has a seasonal shape, and your CRM can show it. Pull a report of closed-won vs. closed-lost deals grouped by close date month over the last 12 months. The months with the highest win percentage are your best conversion windows. Below, we show you how to do this in HubSpot, Salesforce, and manually with a spreadsheet.
Why your seasonal close rate matters more than your annual average
Your annual close rate is 22%. That sounds fine. But when you break it down by month, the picture changes: in October your close rate was 34%. In January it was 11%. You generated the same number of leads both months, but October converted three times as many into paying customers.
If you do not know this, you treat every month the same. You run the same ad budget in January as October. You set the same pipeline targets. Your sales team gets the same quotas. And then you wonder why January feels like pushing a boulder uphill.
Seasonal close rate shifts happen for real reasons. Budget cycles (companies buy in Q4 to use remaining budget). Summer slowdowns (decision-makers are on vacation). Industry-specific patterns (retailers buy before holiday season, construction companies buy in spring). Once you know your pattern, you can align your effort with reality instead of fighting against it.
What a monthly close rate analysis actually reveals
When you track your win rate by month over 12 months, you are looking for three things:
- High-conversion windows. Which 2-3 months have the highest close rates? These are the months where your pipeline is most likely to convert. You want maximum deal volume entering these windows.
- Dead zones. Which months have close rates well below average? These are months where deals stall, prospects ghost, or decision-makers are unavailable. You may want to focus these months on prospecting and nurturing rather than hard closing.
- The gap between volume and conversion. You might generate the most leads in March but close the most deals in May. That 60-day lag tells you something important about your sales cycle length and when to invest in top-of-funnel activity.
How to find your seasonal close rate in HubSpot CRM (step by step)
HubSpot does not have a one-click close rate report, but you can build one with a custom report:
- 1Go to Reporting → Reports → Create report
From the top navigation, click Reporting, then Reports. Click Create report and select Single object → Deals.
- 2Filter to closed deals only
Add a filter for Deal stageand select both “Closed won” and “Closed lost.” Set the date range to the last 12 months using the Close date property.
- 3Group by close date month
Set the X-axis to Close date grouped by Month. Set the Y-axis to Count of deals. Break down by Deal stage (closed won vs. closed lost).
- 4Calculate win rate per month
HubSpot shows you the counts but not the percentage automatically. For each month, divide closed-won by total closed (won + lost). Alternatively, create a calculated property that equals 100% for won and 0% for lost, then report the average of that property by month.
Total time: 15-20 minutes to set up the first time. You will need HubSpot Professional or Enterprise for custom reports. On the free tier, you will need to export deals to a spreadsheet.
How to find your seasonal close rate in Salesforce (step by step)
Salesforce has more built-in reporting flexibility for win rates:
- 1Go to Reports → New Report
Click the Reports tab and create a new report. Select the Opportunities report type.
- 2Filter to closed opportunities
Add a filter for Stagecontaining “Closed Won” and “Closed Lost.” Set the Close Date range to the last 12 months.
- 3Group by Close Date (calendar month)
Add a row grouping by Close Date set to Calendar Month. Add a column grouping by Stage. This creates a matrix showing won vs. lost counts by month.
- 4Calculate win rate or use a formula field
Divide Closed Won count by total closed count for each month. For automation, create a custom formula field:
IF(IsClosed, IF(IsWon, 1, 0), null)and report on the average by month to get win rate directly.
Total time: 15-20 minutes. Salesforce's matrix report format makes this easier than HubSpot, but you still need to manually calculate percentages or set up formula fields.
What it takes to track close rate seasonality every month
Building the report once is the easy part. Here is why most businesses never actually maintain a monthly close rate analysis:
- You need 12+ months of CRM data with clean deal stages. If your team does not consistently mark deals as won or lost (or worse, deletes lost deals), the numbers will be wrong. Most CRMs have messy stage data.
- Close rate alone does not explain the revenue impact. A 30% close rate in March means something very different depending on whether you had 10 deals or 100 deals in pipeline. You need to cross-reference close rate with pipeline volume.
- Your CRM does not know about your revenue. You might close 15 deals in October, but if half of them have not paid yet, your actual collected revenue tells a different story. Close rate and cash collected are two different timelines.
- Nobody connects CRM seasons to financial seasons. Your close rate peaks in Q4, but your revenue peaks in Q1 because of 30-day payment terms. The full picture requires connecting CRM data to accounting data, and almost nobody does that manually.
Or see your seasonal close rate pattern automatically
Bottomline connects to both your CRM (HubSpot or Salesforce) and your accounting software (QuickBooks or Xero). Every month, it calculates your close rate, compares it to the trailing 12 months, and shows you the seasonal pattern alongside your actual revenue data.
Q4 close rates consistently 2-3x higher than Q1. Pattern matches prior year.
Because Bottomline connects your CRM to your accounting data, it shows you the full picture: close rate by month, pipeline volume, and the actual revenue that resulted. So you can see that October had a 34% close rate and those deals generated $128K in collected revenue by December. That complete loop is something neither your CRM nor your accounting software can show you alone.