June through October? You're printing money.
November through March? You're bleeding cash.
It happens every year. And every year you tell yourself you'll plan better.
I've had this exact conversation with dozens of contractors. They come into my office in January, stressed about making payroll, wondering where all that summer money went. By April, they're back to busy. By October, they're killing it. Come January again, it's the same story.
It absolutely doesn't have to be this way. Seasonal cash flow management isn't about working harder or bidding lower. It's about understanding the core math of your business and building systems that account for reality: the fact that your revenue isn't spread evenly across 12 months, even though your bills are. Let me show you, step-by-step, how to break this cycle.
Key Takeaways
- 70%+ of construction revenue is earned in just 6 months, but fixed expenses run all 12.
- Target a 6-month cash reserve based on your fixed monthly burn rate (payroll, rent, insurance, equipment).
- Save ~50% of busy-season cash into a separate, untouchable account. Start at 20-30% and build over 2-3 years.
- Smooth winter revenue with deposits on spring work, maintenance contracts, interior projects, and diversified client mix.
- Don't take unprofitable work just to stay busy in winter. A bad job delays the cash problem while creating new ones.
- Build a 13-week forecast to see cash gaps coming 6+ weeks in advance, while you can still act.
Table of Contents
Why Construction Cash Flow Is So Brutally Seasonal
Before we fix the problem, let's truly understand it. Construction cash flow isn't just "a little seasonal." It's wildly, dangerously seasonal. And there are specific, predictable reasons why.
Weather Stops Everything
You can't pour concrete when it's below 40 degrees. Roofing in ice storms isn't happening. Excavation is impossible when the ground is frozen solid. Exterior painting in rain? Good luck.
In most of the country, you have a hard window for exterior work, roughly April through November. That's eight months if you're lucky. In northern states, it might be just six. This isn't a scheduling preference. It's physics. And it means your revenue is compressed into whatever months the weather allows.
Client Behavior Compounds the Problem
Even when weather permits, clients don't initiate projects evenly throughout the year.
- Schools and Government: Summer projects dominate. They need work done when buildings are empty, which means a flood of RFPs in spring and completion deadlines in August.
- Commercial: Many businesses slow their capital spending in Q4 while they close the books. Then there's the budget approval delay in Q1. Real work often doesn't kick off until Q2.
- Residential: Homeowners think about projects in spring, want them done by summer, and go quiet in December when they're focused on the holidays.
The result? Even when you could work in November, there's often nobody hiring.
Material and Labor Costs Fluctuate
Lumber, concrete, and steel prices tend to spike during peak building season, which is exactly when you're doing the most work. Labor gets tighter too. Your best subs are in high demand, and your crew can easily find other jobs.
In winter, material prices might be lower, but you can't buy what you can't use. Unfortunately, labor costs stay fixed even when there's nothing to build.
The Math of Seasonal Cash Flow
Here's the financial reality most contractors don't want to face:
If you make 70% of your revenue in 6 months, you need to save enough from those 6 months to cover 6 months of expenses.
That sounds obvious when I say it. But most contractors operate like every month is average. They spend at the same rate year-round, assuming the cash will magically be there when they need it. Let's look at a real example.
A $1.5 Million Contractor
Say you're a general contractor doing $1.5M in annual revenue. Good margins. Profitable on paper. Here's how your cash actually flows:
Six months at negative $35K = $210,000 cash burn. If you didn't set aside enough from busy season, that $210,000 comes out of... what exactly? Your line of credit? Credit cards? Delayed vendor payments that damage relationships?
This is why profitable contractors go broke. The P&L shows profit. The bank account shows December. This gap between profit and cash is something I've written about extensively. Understanding it is the first step to surviving any seasonal business.
The 6-Month Cash Reserve Strategy
Here's the fix. It's not complicated, but it requires discipline.
Step 1: Calculate Your Fixed Monthly Burn
Add up everything you have to pay every month, regardless of revenue:
- Core payroll (the team you'd never let go)
- Rent/facilities
- Insurance premiums
- Equipment payments and leases
- Vehicle payments
- Loan payments
- Minimum utility costs
- Essential subscriptions/software
For our $1.5M contractor, that was $55,000/month. Your number might be higher or lower. But you need to know it precisely, not approximately.
Step 2: Multiply by 6
That's your winter survival fund target.
$55,000 x 6 = $330,000
Yes, that's a big number. No, you probably won't hit it in year one. But now you have a target, something concrete to build toward.
Step 3: Set Aside a Percentage of Busy-Season Revenue
During your high-cash months, automatically transfer a percentage into a separate account. Do not touch it. Pretend it doesn't exist.
What percentage? Work backward from the math:
- You need $330,000 for winter
- Busy season generates ~$630,000 in cash inflow (6 months x $105K)
- $330K / $630K = roughly 52%
That means you need to save about half of your busy-season cash to survive winter comfortably. Most contractors I work with start smaller, maybe 20-30%, and build up over two to three years. That's fine. Progress beats perfection. But know where you're headed.
Step 4: Don't Touch It Until December
This is where discipline matters most. That separate account isn't for the new truck. It's not for the vacation. It's not for "I'll pay myself back."
It's there specifically for making payroll in February. Building this kind of cash visibility is exactly what a 13-week cash flow forecast does. Our Complete Guide to Cash Flow Planning walks you through building one that shows you what's coming so you can plan instead of panic.
Strategies to Smooth Your Cash Flow
A cash reserve gets you through winter. But the smarter move is creating revenue during winter in the first place. Here's how smart contractors do it.
1. Take Winter Deposits for Spring Work
Your customers start thinking about spring projects in January. They're planning their budgets, getting quotes, and making decisions.
Lock them in early. Offer a small discount (3-5%) for signing the contract and paying a deposit in winter. They get a deal and priority scheduling, and you get cash when you need it most.
"We're booking March right now. Put down 30% to lock in the date, and I'll take 5% off the total."
This turns future revenue into current cash, which is exactly what your bank account needs.
2. Offer Maintenance Contracts
What does your customer base need year-round?
- Snow removal: If you have trucks and crews, put them to work.
- Facility repairs: Small fix-it work that doesn't require good weather.
- Inspections and maintenance: Roofing contractors can offer annual roof inspections. Plumbers can offer winter pipe checks.
Maintenance contracts aren't as profitable as big projects, but they're recurring, they're winter-friendly, and they keep your crews employed.
3. Schedule Interior Work for Winter
Not all construction is weather-dependent.
- Bathroom and kitchen remodels
- Basement finishing
- Interior painting
- Flooring installation
- Commercial tenant improvements
Deliberately steer these projects to your slow months. When you're bidding in August, build your schedule so the interior work lands in December through February. This requires sales discipline: you might need to turn down interior work in summer (when you're busy anyway) to have it available in winter.
4. Diversify Your Client Mix
If you only do commercial work, you'll feel their seasonal slowdown. If you only do residential, you'll feel theirs. Mix it up:
- Commercial + Residential: Different buying cycles
- Government + Private: Government often has year-end budget money to spend in winter
- New Construction + Renovation: Different seasonal patterns
Diversification doesn't eliminate seasonality, but it smooths the extremes.
5. Line Up Smaller Jobs
Big projects are great for margins, but they're terrible for winter cash flow. In Q4, actively pursue smaller jobs that you'd normally skip: single-day repairs, small additions, emergency work, anything that can be started and finished quickly. These won't make your year, but they'll cover payroll weeks when you'd otherwise have nothing.
What NOT to Do (The Mistakes That Sink Contractors)
I've watched too many contractors make these errors. Learn from their experience.
Don't Assume "This Year Will Be Different"
Every August, contractors feel invincible. The money's flowing, the schedule's full. This year, you'll save more. This year, you won't overspend.
Then October hits. Then you buy that new truck because you "earned it." Then December hits, and you're scrambling. The cycle breaks when you stop trusting future-you to behave differently than past-you. Build systems: automatic transfers, separate accounts, and rules that don't require willpower in the moment.
Don't Spend Like Busy Season Lasts Forever
That $105,000 month isn't your new normal. It's your six-month normal.
I see contractors hire aggressively in August, buy equipment in September, and expand the office in October, all based on cash flow that's about to disappear. Before any major spending decision, ask: "Can I afford this if it's February and I haven't won a bid in two months?"
Don't Take Unprofitable Work Just to Stay Busy
Winter desperation leads to terrible decisions. You bid a job at cost (or even below) just to keep the crew working. You take on a nightmare client because they're the only one calling. You agree to payment terms that guarantee future cash flow problems.
A bad job doesn't solve your cash problem. It just delays it while creating new ones. It's better to have your crew do maintenance on your own equipment than lose money on someone else's project. If you don't have profitable work, don't have work.
How One Contractor Broke the Cycle: A Real Story
Let me tell you about Steve.
Steve runs a mid-sized commercial construction company in the Midwest, about $3.2M in annual revenue. Good reputation, solid team. And for fifteen years, the same winter story: scrambling, drawing on credit lines, delaying vendor payments, and completely stressed out from November through March.
We started working together in 2019. First, we mapped his actual cash flow. He thought slow season was "a little rough." The reality was he burned $80,000+ per month during winter, money that had to come from somewhere.
We set a target: an 8-month cash reserve. That meant $640,000 sitting in a separate account before winter hit.
"Eight months?!" he said. "I can barely get through one."
We started slow. Year one, we built a 2-month reserve. Year two, 4 months. Year three, 2021, we hit the full 8 months.
Then 2022 happened. Commercial construction slowed everywhere. Projects got delayed. Steve's pipeline dried up for almost five months. Companies around him were laying off crews, selling equipment, and closing doors.
Steve? He made payroll every week. He kept his best people. When work picked back up in 2023, he still had his A-team while competitors were scrambling to rebuild. "That reserve wasn't about winter anymore," he told me. "It was about surviving anything."
Eight months of expenses. It took three years to build. It saved his business.
Start With What You Can Control
You can't control the weather. You can't control interest rates or commercial construction slowdowns or whether your big client delays their project.
But you can control this:
- 1. Know your real numbers. What's your actual fixed monthly burn? What's your actual seasonal revenue pattern?
- 2. Set a reserve target. 6 months minimum. 8-12 if you can get there.
- 3. Automate the savings. Every busy-season month, transfer a fixed percentage before you can spend it.
- 4. Pursue winter revenue. Maintenance contracts, interior work, deposits on spring projects.
- 5. Build the forecast. A 13-week cash flow forecast shows you exactly when cash gets tight, while you still have time to fix it.
The feast-or-famine cycle feels inevitable when you're in it. It's not. It's a math problem. And math problems have solutions.
Of course, all of this starts with knowing your numbers. If your bookkeeping isn't current, your chart of accounts isn't organized for job costing, or you haven't reconciled in months, fix that first. You can't plan around numbers you don't trust.
Frequently Asked Questions
Tom Woolley, MBA
A construction company should target a minimum 6-month cash reserve based on fixed monthly expenses (payroll, rent, insurance, equipment payments, loan payments). For a contractor with $55,000/month in fixed costs, that means $330,000 in reserve. Ideally, build toward 8-12 months. Most contractors need to save roughly 50% of busy-season cash to cover the slow season, though building this reserve over 2-3 years is realistic.
Today CFO
Profitable contractors run out of cash because 70%+ of revenue is earned in just 6 months (May-October), but fixed expenses like payroll, rent, insurance, and equipment payments continue all 12 months. A $1.5M contractor might generate $105K/month in busy season but only $20K/month in winter, while spending $55K/month year-round. That creates a $35K/month cash burn during slow season, totaling $210K+ over winter.
How much cash reserve does a construction company need for winter?
Five strategies for winter revenue: (1) Take winter deposits for spring work by offering 3-5% discounts for early sign-up. (2) Offer maintenance contracts like snow removal, facility repairs, and annual inspections. (3) Schedule interior work (remodels, painting, flooring) for winter months. (4) Diversify your client mix across commercial, residential, and government sectors. (5) Line up smaller quick-turnaround jobs that cover payroll during gaps.
Why do profitable construction companies run out of cash in winter?
Contractors typically need to save about 50% of busy-season cash inflow to cover winter expenses. Most start smaller at 20-30% and build up over 2-3 years. The key is automating transfers into a separate account during high-cash months and not touching it until the slow season. Progress beats perfection, but knowing the target (6+ months of fixed expenses) gives you something concrete to build toward.
How can contractors generate revenue during winter months?
Three critical mistakes: (1) Don't assume 'this year will be different' - build automatic systems instead of relying on willpower. (2) Don't spend like busy season lasts forever - before major purchases, ask if you can afford it in February with no new bids. (3) Don't take unprofitable work just to stay busy - a bad job at cost or below doesn't solve your cash problem, it delays it while creating new ones. It's better to have crews do equipment maintenance than lose money on someone else's project.
Stop Telling Yourself You'll Plan Better Next Year
The next winter is always coming. The feast-or-famine cycle isn't inevitable; it's a math problem with a solution. Know your fixed burn. Build your reserve. Smooth your revenue. Forecast your cash. The contractors who survive aren't luckier. They're just better prepared.
Ready to Break the Feast-or-Famine Cycle?
Find out exactly how much you need to set aside from busy season and whether you're on track to survive winter. Our calculator builds a plan specific to your numbers.
Schedule Your Free Assessment