Key Takeaways
- There are three main snow removal pricing models in BC: seasonal, per-visit, and hourly — and each one favours a different type of property and winter pattern.
- In the BC Interior, where snowfall can be heavy, unpredictable, and weeks apart, the “right” contract depends heavily on your specific location and risk tolerance.
- Seasonal contracts offer budget certainty; per-visit works best for mild or unpredictable winters; hourly is rarely the best value for commercial properties.
- Liability is a real factor — the wrong contract structure can leave your property underserviced and you legally exposed after a slip-and-fall incident.
- Getting clear, detailed contract language matters as much as the pricing model itself.
Introduction
Every fall, we get a version of the same question from property managers, strata councils, and business owners across Kamloops and the BC Interior: “What’s the best snow removal contract in BC — and how do I make sure I’m not overpaying?” It’s a fair question, and honestly, there’s no one-size-fits-all answer. But there is a right answer for your property, your budget, and your local winter conditions — and understanding the three main pricing models is the first step to finding it.
This isn’t about theoretical comparisons. We’ve seen what happens when a commercial property in Kamloops signs a per-visit contract and then gets hit with 14 consecutive snowfall events in January. We’ve also seen strata corporations pay for a full seasonal contract in a year that barely saw two significant snowfalls. The stakes are real — both financially and legally. Let’s break it down properly so you can go into your next contract negotiation with a clear head.
Understanding the Three Pricing Models (And What They Actually Mean)
Before you can pick the right model, you need to know what you’re actually agreeing to. The terminology gets used loosely, so let’s be precise.
Seasonal (or “flat rate”) contracts charge you a fixed price for the entire winter season, regardless of how many times the crew shows up. You pay the same whether there are five snowfalls or fifty. For the contractor, it’s a hedge against a brutal winter. For you, it’s budget certainty — you know exactly what you’re spending from November through March.
Per-visit contracts charge a set fee each time the crew attends your property. Prices are typically tiered by snowfall depth (e.g., 2–5 cm, 5–10 cm, 10+ cm). You only pay when snow actually falls, which sounds great — until you have a December like the one Kamloops had in 2021, where the snow just did not stop.
Hourly contracts bill based on the time equipment and labour spend on your property. This model is common for one-off jobs or unusual situations, but it’s rarely the most cost-effective for regular commercial or strata snow management. You’re essentially paying for inefficiency — slower equipment, traffic delays, and crew transitions all come out of your pocket.
Most reputable BC snow removal companies offer all three. The question is which structure aligns with your property’s exposure, your budget flexibility, and your local snowfall history.

The BC Interior Wildcard: Why Kamloops Winter Weather Changes Everything
Here’s what makes this conversation genuinely different for BC Interior properties versus, say, coastal Metro Vancouver: our winters are wildly inconsistent, and they can be brutally heavy when they hit.
Kamloops sits in a semi-arid climate zone, which means some winters are surprisingly mild — a few flurries, a couple of cold snaps, and that’s it. Other winters? You’re looking at persistent snowpack from November through February, with dump events that drop 20–30 cm overnight. There’s no reliable “average.” The Government of Canada’s historical climate data for Kamloops shows significant year-to-year variation in total snowfall — sometimes more than 100% difference between a light and a heavy winter.
That variability is exactly why the pricing model matters so much here. On the coast, a per-visit contract is often perfectly sensible because snowfall events are infrequent and usually light. In Kamloops, Merritt, or Salmon Arm? A per-visit contract during a heavy winter can cost you two to three times what a seasonal contract would have. We’ve seen it happen.
Our honest take after working BC Interior winters for years: most commercial properties and stratas in the Kamloops region are better served by a well-written seasonal contract, with clearly defined scope and service triggers. The budget predictability alone is worth it — and in a heavy year, you’ll come out significantly ahead.
That said, if your property is smaller, lower-traffic, and your primary concern is a single driveway or a residential lot with a covered parkade that doesn’t accumulate much, per-visit can be entirely reasonable. Context is everything.
What Seasonal Contracts Get Right (And Where They Can Go Wrong)
A seasonal snow removal contract done well is genuinely the most straightforward way to manage your winter property costs. You budget it in the fall, you forget about it, and your lot gets cleared every time it snows. No invoices landing in your inbox after every storm. No arguments over whether that last event really crossed the 5 cm threshold.
But seasonal contracts can go sideways fast if the scope isn’t clearly written. We’ve seen property managers sign contracts that didn’t specify service trigger depths (does the crew come out for 1 cm? 3 cm? Only if it’s a “significant” snowfall — whatever that means?), didn’t include ice management or salting, or didn’t define response time windows. Those gaps turn a reasonable contract into a source of ongoing frustration.
If you’re evaluating a seasonal contract, here are the specific things you need confirmed in writing:
- Trigger depth: At what accumulation does service begin?
- Response time: How quickly after snowfall stops (or reaches trigger depth) does the crew arrive?
- Ice management: Is salting or sanding included, or is it a separate line item?
- Season dates: What’s the start and end date? What happens if it snows in October or April?
- Scope of service: Exactly which areas are included — parking lot, walkways, loading dock, stairs?
This connects directly to your liability exposure. In BC, property owners have real legal obligations around slip-and-fall prevention — something we’ve written about in detail in our post on who is legally responsible for snow and ice removal in BC. A vague seasonal contract that doesn’t guarantee timely service or ice management doesn’t actually protect you the way you think it does.

