
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

Psst — share this and help Rex grow
One click, a permanent link with your numbers baked in.
How to use this
- 1Enter seasonal flat contract price ($).
- 2Enter price per push ($).
- 3Enter historical average pushes per season.
- 4Enter worst-case (heavy winter) pushes.
- 5Enter best-case (light winter) pushes.
- 6Read your breakeven pushes on the right — it updates as you type.
- 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.
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.
RevenueLab. (2026). Snow Contract Seasonal vs Per-Push Calculator. Retrieved from https://www.revenuelab.fyi/toolbox/snow-contract-seasonal-vs-per-push
<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>
Source: [Snow Contract Seasonal vs Per-Push Calculator — RevenueLab](https://www.revenuelab.fyi/toolbox/snow-contract-seasonal-vs-per-push) (2026).
