By trade
How to price a government snow removal bid
Public snow bids are won and lost on the bid form, not in the proposal. The form fixes the pricing structure, and the structure decides who carries weather risk: a per-event price pays you only when it snows, a seasonal lump sum pays you whether it snows or not, and an hourly rate pays you for time in service. Each needs a different arithmetic, and a contractor who prices a per-event school contract the way he prices a commercial seasonal account will either lose the bid or lose money on it.
This guide walks through each structure with real figures from 2024-26 solicitations and published municipal rate cards: sizing a fleet from a trigger and a deadline, building an hourly rate that survives a light winter, quoting salt, and the clauses to settle before the price goes in. It assumes you have read how to get government snow removal contracts, which covers who buys and when.
On this page
The short version
- Start with the trigger depth and the clearance deadline. Together they fix the fleet you need on the worst plausible night, and that fleet is the real cost of a per-event contract.
- Public hourly rates are all-inclusive. Massachusetts towns paid 100 to 120 dollars an hour for a pickup with an 8-foot plow and 140 to 230 for a loader in 2025-26, with a four-hour minimum per call-out.
- Quote salt exactly as the form asks: per ton applied, per salting event, or both ways. State contracts priced rock salt at 52.87 to 99.90 dollars a ton across New York counties for 2025-26.
- If the form is silent on escalation, assume firm prices for the whole term and price year one to carry year four.
Read the bid form before you price anything
A public snow bid form is a schedule of lines, and every line is scored. Plainfield Community Consolidated School District 202 in Illinois asked for hourly rates on a 4x4 plow truck with an 8-foot blade, a skid steer, an end loader with a 10-foot push box or 2-yard bucket, a 5-ton dump with a 10-foot blade or salt spreader, and hauling, plus a price per ton of salt applied, for a three-year term with two renewals. Mount Vernon City School District in New York asked for a price per plowing event at each of fourteen schools plus hourly rates for a front-end loader, skid steer, backhoe and 10-yard dump for extra work. West Ottawa Public Schools in Michigan asked for per-school plowing and per-salt-event rates, quoted with contractor's salt and with district salt, for two seasons.
Three things to establish from the form before you open a spreadsheet:
- Which lines carry the award. On a per-event form the award is the sum of event prices, usually times an estimated event count. On an hourly form it is the sum of rates by equipment class, sometimes weighted by estimated hours. Extra-work lines are rarely weighted at all, which means you can price them to make money.
- Whether partial bids are allowed. West Ottawa let contractors bid any subset of buildings. That is the difference between bidding the six sites you can guarantee and losing the fourteen you cannot.
- What is paid when nothing happens. Look for a minimum per call-out, a standby rate, or a seasonal minimum. Bristol Township, Pennsylvania pays for in-service time only; NJDOT guarantees eight hours per truck on a 90-minute call-out and a seasonal minimum per required truck.
Per-event pricing: size the fleet from the trigger and the deadline
A per-event price is a fleet-size problem. The district sets a trigger, usually two inches, and a deadline, usually 6:00 or 7:00 a.m. on school days. Between them they fix how much equipment you need at 2:00 a.m., and that equipment is the cost, whether or not the storm cooperates.
Worked example, using the shape of the Mount Vernon and Plainfield contracts. Fourteen schools, two inches falling between midnight and 4:00 a.m., all lots and walks clear by 6:00. If an average site takes a truck and a sidewalk crew ninety minutes, and you allow one hour of travel and a spare for a breakdown, you need four trucks plus one spare and two sidewalk crews from 2:00 to 6:00. At a fully loaded cost of roughly 85 dollars an hour per truck and operator and 60 an hour per sidewalk crew, the night costs about 2,200 dollars before salt, or roughly 160 dollars per site per event. A district that averages eighteen plowable events buys about 40,000 dollars of plowing a season at that price. If that total will not cover your fixed winter overhead in a light year, raise the event price or bid fewer sites.
Two clauses change that arithmetic. Liquidated damages (125 dollars per calendar day of non-performance at Mount Vernon) put a floor on how thin the spare capacity can be. And verification against NOAA snowfall totals, which districts increasingly write in, means an event that falls short of the trigger is not billable even if you plowed. See Liquidated damages.
Hourly rate schedules: what the market pays and how to build a rate
Hourly is the structure towns, counties and state DOTs prefer, because their exposure ends when the storm does. Public rates are all-inclusive: operator, fuel, insurance, mobilization, overhead. Massachusetts towns publish rate cards rather than bidding, which makes them the best public benchmark:
| Equipment class | 2025-26 published rate range (Wareham, Bridgewater, Canton, Falmouth) |
|---|---|
| Pickup, 4x4, 8-foot plow | 100 to 120 dollars an hour |
| One-ton dual-wheel, 9-foot plow | 105 to 130 dollars |
| Skid steer | 125 to 135 dollars |
| Six-wheel dump, 10-foot plow | 125 to 150 dollars |
| Ten-wheel or tri-axle, 11-foot plow | 145 to 195 dollars |
| Loader, 3 to 6 cubic yards | 140 to 200 dollars |
| Loader, 7 to 8 cubic yards | 230 dollars |
| Ten-wheel sander with plow | 170 to 220 dollars |
Elsewhere the market is similar: Durham, North Carolina's on-call contract carried sample rates of 100 dollars an hour for a motor grader and 105 for a skid steer, and NJDOT's fixed loader rates ran 110 to 238 dollars by bucket size. Check the current figure with the buyer; MassDOT raised its base rates 7.5 percent for 2025-26 and the towns move with it.
Building the rate
Work up from cost, then check against the table: operator wages plus burden (on a county or federal contract, the prevailing or Service Contract Act rate; see Prevailing wage and Davis-Bacon for contractors), fuel at storm burn rate, insurance per winter hour, and ownership cost per hour at a conservative estimate of hours called. Then add what most bidders forget: standby. A truck committed to a town cannot take a commercial seasonal account, so part of that lost revenue belongs in the rate. The published minimums are your protection: four hours per call-out (Wareham, Bridgewater, Falmouth), twenty guaranteed hours per piece per season (Canton), a four-hour standby rate (Durham). If the form invites a minimum, quote one.
Seasonal lump sums: only where the site is small and the history is long
A seasonal price moves all the weather risk to you. Buyers offer it for small, predictable sites (Sullivan County, New Hampshire let bidders quote its sheriff's lot as lump-sum seasonal, per storm or per trip) and for sidewalk programs where the buyer wants a fixed budget. Price it as expected events times per-event cost, using the long-run average for the site's nearest NOAA station rather than the last two winters, then add a margin for the year in the ten that runs half again as many events. A per-push price by depth band, as Ann Arbor uses for sidewalks (ten estimated pushes at 1 to 2 inches, four at 3 to 5, two at 5 to 8, one at 8 to 12), is the compromise.
Decline a lump sum on a large campus or a multi-site district unless the term is one season and you have the site's own history. A three-year lump sum with firm pricing is a bet on three winters at once.
Salt and materials: quote exactly what the form asks
Salt is the largest cost you do not control. Forms handle it four ways: a price per ton applied (Plainfield), a price per salting event per site (Mount Vernon, McHenry County College), both a contractor-salt and a buyer-salt price (West Ottawa), or the buyer's own salt from its cooperative contract with an application charge from you. Match the form.
Price to the state contract in your county and check it every August. New York's Office of General Services 2025-26 road salt award priced rock salt from 52.87 dollars a ton in Steuben County to 99.90 in Suffolk, with treated salt at roughly 77 to 86 dollars. Ohio's 2026-27 cooperative bids ranged from 55.39 dollars a ton in Geauga County to over 150 in Columbiana and Belmont. A per-event salting price has to cover the tonnage a full application takes on that site plus loading, spreading and the trip, and a per-ton price has to cover delivery and storage; most contractors under-price the second. Some buyers now require a salt supplier's commitment letter with the bid, which is worth having anyway.
Minimums, escalators and the clauses to settle before the price goes in
- Escalation. Plainfield's renewals rise by the lesser of 3 percent or the prior year's CPI-U. Ann Arbor allows up to 3 percent per renewal on written request. Mount Vernon holds prices firm through all renewals and NJDOT bars any escalation clause. If the form is silent, assume firm pricing and let year one carry year four's fuel and wages.
- Billing increments and idle time. Kean University bills in fifteen-minute increments and does not pay idle time. Bristol Township pays in-service time only. Both mean your rate has to be earned while the blade is down.
- Response penalties. Kean charges twice the hourly rate per minute after a fifteen-minute grace on its one-hour response, with a one-hour minimum. Build the standby that makes a one-hour response real, or do not bid the site.
- Bonds. Plainfield's bid bond is a flat 2,000 dollars, forfeited if the winner does not sign; McHenry County College requires a performance bond over 50,000. See bid bonds and performance bonds explained.
Where we come in
Pricing is the one thing we never do for a client, because it has to come from the person who owns the trucks. What we do is everything around it: we find the snow bids in your territory you can actually win, we read every page of every one, we tell you why it fits (trigger, deadline, minimums, escalator, insurance) and we write the response so the form, the equipment list and the certificates go in complete. You set the rates and you sign it. Every response is built for one company and never reused. If you want to see what is open for the coming season, book a call; twenty minutes is enough to see what is open for you.
Common questions
What hourly rate should I bid for a pickup with a plow on a municipal contract?
Massachusetts towns published 100 to 120 dollars an hour for a 4x4 pickup with an 8-foot plow for 2025-26, all-inclusive, with a four-hour minimum per call-out. Build your own rate from operator, fuel, insurance and ownership cost, add standby, and check it against the published cards in your state.
How do I price a per-event school contract?
Size the fleet from the trigger depth and the clearance deadline, cost the worst plausible night, divide by the number of sites, and then check the season total against your fixed winter overhead at a light-year event count. Bid fewer sites rather than a thinner fleet.
Should I include salt in the plowing price?
Only if the form does. Most public forms separate it: per ton applied, per salting event, or both a contractor-salt and a buyer-salt price. Quote it the way the form asks, priced to the current state cooperative contract in your county.
Can I raise prices in the renewal years?
Only if the contract says so. Common escalators are capped at the lesser of 3 percent or CPI; some buyers hold prices firm through every renewal, and some DOT agreements bar escalation entirely. Price the whole term if the form is silent.
Sources
- Plainfield CCSD 202, Snow Removal Services Invitation to Bid (March 2025)
- Mount Vernon City School District, Snow Removal Services Bid 2025-2026
- West Ottawa Public Schools, Snow Removal and Salting RFP 2024-25 and 2025-26
- Bristol Township, PA, 2026 Snow Plowing RFP
- NJDOT, Snow Plowing and Hauling Services Contract Agreement
- Town of Wareham, MA, 2025-2026 Snow Plow Contract
- Town of Bridgewater, MA, Snow Plow Contractor Packet 2025-26
- Town of Canton, MA, Snow Plow Service Contract 2024-2025
- Town of Falmouth, MA, 2024-2025 Contractor Rate
- City of Durham, NC, Emergency On-Call Snow and Ice Removal RFP
- MassDOT, 2025-2026 Snow and Ice Control Agreement
- Sullivan County, NH, IFB Newport Snow Removal
- City of Ann Arbor, ITB 4758 Sidewalk Snow Removal
- Kean University, Snow Removal Services RFP K26-5-19-1
- McHenry County College, Snow Plow and Removal Services RFP (Sept 2025)
- NYS OGS, Award 23409 Road Salt, 2025-26 county pricing
- Weirton Daily Times, Ohio county road salt contract pricing (July 2026)