Vermont winter field guide
Seasonal Contract vs. Per-Push Plowing
How to compare predictability, storm risk, scope, and service expectations before signing.
Short answer
A seasonal contract charges one fixed price for a defined winter scope no matter how many storms arrive; per-push charges for each visit as it happens. Neither is cheaper on average — seasonal carries a premium for the contractor absorbing the storm-count risk, so in a mild winter you overpay and in a heavy one you are well ahead. The right choice is not about the average cost but about which outcome you would rather absorb: a mild winter where you paid for storms that never came, or a heavy one you had not budgeted for.
What you are actually buying with each structure
A seasonal agreement is a bet transferred from you to the contractor. You pay a known number — commonly $450–$1,200 for a standard residential drive — and the contractor takes on the risk that the winter is severe. A per-push arrangement keeps that risk with you: you pay $45–$75 to $75–$160 per visit, cheaper than seasonal in a light year and considerably more in a heavy one. The premium built into the seasonal price is the cost of that certainty, and it is neither a rip-off nor a bargain — it is insurance, priced roughly like insurance.
This is why "which is cheaper" is the wrong question. Over a long run of average winters the two converge, because the contractor prices the seasonal agreement to break even against the expected storm count. What differs is your exposure in any single winter, and whether a bad-winter bill is something your household or your operating account can absorb without notice.
How to compare two structures honestly
Build three sample winters — a mild one with few events, an average one, and a heavy one with several long-duration storms — and run both pricing structures through all three using the same trigger depth and the same inclusions. The seasonal number stays flat across all three; the per-push number climbs steeply. What you are looking for is not the lowest figure in the average column but whether the per-push figure in the heavy column is one you could pay without it being a problem.
Then check the scopes match before comparing at all. A cheap seasonal quote is often a narrow scope — a higher trigger, treatment excluded, no return passes — and a per-push quote with a low unit rate can still cost more over a winter if its trigger is low enough to bill more events. The structure is only half the comparison; the scope is the other half.