REFER A FRIEND & GET 1 MONTH FREE!  FIND OUT HOW
1-833-454-4400
The Leads4Trades Team

Snow Removal Pricing: How to Charge So You're Not Plowing for Free

Real Canadian snow removal prices for 2026, per push versus seasonal contracts, and a simple way to price so a big winter doesn't wipe out your profit.

The short answer: Most Canadian snow removal companies charge $300 to $1,300 for a residential seasonal contract, $30 to $200 per visit depending on driveway size, and around $70 an hour for labour. To set your price, work backwards from your real cost per push, multiply by the number of pushes in a normal winter for your city, then add margin for the storms that wreck your sleep. If your number comes out lower than the guy down the street, he is probably the one who's wrong.

Every October the same thing happens. A homeowner texts three plow guys, one of them says $200 for the season, and suddenly everybody is cutting their price to match a kid with a used Silverado and no insurance. By February that kid has quit, his customers are calling you, and you're plowing them out at a rate that barely covers diesel.

This post is about not being that kid. Here's how snow removal pricing actually works in Canada, what other operators charge, and how to build a price that still makes sense after the fourth storm in a week.

How much do snow removal companies charge in Canada?

Quick answer: For residential driveways, published rates in Toronto, Ottawa and Calgary mostly land between $300 and $1,300 for the season, or $30 to $200 per visit. Commercial work gets quoted per site.

Here's what recent Canadian price guides show:

  • Toronto and the GTA, seasonal: $400 to $950 for a standard home, $700 to $1,300 for larger suburban lots, and $900 to $1,500 for corner lots, before HST (MyPropertyCare).
  • Toronto and the GTA, per visit: $35 to $80 for a single car driveway, $60 to $130 for a typical two car driveway, and $130 to $200 for big suburban lots. Salting runs $15 to $30 per application on top (MyPropertyCare).
  • Calgary: roughly $250 to $600 for a full season on a small to medium property, $30 to $70 per visit, and about $70 per labour hour. Some companies sell monthly plans instead (Golden Angel).
  • Ottawa: about $300 to $500 for a seasonal contract and $40 to $75 for a one time visit (WCI Ottawa).
  • National ballpark: HomeStars' own price guide puts seasonal driveway contracts at $350 to $1,000+ and steep or difficult driveways at $115 to $230 a visit (HomeStars).

Notice the spread. The top of the range is often three times the bottom. That gap is not homeowners being silly. It's the difference between operators who know their costs and operators who are guessing.

Per push, per season or per hour: which pricing model should you use?

Quick answer: Seasonal contracts give you predictable cash flow and are the standard for residential. Per push works for customers who want flexibility and for you in light snow years. Hourly is best kept for commercial lots and cleanup work where scope is unpredictable.

Seasonal contracts

The homeowner pays one price for the winter, usually from November to March or April, and you show up every time snow passes your trigger depth (commonly 2 to 5 cm). Most residential customers in Canada prefer this because they know the bill up front.

  • The upside: money in the bank before the first flake, and an easy route list to plan around.
  • The risk: a monster winter. If your price assumed 15 pushes and you get 30, you just did half the season for free.
  • The fix: cap the number of included visits, or add a storm surcharge above a set depth (some GTA operators add a surcharge around 20 to 25 cm).

Per push

You charge every time you clear the property. Customers like it in mild winters. You like it in brutal ones.

  • The upside: big snow years pay you properly.
  • The risk: lumpy cash flow, and customers who "forget" to pay until April.
  • The fix: card on file, billed monthly. No card, no plow.

Hourly

Fine for commercial lots, snow hauling and the post storm cleanup that never fits a neat quote. For residential driveways it just invites an argument about how long you were really there.

How to calculate your snow removal price (without guessing)

Quick answer: Figure out what one push costs you, multiply by a normal winter's pushes, add a buffer for bad winters, then add your profit. Price from that number, not from the cheapest quote in the neighbourhood.

Here's a simple example. Every number is illustrative, so swap in your own.

  1. Truck and plow cost per hour: fuel, insurance, payments, repairs and the blade you'll bend in January. Say $55 an hour.
  2. Labour per hour: your operator or your own time. Say $35 an hour, including the hours you lie awake watching the radar.
  3. Overhead per hour: phone, software, salt storage, the accountant. Say $15 an hour.
  4. All in: $105 an hour. If your route lets you clear 5 driveways an hour, each push costs you about $21.
  5. Normal winter: say 20 pushes for your area. That's $420 in cost per driveway.
  6. Bad winter buffer: add 25 percent. Now you're at about $525.
  7. Profit: add 20 to 30 percent. Your seasonal price lands around $630 to $680.

