Every snow price has a floor: the cost of putting a truck and a driver on a lot for an hour. Charge below it and you lose money on every push, no matter how busy you look. Most operators have never actually calculated this number — they price off what the guy down the road charges and hope.
This is a worked example you can copy and re-run with your own figures. The numbers below are illustrative, not a benchmark for your market — the point is the method, not the exact dollar amounts.
The two numbers people forget
Two costs quietly wreck plow-truck math. The first is ownership spread over operating hours: a truck that costs $8,000 a year to own is cheap at 400 plow hours and brutal at 120. The fixed cost does not shrink when the winter is light — but your billable hours do.
The second is the difference between an operating hour and a calendar hour. Your truck earns money only while it is actually plowing or salting — not while it idles, deadheads between sites, or sits in the yard. Spreading annual costs over a realistic count of operating hours is what turns a comfortable-looking rate into an honest one.
A worked example: one truck, one season
Assume a used three-quarter-ton pickup with a plow and a tailgate spreader, financed, running an estimated 200 operating hours in a moderate-snow season. Here is the full cost stack, split into what you owe whether it snows or not (fixed) and what scales with each hour worked (variable).
| Cost item | Per season | Per operating hour |
|---|---|---|
| Truck ownership / depreciation | $8,000 | $40.00 |
| Commercial insurance | $3,000 | $15.00 |
| Plow & spreader reserve | $1,500 | $7.50 |
| Registration, storage, misc. | $500 | $2.50 |
| Fuel (≈4 gal/hr @ $4.00) | $3,200 | $16.00 |
| Maintenance & repairs | $1,800 | $9.00 |
| Driver labor (loaded) | $5,600 | $28.00 |
| Total | $23,600 | $118.00 |
That $118 per operating hour is cost, not price. It is the line you must clear before a dollar of profit exists. Add your target margin on top — a 40% markup puts your bill rate near $165/hr, a 50% markup near $177/hr — and only then are you pricing a job instead of subsidizing one.
The assumptions, stated plainly
A cost model is only as honest as its assumptions, so here they are — change any of these and re-run it:
- 200 operating hours per season — time actually plowing or salting, not calendar time. This is the single most sensitive input.
- Driver loaded at $28/hr — wage plus payroll taxes, workers’ comp, and overtime blend. If you are the owner-operator, this is still the cost of your time.
- Fuel at ~4 gal/hr and $4.00/gal — plowing burns far more than highway driving because of low-gear pushing and idling.
- Truck ownership at $8,000/yr — a financed used truck; a new truck or a lease changes this line the most.
- Maintenance reserve of $1,800 — cutting edges, hydraulic fixes, tires, and the mid-storm breakdown you are not planning for but will have.
Why a light winter is the real danger
Watch what happens to the same truck at 120 operating hours instead of 200. The variable costs per hour barely move, but the $13,000 of fixed cost now spreads over 40% fewer hours — jumping from $65/hr to roughly $108/hr. Total cost climbs from $118 to about $161 per operating hour.
That is why seasonal contracts and route density matter so much: they defend you against the brown winter that turns a healthy per-hour rate into a loss. If you priced your whole book at $150/hr assuming 200 hours, a 120-hour season quietly puts you underwater.
Turning cost per hour into a price floor
Once you know your cost per operating hour, per-property pricing gets simple: estimate how long each site takes (drive time included on tight routes), multiply by your loaded cost, add margin, and you have a floor you can defend to a client — or walk away from a lowball bid without guessing.
For a faster starting point that already bakes in property type, size, and snowfall intensity, our free pricing calculator produces per-push and seasonal ranges with the math shown. And for how these costs translate into what to actually charge, see how much to charge for snow plowing.
The number that quietly determines your cost per hour is operating hours — and almost nobody tracks it accurately from paper. When your truck logs its own on-site time automatically, next season’s cost model is built from what really happened, not from a guess.
Frequently Asked Questions
How much does it cost to run a plow truck per hour?
In the worked example above, about $118 per operating hour — roughly $65 fixed (ownership, insurance, plow reserve) plus $53 variable (fuel, maintenance, loaded labor), assuming 200 operating hours in a season. Your number will differ; the method matters more than the figure, and a lighter winter pushes the per-hour cost sharply higher.
What is an operating hour versus a calendar hour?
An operating hour is time the truck is actually plowing or salting and earning revenue. Idling, driving between sites, and yard time are not operating hours. Because your fixed annual costs are spread over operating hours, overestimating them is how contractors accidentally price below cost.
Should I include my own labor if I drive the truck?
Yes. Owner-operators who leave their own labor out of the model convince themselves a job is profitable when it is really just paying them a below-market wage. Cost the driver seat at what you would pay someone else to fill it — loaded for taxes and comp.
How do I turn cost per hour into a price?
Estimate the operating hours a property takes, multiply by your loaded cost per hour, then add your target margin (commonly 30–50%). That gives a defensible floor and price. For a shortcut that factors in property type and snowfall, use our free pricing calculator.
Why does a light-snow winter raise my cost per hour?
Because fixed costs — truck payment, insurance, plow reserve — do not fall when it stops snowing, but your operating hours do. In the example, dropping from 200 to 120 operating hours raises cost from about $118 to $161 per hour. Seasonal contracts and dense routes are how you hedge that risk.
Price your next contract in two minutes
Our free pricing calculator turns property type, size, and snowfall intensity into per-push and seasonal ranges — with the math shown, not hidden.
Open the free calculator