— Essay / — Long form Kodlo · Blog · Field Guide

Sales Seasonality in B2B. A Field Guide to the Buying Calendar

kodlo-featured-seasonality-4×5
FIG. 001
Field Guide 12 Aug 2026 · 14 min
Andriana Oprysko Andriana Oprysko

Why deals cluster at quarter end, which industries feel it hardest, and how to tell a normal August dip from a real decline.

Sales seasonality is the predictable, repeating pattern in when deals start, stall and close across a calendar year. In B2B it is driven less by weather or shopping habits and more by fiscal year ends, quota resets, holiday shutdowns and internal approval calendars. It is real, it is measurable, and it varies enormously by industry and country.

Most sellers know the feeling. December is chaos. August is a graveyard. January feels like starting from zero with a bigger number on the board. What most sellers do not have is a model for why that happens, or a way to tell the difference between a normal seasonal dip and a business that is quietly falling apart.

This guide is that model. It covers where B2B seasonality actually comes from, what the research says, how much it differs by industry and geography, how the pattern shifted through the budget crunch and the recovery that followed, and how to plan around it without discounting your margin away.

Part 1. Where B2B seasonality actually comes from

There is no single seasonal engine in B2B. There are four, and they run on different clocks.

Engine one. The fiscal calendar

This is the big one. Budgets are allocated for a period. At the end of that period, unspent money usually disappears. That creates an incentive to spend it whether or not the spending is wise.

Economists call this the use-it-or-lose-it problem, and it is one of the best documented patterns in public finance. Jeffrey Liebman and Neale Mahoney examined 14.6 million US federal procurement contracts placed between 2004 and 2009. They found that 8.7 percent of an agency’s annual spending happened in the final week of the budget year, against a normal weekly level of 1.9 percent. That is a 4.9x surge compressed into seven days.

The detail that matters most for sellers is what they found next. The Department of Justice is the one federal agency allowed to roll over up to 4 percent of its appropriations for IT projects. On non-IT projects, where no rollover is allowed, its last-week spike looks like everyone else’s at 9.3 percent. On IT projects, where rollover is allowed, the spike almost vanishes at 3.4 percent. Same agency, same people, different budget rule, completely different behaviour.

Seasonality, in other words, is not human nature. It is a rule that produces a behaviour. Change the rule and the season disappears.

Engine two. The compensation calendar

The second engine is internal to the seller, not the buyer. Quotas reset. Accelerators kick in. Commission cliffs land on the last day of a period. Every one of those creates pressure to move a deal across a line by a date that has nothing to do with the buyer’s readiness.

Research published in Harvard Business Review put a number on the cost. Salespeople close three times as many deals at the end of the month as during the rest of the month. They also lose eleven times as many.

Read that ratio again. The end-of-period rush is not a harvest. It is a forced decision point, and forcing a decision on a buyer who is not ready mostly produces a no. The wins are visible and celebrated. The losses are quietly moved to closed-lost and forgotten.

Engine three. The human calendar

People take holidays, and in B2B one absent person can freeze an entire deal. When a buying group includes legal, security, finance, procurement and an economic buyer, the deal moves at the speed of whoever is hardest to reach.

The scale of this is easy to underestimate. Eurostat measures it directly in industrial production, averaged across 2000 to 2019. Across the EU, total industrial production in August runs around 16 percent below the annual average. In Italy the August drop is around 40 percent. Similar patterns show up in Spain, Portugal, France and Slovenia. Northern Europe has the same effect a month earlier, because Sweden, Finland, Denmark and Estonia take their summer holidays in July.

That is production, not sales. But it tells you something a sales dashboard will not. The people you need in the room are not in the room, and which month they leave depends on which country they sit in.

Bar chart showing how far industrial production falls in August against the annual average. EU-27 all industry is down 16 percent, Italy is down 40 percent, and EU-27 textile production is down 42 percent. Eurostat data, monthly averages 2000 to 2019.

Engine four. The operational calendar

The fourth engine is the buyer’s own busy season. Some organisations formally forbid change during their peak trading period. Retailers freeze code and infrastructure changes ahead of the holiday shopping season. Finance teams go dark during close. Manufacturers lock down before a plant shutdown. Universities are unreachable in the weeks around term start.

This engine is invisible in aggregate data and lethal in a specific deal. It also has a useful property. It is knowable in advance. Every one of those freeze windows is published somewhere, or can simply be asked about on a discovery call.

Part 2. Does seasonality depend on the industry

Yes, and more than most sellers assume. The reason is that the fiscal calendar is not universal.

The large majority of US public companies close their financial year on 31 December. A meaningful minority does not, and that minority clusters by sector in ways that are entirely predictable.

