Worked Numbers

Snow Plowing Prices: How Much to Charge for Snow Removal

October 19, 2026 · Pricing a service business

To work out how much to charge for snow removal, spread your truck, plow and insurance over the hours you expect to plow, add fuel and labor per hour, and divide by one minus the margin you want. That is your hourly price. A push is the minutes it takes, drive included, at that price; a seasonal contract is a bet on how many times it snows. In the illustrative example below the truck needs $110.31 an hour, a residential driveway is $55.16 a push, a commercial lot is $248.64, and a $600 seasonal contract matches $55 a push at 10.9 events.

None of these are market prices, and there are no snowfall figures on this page. The costs, speeds and event counts belong to one made-up one-truck operator. Use your own, and count your events from your own past seasons.

The snow plowing price formula

fixed cost an hour = (truck + plow / seasons it lasts + upkeep + insurance)
                     / hours plowing in a season
cost an hour       = fixed cost an hour + fuel an hour + labor an hour
hourly price       = cost an hour / (1 - margin)
price per push     = hourly price x (minutes on site + drive minutes) / 60

Step 1: what an hour of plowing costs

The example plow cost $7,000 and should last 7 seasons. The operator expects 200 hours plowing in a season and wants a 20% margin on price.

Line Amount
Truck cost charged to the plowing season $6,000
Plow: $7,000 over 7 seasons $1,000.00
Upkeep, truck and plow $500
Insurance for the season $2,400
Fixed costs for the season $9,900.00
Fixed cost per hour (200 hours plowing) $49.50
Fuel: 2.5 gallons an hour at $3.50 $8.75
Labor an hour $30.00
Cost per hour plowed $88.25
Hourly price at a 20% margin $110.31

Fixed costs are $49.50 of every hour, 56% of the cost. That share is what turns snow pricing into a bet on the weather: the truck, plow and insurance cost the same whether the winter gives you a lot of hours or a few.

Hours plowed in the season Fixed cost per hour Cost per hour Hourly price
100 $99.00 $137.75 $172.19
150 $66.00 $104.75 $130.94
200 $49.50 $88.25 $110.31
250 $39.60 $78.35 $97.94

If the season brings only 100 hours, each one has to bill $172.19 to cover the same costs and margin. A price set once in the fall cannot follow the snow, which is the case for the seasonal contract further down.

Step 2: residential driveway price per push

The example driveway takes 20 minutes on site and 10 minutes to reach from the last job. Drive time is billed at the same hourly price, because the truck and driver cost the same on the road:

The base price covers snow up to 6 inches. Deeper snow takes longer: here, 2.5 extra minutes per inch above that depth. A 10-inch storm adds 10 minutes, and the push should be $73.54. The operator’s minimum per push is $40, which the base price already clears.

The operator currently charges $50. That pays $100.00 an hour, above the $88.25 the hour costs but $10.31 short of the price that leaves the margin. Divide your own price by your own hours per push before deciding whether it is high or low.

Commercial lots: price by area and your plowing speed

Lots are priced from the area you plow and how fast your truck clears it. The 20,000 sq ft an hour here is the example’s timing; time one push on a lot you know before using a speed of your own.

Line Working Amount
Area plowed 40,000 sq ft x 90% 36,000 sq ft
Plowing hours at 20,000 sq ft an hour 1.80
Truck hours with 15 minutes setup and travel 2.05
Truck charge 2.05 x $110.31 $226.14
Walkways 300 ft at 600 ft an hour, $45.00 an hour $22.50
Price per push $248.64

That is $6.22 per 1,000 sq ft of lot. Carry that figure to a lot with a similar layout, not to one with islands, tight corners or nowhere to stack the snow.

Seasonal snow removal contracts against per-push

The example customer can pay $55 a push or $600 for the season. Divide one by the other: at 10.9 plowable events the two bring in the same money. Each push costs the operator $19.38 in fuel and labor for its 30 minutes.

Winter Plowable events Per-push revenue Seasonal contract Contract after push costs
Light 6 $330 $600 $483.72
Average 12 $660 $600 $367.44
Heavy 20 $1,100 $600 $212.40

In the 12-event average winter the operator assumes, per-push brings $660, $60 more than the contract. In the 6-event light winter, per-push brings $330 and the contract still pays $600. In the 20-event heavy winter the contract still clears its push costs; it would take 31.0 events before it stopped covering them. The contract trades the upside of a big winter for a floor under a small one. Price it with your own event counts, not someone else’s.

The insight: contracts pay the fixed costs

Now the whole example business: 15 per-push driveways, 15 seasonal-contract driveways and 2 commercial lots billed per push.

Winter Events Revenue Profit after paying yourself
Light 6 $16,933.68 $2,465.28
Average 12 $24,867.36 $5,830.56
Heavy 20 $35,445.60 $10,317.60

Each extra event adds $560.88 of profit, which is how the heavy winter reaches $10,317.60. But the seasonal contracts alone bring in $9,000, 91% of the $9,900 fixed costs before a flake falls. That is why the season covers its fixed costs after only 1.6 events, and why even the light winter ends at $2,465.28 instead of a loss.

Seasonal contracts are not the most profitable customer in a snowy year. They are the part of the book that does not move with the snow, and they are what lets per-push customers be pure upside. A mix like this one is worth testing on your own numbers before you set either price.

Can one truck clear the route?

A price is also a promise to show up. The example route has 30 driveways at 30 minutes each plus the 2 lots and 30 minutes of fuel and breaks: 19.6 truck hours. The operator promises the route clear within 8 hours of the snow stopping, so that is 3 trucks, or one truck with the lots and only 6 driveways. Sell only what you can clear in the window. The same route arithmetic appears in lawn mowing pricing, where drive time sets the hourly rate, and margin on price works as in the markup vs margin chart.

How these were calculated

Fixed costs for the season are the truck cost + plow price / seasons it lasts + upkeep + insurance. Cost an hour is fixed costs / hours plowing + fuel gallons an hour x fuel price + labor; the hourly price is cost / (1 - margin). A push is the hourly price x minutes on site and driving / 60, with extra minutes per inch above the base depth. A lot is plowed area / plowing speed plus setup at the hourly price, plus walkway feet / shoveling speed at the shoveling price. Season profit is per-push and lot revenue per event + contract revenue - fuel and labor per push per event - fixed costs. Every figure was computed twice, once by the code behind the product below and once by an independent program that adds the season up event by event, and the two agree to the cent. All inputs, including the event counts, are illustrative, not market rates, measured speeds or snowfall records. None of this is financial, legal, tax or insurance advice.

To run this on your own truck, routes and past winters, the pack below has the same seven calculators linked together, including salting and de-icing materials per application.