Per-Visit and Hourly: When They Actually Make Sense
We’ve been fairly direct about recommending seasonal contracts for most commercial BC Interior properties, but let’s be fair to the other models — because there are situations where they’re genuinely the smarter call.
Per-visit pricing works well when:
- You’re a smaller residential or commercial property with lower foot traffic and limited liability exposure.
- Your property is in a location that historically sees light, infrequent snowfall — some parts of the South Okanagan, for example, have very different winter profiles than Kamloops or Revelstoke.
- You have an existing maintenance relationship and just need occasional snow service layered on top.
- You’re a property manager overseeing multiple sites with very different snow accumulation patterns, and you want to pay proportionally for each.
Hourly pricing works well when:
- You need a one-time or occasional clear after an unusual event — a major storm dump, post-season snowfall, or a property that isn’t on a regular service route.
- You have an unusually complex site (steep grades, tight access, irregular layout) where a flat rate would be very hard to price fairly.
- You’re coordinating a larger civil or construction project through winter and need flexible snow management as part of a broader scope.
One more thing worth saying: hourly billing is only as good as the trust between you and your contractor. Without clear documentation of time on site, disputes are common. If you go hourly, make sure your contract includes arrival/departure logging or GPS-verified service records.
For a deeper look at how to structure any landscaping or property maintenance contract so you’re protected, our post on how to write a commercial landscaping scope of work in BC walks through the key elements — most of which apply equally to snow contracts.
A Real Scenario: What We’ve Seen Play Out in Kamloops
A few winters back, we took over snow management for a mid-sized commercial strip mall in Kamloops — about 80 parking stalls, two main pedestrian walkways, and a rear loading area. The previous contractor had them on a per-visit contract. On paper, it looked fine: reasonable per-event rates, tiered by depth.
Then December hit. Twelve service visits in 31 days. The property manager got invoice after invoice, each one legitimate and accurate per the contract terms — and by mid-January, they’d already spent more than a seasonal contract would have cost them for the entire winter. There were still two months of winter to go.
We moved them to a seasonal contract the following year with clearly defined scope, a 5 cm trigger, a 4-hour response window, and ice management included. The winter that year was also fairly active. Their total cost? About 40% less than the previous year, and they had zero invoice anxiety from November through March.
That’s not an argument that seasonal is always cheaper. It’s an argument that understanding your property’s actual risk profile before you sign anything is what saves you money. If that same property were in a drier part of the Okanagan and only saw three snowfall events a year, the math flips completely.
Conclusion: Get the Model Right Before You Get the Price Right
Choosing a snow removal contract in BC isn’t really about finding the lowest number on a quote. It’s about matching a pricing structure to your property’s actual conditions, your liability exposure, and your tolerance for budget surprises. In the BC Interior, where winters range from “manageable” to “relentless” with very little warning, that match matters more than almost anywhere else in the province.
Start with an honest look at your property: its size, traffic, liability risk, and location. Then use that to determine which pricing model actually fits — and then make sure the contract language backs it up in writing. For most commercial and strata properties in Kamloops and the surrounding Interior, a well-scoped seasonal contract is the right call. For smaller or lower-risk sites, per-visit can work beautifully. Hourly should generally be a last resort, not a standard arrangement.
If you’re heading into a new snow season and want to talk through what the right structure looks like for your specific property, we’re happy to walk you through it. Lyons Landscaping offers 24/7 commercial and residential snow removal across BC — and we’ve been doing this long enough to know that a good contract protects both sides. Reach out to Lyons Landscaping today for a no-pressure consultation and a quote built around your actual property, not a generic template.