Buyer typeTypical fiscal year endPeak buying windowDead window
US federal government and defence contractors30 SeptemberAugust to late SeptemberOctober to November
Retail and consumer goodsSaturday nearest 31 JanuaryFebruary to AprilNovember to January
Higher education30 JuneApril to JuneJuly to August
Software and technology31 December, but the largest vendors vary widely (Microsoft 30 June, Salesforce 31 January, Oracle 31 May)Depends on the vendorDepends on the vendor
Healthcare and pharmaceuticalsMixed, 31 December or 30 JuneFollows the chosen year endFollows the chosen year end
Manufacturing (EU)31 DecemberSeptember to NovemberAugust
Cross-border exception, Japan, India, UK public sector31 MarchJanuary to MarchApril

A few consequences fall out of this table immediately.

Your Q4 is not their Q4. If you sell to retailers, your December push lands during their code freeze and their peak trading period. You are asking a merchandising director to evaluate software during the single week of the year they cannot afford a distraction. The right window for that buyer opens in February.

Public sector runs a completely different year. If you sell to US federal agencies or their contractors, September is your December. The NBER data is not a curiosity here, it is your forecast.

Even “31 December” is not reliable inside tech. Most software companies do close on 31 December, but almost none of the big ones do. Microsoft closes on 30 June, Salesforce and Workday on 31 January, Oracle on 31 May, Adobe at the end of November. If you sell to enterprise software companies, look up each account individually. The category answer will be wrong for exactly the accounts that matter most.

Mixed portfolios flatten the curve. If your customer base spans several of these rows, your aggregate revenue looks less seasonal than any individual segment. That is comforting and slightly misleading. The flatness is an averaging artefact. Each segment still has a window, and each window still needs to be worked on its own schedule.

Industry seasonality also runs deeper than fiscal calendars. Eurostat’s data shows electricity, gas and steam production peaking between November and February, and food production rising in September and October. If you sell into those operations, your buyer’s attention follows their production curve, not the accounting one.

Part 3. Does seasonality depend on geography

Yes, and this is the pattern most often missed by teams selling across borders.

The August effect is not evenly distributed. Southern Europe effectively closes. Germany’s variation is comparatively small, with production peaking in March, September and October. The Nordics shift the same holiday effect into July. North America has a much shallower summer dip, spread across July and August, with a sharper drop around Thanksgiving and the last two weeks of December.

There is a second geographic layer that is easy to forget. Working days per month vary by country because public holidays differ. Eurostat adjusts for exactly this, removing the effect of leap years, public holidays and the number of Saturdays and Sundays in a month before publishing comparable figures. If national statistical offices consider this significant enough to model, a sales team comparing March to April across five countries probably should too.

The practical rule is simple. Build your seasonal model per market, not globally. A European aggregate that averages Italy’s 40 percent August drop with Germany’s mild variation describes neither country.

Part 4. What the budget crunch changed

The seasonal engines described above are old and stable. What sits on top of them is not. Buying tightened during the budget squeeze that Forrester documented across 2023, tightened again during what Gartner called an uncertainty pause in mid-2025, and then loosened into a flush. Three things came out of that stretch, and together they make seasonality harder to read than it used to be.

Deals stall more, so cycles run longer

The most consequential change is duration. Forrester’s global survey of more than 18,000 business buyers found that close to 90 percent said their purchase process stalled at some point. Forrester attributes the stalling to budget constraints, information overload and buying groups that cannot reach internal consensus. In our own conversations with sales teams, enterprise deals that used to close in four to six months now routinely run six to twelve, and the largest ones run longer.

When cycles were sixty days, a deal lived inside one season. When they are two hundred and seventy days, a deal crosses three. It is created in a budget-flush quarter, evaluated during a holiday freeze, and closed in a different fiscal year under a different budget owner. The seasonal signal in your close-date data gets smeared across quarters, and the pattern that used to be obvious becomes statistical noise.

Buying stopped being linear

Gartner’s research on the B2B buying journey describes buying as a set of six jobs rather than a linear funnel. Problem identification, solution exploration, requirements building, supplier selection, validation and consensus creation. Buyers loop back through these jobs rather than moving through them in order, and most revisit at least one.

Gartner also found that 99 percent of B2B purchases are driven by organisational change, not by a product need appearing in isolation. That reframes seasonality in a useful way. The season that matters is not “Q4”. It is the internal reorganisation, budget cycle or leadership change that made the purchase necessary in the first place.

A looping process also means more calendars to collide with. Every loop back to validation or consensus pulls another person in, and each of those people has their own holiday, their own quarter close and their own freeze window. The deal moves at the pace of the slowest one.

The budget flush came back

