Table of Contents

Pricing Guides

Per-Push vs Seasonal Contracts: How to Price Snow Removal

Blog Author Img
Kate Rayes
May 12, 2026
Blog Main Img

Per-push pricing charges the client for each plowing event and works best for residential driveways and small lots where snowfall is unpredictable. Seasonal contracts charge a flat rate for the entire winter and work best for commercial properties where the client wants budget certainty. Most snow contractors use a mix of both — per-push for residential, seasonal for commercial — and the ones who price it right build a business that's profitable whether it snows ten times or thirty.

Per-push pricing: how to calculate per-event rates

Per-push means you charge for each time you plow. The client pays only when it snows and you show up. This is the simplest model and the one most residential customers prefer because they're not paying for snow that never falls.

To set your per-push rate, you need three numbers:

  • Your cost per event — fuel, wear on equipment, de-icing materials, and your time (or your driver's hourly rate). For a typical residential driveway, this runs $15–$40 depending on drive distance and driveway size.
  • Your target margin — most snow contractors target 40–60% gross margin on per-push work. If your cost per push is $25, your price should be $42–$63.
  • Market rate — what are other operators in your area charging? In most US and Canadian markets, residential per-push pricing falls between $35 and $75 for a standard driveway, with additional charges for walkways, steps, and de-icing.

Per-push pricing tiers

Many snow contractors use trigger depth tiers rather than a flat per-push rate. This compensates for the extra time and fuel heavier snowfalls require:

  • Up to 4 inches — base rate ($45–$65 for residential)
  • 4 to 8 inches — base rate × 1.5
  • 8 to 12 inches — base rate × 2
  • Over 12 inches — base rate × 2.5 or custom quote

Trigger depth tiers are fair to both sides. The client doesn't overpay for a light dusting, and you don't eat the cost of a heavy storm at the same rate as a two-inch push.

Seasonal contracts: how to set a flat rate that protects your margin

A seasonal contract charges the client a fixed amount for the entire winter, typically billed monthly from November through March (or April, depending on your region). The client gets budget certainty. You get guaranteed revenue regardless of snowfall.

The risk with seasonal contracts is straightforward: in a heavy winter, you're doing more work for the same money. In a light winter, you're collecting full payment for minimal work. Over a multi-year period, it averages out — but any single season can swing hard in either direction.

To set a seasonal rate:

  • Calculate the average number of plowable events per season — look at the last 5–10 years of snowfall data for your area. If your trigger depth is 2 inches and your area averages 60 inches of total snowfall, that's roughly 15–20 plow events per season.
  • Multiply by your per-push cost — if each push costs you $100 for this commercial lot (fuel, labor, materials, equipment), and you expect 18 pushes per season, your cost basis is $1,800.
  • Add your margin — at 50% margin, your seasonal price is $3,600. Billed monthly over 5 months, that's $720/month.
  • Add a buffer for heavy winters — smart operators add 10–15% to their seasonal price to protect against above-average snowfall years. That brings the example to $3,960–$4,140 per season.

When to offer both (and how to manage the billing)

The standard approach for growing snow removal businesses: per-push for residential customers, seasonal for commercial. This gives you a guaranteed revenue base (seasonal commercial contracts) plus upside in heavy winters (per-push residential volume).

The billing complexity is real, though. You're running two different invoicing models simultaneously — per-event for some clients and monthly for others. This is where field service software with flexible invoicing saves hours of admin. Set up recurring monthly invoices for seasonal clients and per-event invoices for per-push clients, all from the same system.

Quoting salt and de-icing separately

Whether you include de-icing in your push/seasonal rate or bill it separately depends on your market and your margin strategy:

  • Bundled pricing — salt and de-icing included in the push rate. Simpler for the client, but you absorb material cost increases. Works well for residential where salt usage is small and predictable.
  • Separate line item — salt billed per application, per bag, or per pound. More transparent, protects your margin when salt prices spike, and lets the client choose whether they want salt on every visit. Standard for commercial contracts.

If you bill salt separately, your quoting software should have pre-built line items for different de-icing services — rock salt application, treated salt, calcium chloride, brine pre-treatment — so the quote goes out in minutes, not hours.

Protecting your margin in heavy winters

Three strategies that keep seasonal contracts profitable even in above-average snowfall years:

  • Cap clauses — include a maximum number of events in the seasonal contract (e.g., "seasonal rate covers up to 25 plow events; additional events billed at $X per push"). This puts a ceiling on your exposure.
  • Portfolio balancing — maintain a mix of per-push and seasonal contracts. Per-push revenue increases in heavy winters, offsetting the margin compression on seasonal work.
  • Multi-year contracts — three-year seasonal contracts smooth out year-to-year snowfall variance. One bad winter is absorbed by two average or light ones.

FAQ

How much should I charge for snow plowing per push?

Residential per-push rates typically range from $35 to $75 for a standard driveway in most US and Canadian markets, with additional charges for walkways, steps, and de-icing. Commercial per-push rates range from $100 to $500+ depending on lot size. Use trigger depth tiers (2–4 inches, 4–8 inches, 8–12 inches, 12+ inches) to adjust pricing for heavier snowfalls.

How do I calculate a seasonal snow removal contract price?

Look at the average number of plowable events per season in your area (use 5–10 years of local snowfall data). Multiply by your per-push cost for that property. Add your target margin (40–60%) and a 10–15% buffer for heavy winters. Divide by the number of billing months (typically 5) for the monthly rate.

Per-push or seasonal — which is more profitable?

Over multiple years, they average out to similar profitability when priced correctly. Per-push gives you higher revenue in heavy winters but zero revenue in light ones. Seasonal gives you guaranteed income but caps your upside. Most successful snow contractors use both — seasonal for commercial (predictable base revenue) and per-push for residential (upside in heavy winters).

Should I include salt in my snow removal price?

For residential, bundling salt into the push rate is simpler and clients prefer it. For commercial, billing salt separately is standard because usage varies significantly and protects your margin against salt price increases. Always specify in the contract whether de-icing is included or billed separately.

What software helps manage snow removal billing?

Clevra handles both per-event and recurring invoicing from the same platform — per-push invoices generated from each service visit, and monthly recurring invoices for seasonal contracts. Pre-built service items for plowing, salt application, sidewalk clearing, and ice treatment make quoting fast and consistent.

Related Articles

Cta Dot Bg

All-in-one operations platform for subsurface scanning and utility locating. Schedule. Report. Invoice.

You run a crew, not a tech company. Clevra handles the office stuff so you can stay on the tools.