Pricing Guide
What commercial snow removal actually costs in St. Louis
Snow pricing is opaque because vendors benefit from it being opaque. Here are the real ranges we see and write in the St. Louis market, what drives them, and the trade-offs between contract models — so you can compare bids like-for-like even if you never call us.
Typical St. Louis metro ranges
Ranges below assume a standard 2-inch trigger with salt billed separately. Every real quote starts with a site measure — lot geometry (islands, docks, tight aisles) moves cost more than raw square footage:
| Service | Typical range | Unit |
|---|---|---|
| Plowing — small lot (~½ acre) | $95 – $200 | per push |
| Plowing — mid-size lot (1–2 acres) | $200 – $500 | per push |
| Plowing — large/industrial | $150 – $300 | per acre, per push |
| Salting — small lot | $95 – $180 | per application |
| Salting — larger lots | $140 – $260 | per acre, per application |
| Sidewalk crew | $45 – $65 | per labor-hour |
| Seasonal — full service, ~1 acre | $8,000 – $16,000 | per season (Nov–Mar) |
| Loader + operator (hauling) | $150 – $250 | per hour |
| Haul trucks | $95 – $150 | per truck-hour |
Zero-tolerance and 1-inch-trigger programs price above these ranges because they buy more visits. Multi-site portfolios price below them per site because routing is cheaper.
What actually drives your price
Lot geometry
Islands, medians, dock aprons, tight drive aisles, and nowhere to push snow all add time. Two lots of identical acreage can differ 40% in plow time.
Trigger depth
A 1-inch trigger buys roughly 1.5–2× the visits of a 2-inch trigger in a typical St. Louis winter. It is the single biggest lever on seasonal cost — and on safety.
Scope width
Salt included or separate? Walks? Refreeze monitoring? Hauling allowance? Thin scopes produce cheap bids and expensive winters.
Response priority
Before-open guarantees and zero-tolerance dispatch cost more because they constrain routing. Businesses that cannot open late should pay for the front of the route; ones that can, should not.
Per-push vs. seasonal: the honest math
St. Louis averages about 17–18 inches of snow across a season, typically arriving as 5–10 plowable events at a 2-inch trigger plus a larger number of salt-only ice events. But the variance is enormous: recent winters have ranged from nearly bare to 25-plus inches. That variance is the whole game.
Per-push means you keep the upside of a light winter and eat the cost of a heavy one. Seasonal means the price is flat and the vendor carries the weather risk — you pay a premium over the average-winter cost for that certainty, exactly like insurance. Neither is 'better'; they allocate the same risk differently. Multi-year seasonal terms are how both sides smooth the dice: a light year and a heavy year average out.
The model to be wary of is the ultra-cheap seasonal bid. A vendor who priced the average winter and staffed for the light one will be triaging properties by February of a heavy year — and the cheapest contracts get triaged last.
How to compare bids apples-to-apples
Same trigger
A $300 push at a 2-inch trigger is not cheaper than a $340 push at 1 inch — it is a different product. Normalize the trigger first.
Salt terms in writing
Per-application price, material type, and whether ice-only events are covered. Salt is where thin bids hide their margin.
Walks named explicitly
Which entrances, which routes, what melt product. 'Sidewalks as needed' is a dispute, not a scope.
Ask for the proof
Ask every bidder what documentation you receive per visit. If the answer is an invoice, you are buying their memory. Ours is GPS, photos, and a checklist — enforced, every visit.
Get a number for your property
Send the address and we walk the lot, measure it, and quote it — usually within 24–48 hours in season. Or call (314) 501-SNOW any hour during a storm.
Straight answers
What is a fair per-push price for a 1-acre commercial lot in St. Louis?
For a straightforward 1-acre lot at a 2-inch trigger, $200–$400 per push is the typical St. Louis market band, with salting billed separately at roughly $140–$260 per application. Complex geometry (islands, docks, tight aisles) pushes the top of the range; a wide-open lot with room to push snow sits near the bottom. Treat quotes far below that band as a scope or reliability question, not a bargain.
Is a seasonal contract better than per-push?
It depends on whose budget carries the weather risk. Seasonal gives you a flat, predictable cost and puts the risk of a heavy winter on the vendor — you pay an insurance-like premium over the average-winter cost. Per-push is cheaper in light winters and more expensive in heavy ones. St. Louis winters swing widely, so the honest answer is: seasonal if budget certainty matters (most managed properties), per-push if you can absorb variance, and multi-year seasonal if you want both sides to get a fair average.
Why do commercial snow removal bids vary so much?
Because bids quietly differ on trigger depth, salt terms, sidewalk scope, response priority, and documentation — five variables that can each move cost 20% or more. Two 'plowing' bids are rarely the same product. Normalize the trigger, get salt and walks in writing, and ask what proof of service you receive per visit; the spread usually collapses once the scopes actually match.
Do snow contracts cover ice-only events?
Only if they say so. Freezing rain and refreeze nights — which St. Louis produces more often than plowable snow — need salting with no accumulation to trigger a plow clause. A per-push plowing contract that is silent on ice leaves your riskiest events uncovered. Our contracts scope salting explicitly, including ice-only dispatch and post-storm refreeze monitoring.
Get a number for your property
Send the address — we walk the lot, measure it, and quote it, usually within 24–48 hours in season. Storm emergency? Call any hour.
(314) 501-SNOW