After a cautious stretch, Gartner forecast worldwide IT spending at $6.08 trillion for 2026, up 9.8 percent, with software alone at $1.43 trillion and growing 15.2 percent. Gartner’s John-David Lovelock described the pattern directly, noting that the uncertainty pause which began in mid-2025 started to ease and that a significant budget flush was expected before year end.

The important nuance in that forecast is that the flush is not uniform. Gartner flagged vertical-specific software as more exposed to policy and business uncertainty than horizontal categories. Which brings us back to the same point. Seasonality is a segment-level phenomenon, not a market-level one.

Part 5. How to tell a seasonal dip from a real problem

This is the question that actually costs founders sleep. Revenue is down. Is it August, or is it over?

Here is a practical diagnostic sequence, cheapest checks first.

Check 1. Compare the same month year over year

Never compare August to June. Compare August 2026 to August 2025 and August 2024. If this August is down 30 percent against last August, that is a signal. If it is down 30 percent against June and flat against last August, that is a season.

This one check resolves most false alarms. It is also the check people skip, because month-over-month is what the dashboard shows by default.

Check 2. Look at creation, not just closing

Closed revenue is a lagging indicator that inherits the seasonality of whenever the deal started. Opportunity creation is closer to real time. If creation held up and closing dropped, you have a timing problem. If creation dropped too, you have a demand problem.

Check 3. Separate the stages

Break the dip into its parts. Fewer conversations started. Fewer meetings booked. Same meetings, slower to second stage. Same stages, deals sitting longer in legal. Each of these has a different cause and a different fix, and a single revenue number hides all of them.

A holiday effect usually shows up as slower movement with intact volume. Demand erosion usually shows up as reduced volume at the top with normal velocity below it.

Check 4. Count working days

If March had 22 working days and April had 18, April is 18 percent shorter before anything else happens. Statistical agencies adjust for this as standard practice. The US Census Bureau maintains X-13ARIMA-SEATS specifically to separate trend, seasonal and irregular components in economic time series, and Eurostat runs an equivalent process. You do not need the software. You need the habit of asking whether the month was actually shorter.

Check 5. Ask three buyers

Quantitative checks tell you that something moved. They rarely tell you why. Three calls with stalled buyers will usually tell you in an afternoon what a dashboard cannot tell you in a month. Ask straightly what changed internally, not what they think of your product.

Part 6. A month by month working calendar

This is a default calendar for a team selling software to other businesses, mostly in Europe and North America, with a mixed customer base. Adjust it to your own segments using the fiscal year table above. The point is not the specific months. The point is that every month has a job, and the job is rarely “close more”.

January. Budgets unlock but nothing signs yet. New quotas, new plans, new priorities. This is a discovery month. The best use of January is finding out what changed inside your accounts over the break, because Gartner’s finding about organisational change driving purchases means January is when a lot of those triggers appear.

February and March. The first real closing window of the calendar year. Retail buyers come back online after their January year end. Deals created in January start to mature. If you sell into Japan, India or the UK public sector, this is also the run-up to a 31 March year end.

April. A reset month. Q1 pressure lifts, Q2 quotas start. Deals that slipped past March are at their most fragile here, because the urgency that was carrying them just evaporated. Re-establish the business case rather than chasing the old close date.

May and June. The strongest continuous working stretch in the European year. Everyone is present, budgets are half spent, and there is enough runway left to start something. Higher education closes its year on 30 June. If you sell into universities, this is your September.

July. Northern Europe leaves. Nordic deals go quiet. Southern Europe is still working but slowing. Good month for research, account planning and content, weak month for pushing decisions.

August. The floor. Eurostat measures a 16 percent EU-wide drop in industrial production and around 40 percent in Italy. Do not forecast closes here. Do use it. This is the one month when your competitors are also quiet, which makes it the cheapest time of year to do deep account work and to reach people who are actually at their desks.

September. The sharpest attention spike of the year in Europe. Everyone is back, budgets are being reviewed, and there is exactly one quarter left to spend them. In the US federal segment this is the year end itself, with the NBER spending surge landing in the final week.

October and November. The main enterprise closing window. Budget flush behaviour starts here rather than in December, because procurement and legal need lead time. If a deal is going to close in a December budget flush, the paperwork starts in October.

December. Two weeks of real work followed by two weeks of nothing. The first half is where genuine year-end deals land. The second half is where deals go to die quietly while everyone assumes they are just waiting for January.

Part 7. The discounting trap

The most common response to seasonality is to fight it with price.

Recall the HBR ratio. Three times the closes, eleven times the losses. The end-of-period discount does not mostly create new deals. It transfers deals that were closing anyway into a lower price bracket, and teaches your buyers that waiting is profitable. The NBER data shows the buyer-side version. Federal IT projects bought in the final week of the fiscal year were two to six times more likely to be rated lower quality. Buying under time pressure produces regret, and regret shows up later as churn.

