Per push
Best for normal route work where each visit is billed separately. Define the trigger depth, included sidewalks, and what counts as an additional push during a long storm.
A profitable snow price starts with production math, not a guess. Use the service area, depth band, route time, labor, equipment, salt, overhead, contingency, and target margin to set a bid that still works after the storm gets heavier or the route takes longer.
Pricing formula
The worksheet below turns field assumptions into a bid floor before you adjust for competition or customer terms.
Service area
Driveway or lot sq ft + sidewalk length x width
Measure the surface that actually gets cleared, then separate plowable pavement from handwork because the production speed is different.
Job cost
Labor + equipment + fuel + route travel + salt material
Use loaded labor rates, hourly equipment cost, miles between route stops, and material cost instead of copying a flat neighborhood price.
Protected floor
Max(job cost + overhead + reserve, minimum trip charge)
Small storms still require dispatch time, insurance, admin, and equipment readiness, so a minimum charge protects short visits.
Bid price
Protected floor / (1 - target margin)
A 35% target margin means dividing the cost floor by 0.65, then checking that the price still fits the service terms.
Advertisement
Pricing models
Best for normal route work where each visit is billed separately. Define the trigger depth, included sidewalks, and what counts as an additional push during a long storm.
Useful when customers want one invoice for a storm. Price the expected number of visits, cleanup pass, and salt applications inside the event scope.
Use for emergency callouts, drifting, hauling, ice scraping, loader work, or unclear scope. State the minimum hours and equipment class in writing.
Works as a surcharge above the normal band. For example, a 3-6 inch price can add a per-inch rate when accumulation exceeds the included threshold.
Spreads expected winter service across contract months. Price expected events, pushes per event, salt applications, overhead, and a weather reserve before monthly billing.
Salt and mistakes
Sidewalk ice melt
Service sq ft / 1,000 x pounds per 1,000 sq ft x price per pound, plus labor time for spreading and refills.
Driveway salt
Charge separately when the driveway price is plowing-only; bundled salt should still appear in your internal cost model.
Commercial lots
Treat salt as material plus application labor. Large lots can swing profit quickly if wet storms require more applications than expected.
Quoting from driveway size only and ignoring route miles, turnaround time, backing time, and customer access issues.
Bundling sidewalks, steps, entrances, and salt into a plow price without adding handwork hours or material cost.
Using seasonal pricing without a reserve for above-average events, repeat pushes, fuel changes, or late-night dispatch.
Forgetting the minimum trip charge on short residential stops, which can turn a full route into low-margin work.
FAQ
Estimate service hours from square footage, sidewalks, snow depth, snow condition, and equipment. Add labor, equipment, fuel, travel, salt, overhead, and contingency. Apply a minimum trip charge, then divide by one minus the target margin to get the bid price.
Per-push pricing is cleaner for repeat route work because every visit is billed. Per-event pricing can work for customers who want one storm invoice, but the bid needs an allowance for multiple pushes, cleanup, and salt.
Price salt from the treated area, application rate per 1,000 square feet, material cost per pound, and the labor or equipment time needed to spread it. If salt is optional, show it as a separate line item.
Seasonal contracts shift weather risk to the operator. A reserve helps cover heavier winters, extra pushes, higher salt usage, and dispatch overhead while keeping monthly billing predictable.
Advertisement