Alberta decision guide · 2026 · Last updated: 2026-07-09
Per-event vs. seasonal snow pricing: which contract fits your property
Divide the seasonal quote by the per-event rate and you get the number of billable visits at which the two models cost the same. In a typical Calgary winter — about 129 cm of snow, with salting visits on top of plow visits — most commercial sites generate 25 to 45 billable events. So the rule of thumb: if your break-even lands under 25 events, take the seasonal contract; over 40, per-event wins most years; in between, look at a hybrid. Below is the math worked through with typical Alberta numbers from our grounds and snow cost guide, plus who each model actually suits.
The break-even math
Our snow contract checklist has the side-by-side comparison of the two models; this guide is about the decision. Get both prices quoted for the same scope, then divide:
| Property | Per-event rate | Seasonal quote | Break-even |
|---|---|---|---|
| Small retail strip, 15 stalls | $250/visit | $6,500 | 26 events |
| Condo complex, 40 stalls | $400/visit | $12,000 | 30 events |
| Business park, 75 stalls | $550/visit | $22,000 | 40 events |
The retail strip breaks even at 26 events — a coin flip in an average winter, and a loss in a heavy one, so seasonal is the safer buy. The business park needs 40 events before seasonal pays off, so per-event likely saves money most years — if the owner can stomach the occasional $30,000 winter. The condo complex sits in the middle, which is exactly where the hybrid models below earn their keep.
How many billable events is an Alberta winter?
More than the plow count suggests. Calgary averages about 129 cm of snow a year; measurable snow falls on roughly 54 days, but most of those are light, so a contract with a 2 to 3 cm trigger typically produces 15 to 25 plow dispatches. The number that surprises people is ice control: on a per-event contract, each salting or sanding application usually bills separately, and Calgary's chinook freeze-thaw cycles can add another 10 to 20 ice-only visits with no new snow at all. Edmonton gets a similar 124 cm, with fewer melt cycles but snow on the ground for about a third of the year, so steady maintenance visits take the place of chinook callbacks. Budget for 25 to 45 billable events in a normal winter, and ask any per-event bidder for last season's actual visit count on a comparable property — it's the single most useful number in the decision.
Who each model suits
Per-event fits small, low-traffic sites where a missed morning isn't a liability crisis, owners with cash flow to absorb a heavy February, and properties in drier corners of the province where a mild winter genuinely means few visits. It also suits a first year with a new contractor: you see exactly what you're billed for before committing to a seasonal number.
Fixed seasonal fits anyone who answers to a budget set in advance — condo boards, property managers, medical and retail sites where the lot must be clear regardless of what the winter does. You will overpay in a mild year; that's the premium for never getting a five-figure surprise in a heavy one. Seasonal also aligns incentives better: a per-event contractor earns more the longer snow sits, while a seasonal contractor earns more by clearing it efficiently.
Hybrid models worth asking for
Most Alberta operators will quote these if you ask, and they solve the middle-of-the-table problem:
- Per-event with a seasonal cap. You pay per visit, but billing stops at an agreed ceiling — say $15,000. Mild-year savings, heavy-year protection. Expect the cap to sit 15 to 25 percent above the straight seasonal price; that's the cost of keeping the mild-year upside.
- Monthly flat rate. The seasonal price split into five or six equal payments, November through April. Same economics as seasonal, easier on cash flow, and common in year-round grounds-plus-snow bundles.
- Seasonal with an event band. The fixed price covers, say, 20 to 35 events; visits beyond the band bill at a pre-agreed per-event rate, and some contracts credit part of the shortfall if the winter stays under it. Both parties share the weather risk instead of one side carrying it all.
Multi-year locks
Seasonal pricing gets meaningfully better over a two or three year term, because the contractor can average mild and heavy winters instead of pricing each one defensively. If you've run the break-even and seasonal wins, a multi-year lock is usually worth another look — and signing it in summer, before routes fill, is where the leverage is. See when to sign your snow contract for the procurement calendar.
Define the "event" before you sign
On a per-event or capped contract, the definition of one event is the whole ballgame. A two-day storm can be one event, two calendar-day events, or three trigger-cycle dispatches depending on how the clause is written — and each reading produces a different invoice. Pin down: whether an event is a storm, a calendar day, or each time accumulation hits the trigger; whether ice-only salting visits count as events or bill as separate applications; and who measures accumulation. If you're tendering the work rather than renewing, settle the pricing model first so every bid answers the same question — the process in our guide to tendering a cleaning contract translates directly to snow.
Frequently asked questions
Is per-event or seasonal snow removal cheaper?
Divide the seasonal quote by the per-event rate to find the break-even visit count. Most Alberta commercial sites see 25 to 45 billable events a winter, so a break-even under 25 favours seasonal and over 40 favours per-event.
How many snow removal visits happen in a Calgary winter?
Calgary averages about 129 cm of snow. A 2 to 3 cm trigger typically means 15 to 25 plow dispatches, and chinook freeze-thaw adds 10 to 20 ice-only salting visits, so 25 to 45 billable events is a normal season.
What counts as one snow event in a contract?
Whatever the contract says: a storm, a calendar day, or each time accumulation hits the trigger depth. Multi-day storms and ice-only visits are where vague definitions turn into billing disputes, so get the definition in writing.
What is a capped per-event snow contract?
A hybrid where you pay per visit but billing stops at an agreed seasonal ceiling. You keep the savings of a mild winter while capping the cost of a heavy one, usually for a ceiling 15 to 25 percent above the straight seasonal price.
Sources
- Calgary snowfall totals and snow accumulation averages — Current Results (from Environment Canada normals)
- Edmonton snowfall totals and snow accumulation averages — Current Results (from Environment Canada normals)
- Canadian Climate Normals — Environment and Climate Change Canada
Figures are typical 2026 Alberta ranges in Canadian dollars, drawn from advertised operator rates and Environment Canada climate normals. Verify against live quotes. This guide is information, not financial advice.