The better trade is in the rollover finding. What the one agency with rollover rights got was not a lower price. It was permission to not decide right now. Anything that reduces the cost of deciding later is worth more than margin. A held price. A phased start. A pilot that does not need the full budget. A term that begins when the buyer is ready rather than when your quarter ends.

The takeaway

Seasonality in B2B is not weather. It is a set of rules. Budgets expire on a date. Quotas reset on a date. People leave on a date. Systems freeze on a date. Every seasonal pattern you can see in a revenue chart traces back to one of those rules, which means every one of them is knowable in advance.

The teams that handle seasonality well are not the ones with better forecasts. They are the ones who stopped treating the calendar as weather and started treating it as information. They know which fiscal year their top twenty accounts run on. They know which weeks their buyers cannot make decisions. They plan the trough months for the work that pays off two quarters later, and they start December deals in September.

And they measure themselves in quarters, because that is the unit B2B actually runs on. A month is shorter than any sales cycle worth having, and a year is longer than most teams can plan with honesty. The quarter is the smallest window in which a full loop is visible, from the conversation that started a deal to the outcome it produced. It is also why kōdlo bills quarterly with 15% off, so a team gets one complete sales cycle to judge the work rather than a monthly renewal that arrives before anything has finished happening.

Seasonality is not something to survive. It is a schedule that has been published in advance, if you read it.

Frequently asked questions

Is B2B sales actually seasonal, or is that just retail?

It is seasonal, but for different reasons. Retail seasonality is driven by consumer behaviour and weather. B2B seasonality is driven by fiscal years, quota calendars, holiday absence and internal freeze windows. The effect size is large. Eurostat measures a 16 percent EU-wide drop in industrial production during August, and NBER measured a 4.9x spending surge in the final week of the US federal budget year.

Which month is worst for B2B sales?

In Europe, August, with Southern Europe hit hardest. In the Nordics the equivalent month is July. In North America the deepest trough is the last two weeks of December. The second half of December is dead almost everywhere.

Which month is best?

For most European and North American sellers, September and October. Everyone is present, budgets are visible, and there is enough of the fiscal year left for a decision to matter. For US federal buyers the answer is August into September. For retail buyers it is February into April.

Does sales seasonality depend on the industry?

Strongly. The main variable is when the buyer's fiscal year ends. Retail commonly closes in late January, US federal on 30 September, higher education on 30 June, and the large majority of US public companies on 31 December. Your buying windows move with your buyer's calendar, not yours.

Why do so many deals close at the end of a quarter?

Two separate pressures land at the same time. Buyers face expiring budgets. Sellers face quota deadlines and commission cliffs. Neither pressure has anything to do with whether the buyer is ready, which is why research published in HBR found that end-of-period pushes produce eleven times as many losses as the rest of the month, alongside three times as many wins.

What is a budget flush?

It is the surge in spending near the end of a budget period, caused by rules that make unspent money disappear. Gartner described a significant budget flush ahead of the end of 2025 as the earlier uncertainty pause eased. NBER quantified the same behaviour in federal procurement at 8.7 percent of annual spend in a single final week.

How do I know if a slow month is seasonal or the start of a decline?

Compare the same month year over year rather than month over month. Then check whether opportunity creation fell or only closing fell. Creation holding while closing drops points to timing. Both falling points to demand. Also count working days, since a short month is not a weak month.

Has seasonality got stronger or weaker?

The underlying drivers are unchanged, but the signal is harder to read because deals stall more. Forrester found that close to 90 percent of business buyers had a purchase process stall. A deal that runs across three quarters instead of one crosses several seasonal zones, and the pattern blurs in close-date data.

Does seasonality vary between the US and Europe?

Considerably. Europe has a much deeper summer trough, concentrated in August in the south and July in the north. The US has a shallower summer dip and a sharper late-December drop. Working days per month also differ by country because public holidays differ, which is why Eurostat publishes calendar-adjusted figures as standard.

When should I start working a deal I want to close in December?

Count backwards through the buyer's approval chain, not through your own forecast. For an enterprise purchase involving procurement and legal, October is usually the last honest start date for a December close, and September is safer. For anything with a typical cycle above six months, a December close is a spring conversation.

Should I stop selling in August?

No, but change what you are selling for. August is a poor month for forcing decisions and an excellent month for research, account mapping, relationship building and content. Fewer competitors are active, and the people who are at their desks have more time than usual.

Does seasonality matter for early-stage companies with few customers?

Less than founders fear, and differently. With a small number of deals, individual variance swamps seasonal variance, so a slow month usually says more about deal count than about the calendar. Seasonality becomes readable somewhere around fifty to a hundred closed deals, which is also when it starts to be worth modelling.

Sources

EU/GDPR ✓ Sign in