Now look at that $200 seasonal quote from the other guy. Either he's working for free, he isn't insured, or he plans to show up whenever he feels like it. Possibly all three.

Mistakes that keep snow removal businesses broke

  • Matching the lowest price. You can't out cheap someone who doesn't know his own costs. Let him have the customers who only care about price. They'll be back.
  • Routes all over the map. Drive time is unpaid time. Five driveways on one street beat five driveways in five neighbourhoods every time, even at a slightly lower price.
  • No written contract. Spell out trigger depth, what's included (driveway, walkway, steps, the city sidewalk), salting, visit caps, and when you'll arrive after a storm.
  • Forgetting the bylaws. Many cities give owners a deadline to clear public sidewalks. Calgary, for example, requires sidewalks cleared to bare surface within 24 hours of the snow stopping, with fines starting at $250 (Golden Angel). Customers will pay for peace of mind. Sell it.
  • No insurance. One slip and fall claim can end the business. Build the premium into your price and mention it in your quote. It's a selling point, not a secret.
  • Selling contracts in December. By then the good customers have signed with somebody else.

How to get snow removal contracts before the first storm

Quick answer: Homeowners and property managers shop for snow removal in October and November. Be visible on Google when they search, make it dead easy to get a quote, and follow up fast.

  • Fix your Google Business Profile now. Add snow removal as a service, list the neighbourhoods you cover, and post photos of your trucks. If you need a refresher, read The Silent Salesperson You Haven't Set Up.
  • Run Google Ads on buying searches. People typing "snow removal near me" or "snow plowing contract" in October are ready to sign. Target only the areas where your routes already run, so every new customer makes your route tighter, not longer.
  • Use Facebook and Instagram ads in your neighbourhoods. A simple "Booking 10 more driveways on Maple Street" ad with a photo of your truck works better than you'd think.
  • Ask your summer customers first. If you do landscaping, your lawn customers are your easiest snow sales. Email them before anyone else does.
  • Answer quote requests the same day. In October, the first operator who replies usually wins.

A word on lead sites: when you buy a shared snow removal lead, three other plow operators get the same homeowner, and the job goes to whoever is cheapest. That's exactly the race to the bottom this post is trying to get you out of.

Why snow removal companies work with Leads4Trades

We run Google Ads, social ads and Google Business Profiles for trades, including landscapers who plow all winter. See how we work with landscaping and snow removal companies.

  • Your leads are exclusive. They come from your own campaigns, so no other plow guy gets the same homeowner.
  • No long term commitment. Snow is seasonal. Your marketing contract shouldn't lock you in for twelve months.
  • A fixed management fee. You pay a set fee, not a percentage of ad spend, so nobody on our side profits from you overspending during a big storm push.

Want your routes full before the first storm? Book a free consultation or call us at 1-833-454-4400.

Snow removal pricing FAQs

How much should I charge for snow removal per driveway?

In most Canadian cities, residential per visit rates run from about $30 for a small single car driveway to $200 for a large suburban lot. Price from your own cost per push plus profit, and charge more for long, steep or corner lot driveways.

How much does a seasonal snow removal contract cost in Canada?

Published rates for residential seasonal contracts mostly fall between $300 and $1,300, depending on the city, the size of the property and what's included. Toronto and its suburbs sit toward the top of that range.

Is it better to charge per push or per season?

Seasonal contracts give you steady cash flow and are what most homeowners expect. Per push protects you in heavy snow years. Many operators sell seasonal contracts with a visit cap or a storm surcharge to get the best of both.

What should a snow removal contract include?

Trigger depth, the areas you clear (driveway, walkway, steps, public sidewalk), salting and how it's billed, the number of visits included, response time after a storm, payment terms and your insurance details.

Is snow removal profitable?

It can be, if you price from your real costs and keep tight routes. It stops being profitable when you match the lowest quote in town, drive all over the city, or get caught by a huge winter on a cheap unlimited contract.

When should I start selling snow removal contracts?

October and early November. Most homeowners and property managers lock in a provider before the first big snowfall, so a December marketing push is mostly too late.

Last updated: October 2026.

Leads4Trades logoGet more leads. Book more jobs. Grow your business.Get more leads. Book more jobs. Grow your business.
Leads4Trades on InstagramLeads4Trades on FacebookLeads4Trades on LinkedIn