All posts

How to Price a Snow Removal Job (Per Push, Per Season, Per Inch)

9 min read

The short answer: Price snow removal by picking a billing method that matches the risk, per push, per inch, per season, or per hour, then building the number up from your real costs: loaded labor, equipment and fuel, salt and de-icer, overhead, and the profit margin you decide in advance. A typical residential driveway runs $30 to $75 per push; commercial lots are usually priced per inch or on a seasonal contract. Quote from cost, not from a competitor's flyer. CRMb turns your site measurements and rates into a professional quote in minutes, then tracks the actual crew hours and material cost against the price so you know whether each storm made money.

Snow removal is the rare trade where you commit to a price in October and find out in February whether you got it right. A light winter can make a seasonal contract wildly profitable and a heavy one can bury you. The way you survive both is the same as any other trade: a repeatable method that starts from your cost, not from what the guy down the street charges.


The four ways snow contractors price work

Every snow quote comes down to one of four billing methods. The right one depends on how much weather risk you are willing to carry versus hand to the customer.

Per push. A flat fee every time you clear the property, regardless of accumulation. Simple to sell and easy for a homeowner to understand, "we plow, you pay $45." The risk is yours if one storm needs three passes, so most contractors set a trigger depth (often two inches) that defines when a billable push happens.

Per inch (tiered). The price scales with accumulation: one rate for 1 to 4 inches, a higher rate for 4 to 8, higher still above 8. This is the fairest method for both sides on commercial lots because a dusting and a blizzard are genuinely different amounts of work. It requires you to log snowfall totals you can defend.

Per season (flat contract). One price for the whole winter, billed monthly or in installments, covering unlimited events. Customers love the predictable budget and you love the guaranteed revenue, but you are now the one betting on the weather. Price these off your region's average annual events, then add a cushion for a bad year.

Per hour. Reserved for the unpredictable: a record storm, a haul-away, or a first-time commercial site you cannot estimate yet. Hourly protects you when the effort is genuinely unknown, but customers resist an open clock, so use it for overflow work and set expectations up front.

The trap is the same one that catches every trade: pricing per hour in your head while quoting a flat per-push number, and never checking whether the two agreed. That is how a business that thinks it charges $150 an hour quietly runs at $80.


Typical snow removal rates

Rates swing hard by region, snowfall, and whether the site is a tight residential driveway or an open commercial lot, but these ranges are a realistic starting point:

Job typeTypical rate
Residential driveway (per push)$30 – $75
Residential driveway (seasonal)$350 – $700 / winter
Small commercial lot (per push)$75 – $200
Commercial lot (per inch, tiered)$50 – $150+ per event tier
Salting / de-icing (per application)$25 – $100 residential, more commercial
Hourly (plow truck + operator)$75 – $150 / hour
Sidewalk / walkway clearing$25 – $60 per visit

Two rules make these numbers safe to use. First, carry a per-event minimum so a tiny driveway still covers the drive time and fuel it takes to get there in the dark. Second, price salting separately from plowing. De-icing material is a real per-application cost and the liability that comes with an icy lot is worth charging for, never fold it into the plow price for free.


Build the estimate from your real costs

A rate only protects you if it sits above your cost. Work out the cost of a route in five buckets before you trust any per-push number.

Labor. Your fully-loaded operator cost per hour, wage plus payroll taxes, workers' comp, and insurance, times the hours the route takes including drive time between stops. Snow work is often overnight and holiday work, so factor in any premium pay. See how to calculate labor cost per job for the full method.

Equipment and fuel. Plows, trucks, blowers, and spreaders wear out fast under winter abuse, and fuel burns while you idle and push. Fold an equipment-and-fuel allowance into every event rather than pretending the gear is free, the same equipment cost per hour thinking every trade needs applied to your fleet.

Salt and de-icer. Rock salt, treated salt, calcium chloride, and liquid de-icers are a genuine per-application material cost that moves with the market every winter. Track what each site actually consumes so your salting rate reflects it instead of guessing.

