← Snow Removal Bid Calculator

This calculator vs. quoting one flat seasonal rate for every driveway

Setting one seasonal number from last year's memory and quoting it to every stop on the route is the fastest way to price a winter. It is also the fastest way to lose money on the one stop that doesn't look like the others, or the one winter that runs heavier than you guessed. This calculator prices each stop from its own minutes and salt, and reports the storm count any number you're already considering actually survives.

What each approach actually does

A flat seasonal rate is a number set once, usually from how a typical driveway priced out last winter, and then quoted to every new stop regardless of its size, sidewalk length, or salt use. It takes seconds to quote and needs no math on the phone. What it cannot do is tell you whether that number still clears a margin on a stop that isn't a typical driveway, or on a winter that isn't a typical winter.

This calculator prices each stop from its own plow minutes, sidewalk minutes, and salt bags, with ice events priced as their own line rather than folded into a plow visit, against a loaded operator-and-truck hourly, payroll burden, salt cost, overhead, and target margin. Enter a seasonal number you're already considering and it reports the profit, the margin, and the storm count that number breaks even at — on that specific stop, at the storm count you actually expect, not a number recalled from a different route in a different winter.

QuestionWhere to answer it
What should I charge this specific stop, given its own minutes and salt?This calculator — free, instant, private, no account.
Does the flat number I already quote hold up on a bigger or smaller stop?This calculator's proposed-price check, run against that stop's own sites.
How many storms can the seasonal I'm already charging actually survive?This calculator's break-even storm count.
I just need a number to say out loud on the phone right now.A flat rate — faster, and fine for a route of near-identical stops in a market you already know cold.
How does the math behind a snow-removal seasonal actually work?This calculator's own pricing walkthrough.

The same $950 flat quote, three stops, one storm count

Using this calculator's own shipped defaults — a $22/hr loaded operator plus a $45/hr truck, 30% payroll burden, $8/bag salt, 15% overhead, a 20% target margin, 10 expected snow events and 6 ice events — and a $950 flat seasonal quoted to three different stops:

StopTrue seasonal costProfit at $950 flatMargin
Two-car driveway$764.95$185.0519.5%
Sidewalks / walkways only$725.05$224.9523.7%
Medium commercial lot (20–50 cars)$2,871.96−$1,921.96−202.3%

The $950 quote clears a healthy margin on the two stops it happens to resemble, and loses $1,921.96 the moment it's quoted to the commercial lot — whose own ice-and-plow cost, $2,871.96, is already three times the flat number before a dollar of profit. Nothing about the arithmetic changed between stops; only the stop's own minutes and salt did, and a number set from memory has no field for that.

The same driveway, three winters

Hold the stop fixed — the two-car driveway above — and the same $950 flat quote, and vary only the storm count:

Snow eventsTrue seasonal costProfit at $950 flatMargin
8 (a mild winter)$663.99$286.0130.1%
10 (the planned case)$764.95$185.0519.5%
14 (a heavy winter)$966.86−$16.86−1.8%

Nothing about the driveway changed between rows — only the storm count did. A flat $950 set from a mild, 8-event winter looks generous the next year at 10 events, and quietly goes underwater at 14: the exact shape the calculator's own break-even figure exists to catch before the season, not after it.

All figures recomputed live from calc.mjs, the same arithmetic the calculator itself runs — not typed once and left to drift.

Common questions

Why not just quote one flat seasonal number and move on?

Because the number that clears a healthy margin on one stop can already be underwater on another, and the flat quote has no way to tell you which. On this calculator's own defaults (a $22/hr loaded operator plus a $45/hr truck, 30% payroll burden, $8/bag salt, 15% overhead, a 20% target margin, 10 expected snow events and 6 ice events), a $950 flat seasonal clears $185.05 profit at 19.5% margin on a two-car driveway. Quote that same $950 to a medium commercial lot instead, and it loses $1,921.96 — a -202.3% margin — because the lot's own ice-and-plow cost alone is $2,871.96 before a dollar of profit. A flat number quoted from memory cannot see that difference; it was never computed from either stop's minutes or salt.

What happens if the winter turns out heavier than I assumed?

The same flat number that looked fine at the storm count you guessed can go underwater at the storm count you actually get, on the exact same driveway. Take that same two-car driveway and hold the $950 flat quote fixed: at 8 snow events the route's true cost is $663.99, so the flat quote clears $286.01 (30.1% margin); at 10 events, its planned case, cost rises to $764.95 and profit falls to $185.05 (19.5%); at 14 events — the kind of heavier winter a trigger-depth change or a bad season can produce — true cost climbs to $966.86, and the same $950 flat quote loses $16.86. Nothing about the driveway changed; only the storm count did, and a flat number set once from memory has no field for that.

Is picking one flat number ever the right call?

Yes, for a route of near-identical stops in a market with a storm count you already know cold from many seasons of your own records — a flat number set that way is really just this calculator's own math, done once and reused. It stops working the moment the route mixes stop sizes (a two-car driveway next to a commercial lot), or the storm count is uncertain enough that a heavier winter is plausible. This calculator does not know your market's snowfall any better than you do; it turns whatever storm count and stop list you enter into a price, and reports the break-even storm count for any number you're already considering, instead of asking you to hold all of that in your head.

Is my data uploaded anywhere?

No. The calculator runs entirely in your browser. "Copy share link" encodes your stops, rates, and expected winter into this page's own URL hash so a partner or the office can open the same bid — nothing is sent to a server. The optional usage counter records only which features were used, stored locally, and never your route, wages, costs, or prices.

This page names no vendor as a competitor — it compares against the generic method of quoting one flat seasonal number from memory, not a competing calculator or service. Open the Snow Removal Bid Calculator to price your own route, or see this calculator vs. Aspire for how it compares to a business-management platform instead.