Skip to content
vancouver.finance

Budgeting for a seasonal business in British Columbia

How seasonal BC companies in trades, tourism, landscaping and construction build a budget that funds the slow months and makes the busy season count

By Ali Sedighi, MBA. Published January 14, 2026, updated February 26, 2026. 5 minute read.

Key takeaways

  • A seasonal budget is built month by month from last year's pattern, never by dividing the annual number by twelve.
  • The busy season has to earn the cash the slow season will spend, so the budget must show both and the bridge between them.
  • Fixed costs are the enemy in the off-season, so decide in advance which costs flex and which do not.
  • Set a cash reserve target before the busy season ends and treat it as a bill that must be paid.

Heating and cooling contractors, roofers, landscapers, tourism operators, marinas, builders and many retailers in BC live with a year that is anything but even. Revenue arrives in a few intense months and costs keep arriving all year. A budget built on a flat monthly average is worse than no budget, because it reassures the owner in the busy months and then surprises them in the quiet ones.

Here is how we build budgets for seasonal companies so the whole year is funded from the start.

Start from last year's shape

Pull monthly revenue, gross margin and cash balances for the last two or three years from your accounting system. Plot them by month. The pattern will be obvious: the ramp, the peak, the taper and the trough. That shape is the skeleton of the new budget. Apply this year's growth and pricing assumptions to the shape, not to a flat annual total.

If the business has changed, for example by adding a winter service line to a summer business, build that line separately with its own shape and add it in.

Separate the costs that flex from the costs that do not

List every cost and decide which category it belongs to. Fixed costs stay whether or not you have revenue: rent, insurance, loan payments, core salaries, software. Semi-variable costs can be flexed with notice: seasonal staff, vehicle leases that end, marketing, subcontractors. Variable costs follow revenue directly: materials, fuel, commissions, merchant fees.

The budget then shows the fixed cost base month by month, which is the amount the company must cover even in the worst month, and the flex plan, which says in advance when seasonal staff start and stop and when discretionary spending pauses. Decisions made in February are much cheaper than decisions made in a panic in November.

Write the flex plan as a set of triggers rather than dates alone. If bookings for the coming month are below a certain level by a certain week, seasonal hiring pauses. If the reserve account reaches its target early, a planned equipment purchase can be brought forward. Triggers take the emotion out of the decisions and let managers act without waiting for the owner, which matters most in the weeks when the owner is on site and the office is making calls alone.

Build the bridge across the slow season

Take the monthly budget and run it through a cash forecast, not just an income statement. Add receivable collection timing, supplier terms, remittance dates and loan payments. The forecast will show the month where cash bottoms out. That number, plus a safety margin, is the reserve the busy season must build.

Treat the reserve as a bill. Move it to a separate account during the peak months on a schedule, the same way you would pay a supplier. Owners who leave the reserve in the operating account tend to spend it on a truck in August.

Decide what the off-season is for

The quiet months are not dead months. They are when maintenance contracts are sold, when equipment is serviced, when staff are trained, when systems are fixed and when next year's marketing is built. Budget for that work explicitly, with a small revenue line for off-season services and a cost line for the projects, so the off-season has a plan rather than just a gap.

Some BC companies also use the off-season to pursue counter-seasonal work. If you do, budget it as a separate line with its own margin assumptions so it does not hide inside the core numbers.

Review it monthly, not annually

A seasonal budget is a living document. Each month, compare actual revenue and margin to the budgeted shape, update the reserve target and adjust the flex plan if the season is running stronger or weaker than expected. The cash forecast is updated weekly regardless. By the time the peak ends, you should already know whether the trough is funded.

Share the reserve target and the flex plan with the people who hire, buy and sell, so the whole team understands why the company says no to some spending in July.

Mistakes seasonal owners make

  • Budgeting revenue as an annual total divided by twelve
  • Hiring permanent staff in the peak on the assumption the peak will last
  • Paying for equipment from the busy-season cash before the reserve is funded
  • Treating the undrawn line of credit as the off-season plan
  • Forgetting that sales tax collected in the peak is remitted after it, often in the trough

Questions this guide raises

Start with a finance review.

Ninety minutes with Ali on your cash, margin and pricing. You leave with the four numbers to watch and the two or three moves that change them, whether or not we work together.

Call Consultation