Overhead. Insurance (snow liability is not cheap), your phone, software, and the hours you spend routing and quoting are overhead every job has to carry a share of. Add your overhead rate to every event.

Profit. Margin is not what happens to be left over, it is a number you decide before the quote goes out. Add the profit you actually want on top of cost, and use markup vs margin so you add the right percentage instead of shorting yourself.

Price = labor + equipment/fuel + salt + overhead + profit. The per-push or seasonal rate is just a shortcut for routes you have priced this way enough times to trust.


A worked example

A residential driveway, two-car width plus a short walk, priced per push with a two-inch trigger.

LineAmount
Per-push price (rate card)$50
Estimated time on site (incl. drive)0.4 hrs
Loaded operator + truck cost$32
Fuel + equipment allowance$6
Total cost per push$38
Quoted price$50
Gross profit$12 (24%)

Now the seasonal version. If your region averages 12 billable events a winter, 12 × $50 = $600. A homeowner who wants budget certainty might sign a $650 seasonal contract, and in an average year you clear a similar margin with guaranteed revenue. But run the math on a heavy year, 18 events, and that same $650 contract now costs you 18 × $38 = $684 to service, a loss. That gap is exactly why seasonal contracts need a cushion built on your local snowfall history, not optimism.


Why logging every event beats guessing

The single most valuable habit in snow work is recording what each event actually took: the depth, the time on each site, and the salt used. It does two things. First, it makes per-inch and seasonal contracts defensible, you can show a commercial client the snowfall log behind the invoice. Second, it turns this winter's data into next winter's pricing.

If you quoted a seasonal driveway at $600 and your log shows you serviced it 15 times for $570 in cost, you renew at a higher number with evidence in hand. If a commercial lot ate three hours per storm against your two-hour estimate, the next contract gets priced correctly. That feedback loop is the difference between a contractor who bets on the weather every October and one whose numbers sharpen every season.


FAQ

How much should I charge to plow a driveway? Most residential driveways run $30 to $75 per push, driven by size, trigger depth, and how much hand-work the walks need. Always apply a per-event minimum, a small driveway costs nearly as much to service as a large one once drive time and fuel in the dark are counted.

Is it better to price snow removal per push or per season? Per push keeps the weather risk with the customer and is simplest to sell. Seasonal contracts hand you predictable revenue but put the weather risk on you, so only offer them once you know your region's average event count and you have added a cushion for a heavy winter. Many contractors offer both and let the customer choose.

How do I charge for salting and de-icing? Price it as a separate line from plowing, per application, based on the material each site consumes plus the liability of keeping a lot ice-free. Track salt usage per site so the rate stays honest as material prices move, folding de-icing into the plow price for free is one of the fastest ways to lose money in a mild, icy winter.

What profit margin should I target on snow removal? Aim for a gross margin that covers overhead and still leaves real net profit after a normal winter, many operators target 25% to 50% gross on labor-and-equipment-heavy routes. The number that matters is not a benchmark but whether the price clears your actual cost, see how to estimate profit margin on a job.

How do I price a commercial lot I have never serviced? Use tiered per-inch pricing or an hourly rate for the first storm or two while you gather data, then convert to a seasonal or fixed per-event number once you know the real time and salt each event takes. Never lock a long commercial contract to a flat price on a site you have not measured and timed.


Getting started with CRMb

Pricing snow profitably comes down to two habits: quote from real costs, and log what every event actually took so next winter's numbers are sharper. CRMb is built for both.

Measure the site, apply your rate, and CRMb produces a clean, professional quote with a public share link the customer can approve and sign from their phone before the first flake falls. Crew hours punched in Punch flow straight onto the job as labor cost, and salt and de-icer pulled from inventory land on the job at average cost. Reports then show the margin on every event and every contract against real punched hours, so you can see which driveways and lots are actually paying, and renew your seasonal contracts on evidence instead of hope.

Start a 14-day free trial at crmb.io and price your next winter from the numbers instead of a competitor's flyer.

More from the blog