Revenue Rex logo mark
💰 Financial · Rex's Toolbox

Snow Removal Seasonal vs Per-Push Pricing Calculator

Compare seasonal flat-rate contracts against per-push billing for a snow account.

Revenue Rex peeking

Rex says

Money math without the spreadsheet headache. Plug in your numbers and I'll show you exactly where the dollars land.

Try a scenario

Click to load — tweak from there.

Inputs

Result

Breakeven pushes

16.0

Per-push revenue (avg winter)

$2,100

Per-push revenue (heavy winter)

$3,600

Per-push revenue (light winter)

$900

Seasonal gain in heavy winter

$1,200

Revenue Rex peeking

Psst — share this and help Rex grow

One click, a permanent link with your numbers baked in.

More financial

How to use this

  1. 1Enter seasonal flat contract price ($).
  2. 2Enter price per push ($).
  3. 3Enter historical average pushes per season.
  4. 4Enter worst-case (heavy winter) pushes.
  5. 5Enter best-case (light winter) pushes.
  6. 6Read your breakeven pushes on the right — it updates as you type.
  7. 7Hit Share to keep the scenario or send it to someone.

About this calculator

Snow removal pricing is a bet on winter weather. A seasonal contract locks in revenue regardless of snowfall, protecting you from a light winter but capping upside in a heavy one. Per-push billing does the opposite. This calculator uses historical average pushes per season and your per-push rate to show the breakeven snowfall level where seasonal and per-push pricing produce equal revenue.

FormulaPer-push revenue = expected pushes × price per push. Breakeven pushes = seasonal price ÷ price per push. Seasonal wins above breakeven pushes; per-push wins below it.

Worked example

Using the values the calculator loads with:

Inputs

  • Seasonal flat contract price: 2400 $
  • Price per push: 150 $
  • Historical average pushes per season: 14
  • Worst-case (heavy winter) pushes: 24
  • Best-case (light winter) pushes: 6

Results

  • Breakeven pushes: 16
  • Per-push revenue (avg winter): $2,100
  • Per-push revenue (heavy winter): $3,600
  • Per-push revenue (light winter): $900
  • Seasonal gain in heavy winter: $1,200

What each field means

Inputs

Seasonal flat contract price ($)
The seasonal flat contract price used in the calculation, measured in $. Starts at 2400 $ so you have a working example on load.
Price per push ($)
The price per push used in the calculation, measured in $. Starts at 150 $ so you have a working example on load.
Historical average pushes per season
The historical average pushes per season used in the calculation. Starts at 14 so you have a working example on load.
Worst-case (heavy winter) pushes
The worst-case (heavy winter) pushes used in the calculation. Starts at 24 so you have a working example on load.
Best-case (light winter) pushes
The best-case (light winter) pushes used in the calculation. Starts at 6 so you have a working example on load.

Results

Breakeven pushes
Returned as a decimal number and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Per-push revenue (avg winter)
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Per-push revenue (heavy winter)
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Per-push revenue (light winter)
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Seasonal gain in heavy winter
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.

FAQ

Which pricing model is better for the contractor?

Seasonal contracts are better for the contractor when average pushes are near or above the breakeven point, because you get paid the same whether it snows twice or twenty times, removing weather risk from your revenue. In light-snow markets or with customers who negotiate low seasonal prices, per-push billing often earns more over the season.

How do I set the seasonal price fairly?

Price seasonal contracts at roughly the per-push rate times the historical average pushes, plus a 10-20% risk premium to cover the years that come in heavier than average. If your region's average is 14 pushes and per-push rate is $150, a seasonal price of $2,300-$2,500 accounts for the premium you deserve for taking on weather risk.

Should I offer both options to customers?

Yes, and most successful snow operators do. Risk-averse customers (HOAs, businesses that can't tolerate a snowed-in lot) will pay a premium for seasonal certainty, while price-sensitive residential customers often prefer per-push and accept the variability. Offering both segments your customer base by risk tolerance.

Accuracy and limitations

  • Results are estimates before tax, fees, and inflation unless an input explicitly covers them.
  • Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.
  • This is educational maths, not financial advice. Check anything contractual with the lender or your accountant.

Related tools

Cite this calculator

Writing about this topic? Grab a citation — every link helps keep these tools free.

APA
RevenueLab. (2026). Snow Contract Seasonal vs Per-Push Calculator. Retrieved from https://www.revenuelab.fyi/toolbox/snow-contract-seasonal-vs-per-push
HTML
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/snow-contract-seasonal-vs-per-push" target="_blank" rel="noopener">Snow Contract Seasonal vs Per-Push Calculator — RevenueLab</a> (2026).</p>
Markdown
Source: [Snow Contract Seasonal vs Per-Push Calculator — RevenueLab](https://www.revenuelab.fyi/toolbox/snow-contract-seasonal-vs-per-push) (2026).
Advertisement