How to Estimate Snow Removal Jobs

Updated July 28, 2026 · ~10 min read · Ilura Technology

How to Estimate Snow Removal Jobs: The October Site Walk

Short answer: To estimate snow removal jobs, walk the site on bare pavement in the fall. Measure the plowable area, the linear feet of walk, the step risers, and the loading dock. Find the stacking area before you sell the contract, because a lot with nowhere to put snow is a haul-off job. Stake every curb, hydrant, and sprinkler head. Then pick the pricing model that matches who should carry a bad winter, and write the trigger depth into the contract.

Every snow contract that loses money was estimated in the wrong month. A site walked in January has its curbs, wheel stops, catch basins, and grass edges under six inches of white, and the one thing you most need to know — where three feet of accumulated snow is going to sit in February — is invisible. The rate build, depth tiers, and salt math are covered in how much to charge for snow removal. This is the site visit that has to happen first.

Which model am I quoting, and who eats a hard winter?

Decide this before you measure anything, because it changes what you need to know about the site.

ModelWho carries the riskWhat the estimate must nail
Per event, by depth tierThe customerTime per push at each depth, and where snow stacks
Seasonal fixedYouEvent count in a bad year, not an average one
Per hourThe customerNothing, which is why customers resist it
Seasonal with a cap and a collarSharedBoth the bad-year count and the overage rate

A seasonal contract is an insurance product you are underwriting with your own equipment. If you sell one, price it against a heavy winter you can survive, not the winter you expect. The client is buying a fixed number precisely because they do not want the variance — that variance moved onto your balance sheet and it needs to be paid for.

What do I actually measure on the site walk?

Satellite imagery gets you close on area. It will not tell you about the drainage swale that ices over or the dock that is four inches below grade. Measure on screen, then verify with a wheel.

  • Plowable area, in square feet, broken into zones — main lot, drive aisles, drive-thru, dock apron, overflow lot — because zones get cleared in a sequence and some of them can wait.
  • Parking stalls, counted. Stall count tells you how much of the lot will be occupied at 6 a.m. and how much of it you will never get to.
  • Linear feet of sidewalk, measured separately from the lot. Walks are hand or small-machine work at a completely different rate.
  • Steps and risers, counted, plus handrails and landings. These are shovel-and-ice-melt work and they are the highest liability surface on the property.
  • Entry mats, vestibules, and door swings, which decide where melt water goes and where the slip complaint comes from.
  • Curb line and island count, since islands are what turn a straight push into a dozen short ones.
  • Gate widths, low canopies, and bollards, which decide what machine can be on site at all.

Zone the site on a printed aerial and mark the push directions with arrows. That marked-up map is the deliverable — it goes to the customer with the estimate and to whoever is in the truck at 3 a.m., who has never seen the property in daylight.

Where does the snow actually go?

This is the question that separates a real estimate from a guess, and it has nothing to do with the first storm.

Find the stacking area on foot and check four things: it does not block a sight line at an exit, it does not sit on a storm drain or drain across the lot and refreeze at the low point, it does not bury a fire hydrant or a utility box, and it does not consume stalls the tenant needs. Then count the stalls the pile will eat by March, because a lot that loses 14 spaces in February is a conversation you want to have in October rather than in a parking dispute.

Where there is nowhere to stack, you are quoting a different service: relocation with a loader, or haul-off with a truck and a dump site. Both are priced by the hour with equipment, both need a stated trigger — the accumulation point at which stacking stops and hauling starts — and the dump site needs to be identified and permitted before you sign anything.

What has to be staked and marked before the first storm?

Stake in the fall, photograph the stakes, and bill the staking as its own line rather than absorbing it.

Mark curb ends and island noses, the edge of every sidewalk that meets turf, sprinkler heads and backflow enclosures, catch basins, wheel stops, bollards and light bases, gas meters and utility pedestals, fire hydrants and fire department connections, dock plates and dock edges, and any low pavement that holds water. Then mark the things you must not hit that are already obvious in summer and invisible in winter: landscape boulders, timber edging, and the corner of a raised planter.

Every one of those markers is damage you did not cause and a claim you did not pay. Staking also documents what you told the customer about their own property, which matters when the sprinkler head someone hit turns out to have been unmarked because they refused the staking line on the estimate.

What do I photograph before winter covers it?

Photograph the whole property, dated, on bare pavement, in daylight. Then photograph condition in detail, because pre-existing damage is the single most common dispute in this trade: cracked and spalled asphalt, potholes, broken curbs, chipped concrete at the dock, dented bollards, damaged landscape edging, lifted sidewalk panels, and any sunken drain.

Also photograph what the site looks like at the hour you will be servicing it. A retail lot at 4 a.m. and a hospital lot at 4 a.m. are different problems, and the second one has cars in it.

What do I ask the site contact?

Ask all of it in one visit and put the answers in the contract:

  • What depth triggers a visit, and is there a zero-tolerance requirement?
  • By what time must the lot and the walks be clear?
  • What are the operating hours, and when is the lot empty enough to clear properly?
  • Who decides on a marginal storm — you, or them?
  • Who is responsible for the public sidewalk and the accessible parking access aisles?
  • Are there ice-melt restrictions — new concrete, decorative pavers, an environmental policy, an adjacent water body?
  • Are there overnight vehicles, trailers, or dumpsters that will not move?
  • Is there refreeze exposure — shaded areas, roof drainage across pavement, downspouts pointed at the walk?
  • Who gets called, and at what number, at 2 a.m.?
  • What is the notification requirement after service, and what documentation do they need?

The trigger question is the whole contract in miniature. “Two inches” and “when it is slippery” are two different businesses, and the second one has no defined number of visits at all.

How do the measurements become a per-event price?

Convert the site into three separate time buckets, then price each one from your own cost.

Machine time comes from your measured pushes per zone, not from area alone: a rectangular lot with no islands clears at several times the rate of the same square footage cut up by curbs and cars. Hand time comes from the linear feet of walk and the riser count, and it is slower than everyone estimating from a warm office believes. Material comes from area times an application rate — the SaltSmart application rate tables give per-1,000-square-foot figures by pavement temperature — and it should be a separate line on the invoice, because consumption on a freezing-rain event and consumption on a dry powder event are not the same number.

Multiply each bucket by your loaded cost for that resource, then add profit by dividing rather than multiplying. Adding 30 percent markup to $400 of cost gives $520, which is a 23.1 percent margin. A true 30 percent margin is $400 ÷ 0.70 = $571. In a trade where you might only bill 12 events all winter, that $51 difference per event compounds into whether the season paid for the plow.

Published per-push and per-acre prices vary enormously by region, pavement type, and how brutal the local winter is, so use them only to check whether your own arithmetic landed in a plausible place.

How do I put a number on a whole season?

Count events, do not average them.

Pull your own service logs for the same site or a comparable one, and fill the gaps from station snowfall history — NOAA’s Past Weather tool returns snowfall and snow depth for individual stations. Build a distribution rather than a mean: how many events in the lightest winter of the last ten, the median winter, and the worst. Price the seasonal figure against something near the bad end. A contract built on the average is a coin flip you lose half the time, and the half you lose costs far more than the half you win.

Two structures make seasonal survivable. A cap, where events beyond a stated count bill at the per-event rate. And a collar, where the customer gets a partial credit in a mild winter in exchange for the cap in a heavy one. Both of them require the same thing from your estimate: an accurate per-event cost, which comes from the site walk.

What has to be logged during the storm for any of this to hold?

The estimate is only half the paperwork. Every service visit needs the arrival and departure time, the depth on arrival, what was cleared, what material went down and how much, and photographs of the finished lot and walks. That record is what defends you when a slip-and-fall claim arrives fourteen months later, and it is what makes next season’s estimate better than this one’s.

Keel is an iOS app that keeps the money side of that on the phone with no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected. It does not write estimates yet — that feature is still in development — but once the event is served, the invoice goes out from the cab in about a minute with your own numbering, your logo, your brand color, and a payment link the customer scans as a QR code. Bulk salt tickets, fuel, cutting edges, and shear pin receipts get photographed and read on the device by Apple Intelligence, which is how the material line stops being a guess by March; the categories they land in are covered in self-employed tax deductions. Every drive between sites during a storm night logs as miles, the record described in how to track mileage for taxes. The Freeboard view keeps a seasonal contract’s up-front payment from reading as spendable cash in November when you still owe the whole winter. Free covers unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase, not a subscription.

Frequently asked questions

How do you estimate a commercial snow removal contract?

Walk the site on bare pavement, measure the plowable area by zone, count parking stalls, measure the sidewalks in linear feet, count steps and risers, and identify the stacking area. Convert those measurements into machine hours, hand hours, and material per event using times you have recorded yourself. Then decide whether you are selling per-event, seasonal, or hourly, since that decides who carries a bad winter.

What is a trigger depth in a snow removal contract?

The accumulation at which you are obligated to service the site — commonly stated as a specific number of inches, or as zero tolerance for hospitals and some retail. It has to be written down with a number, because a contract that says “as needed” gives you no defined number of visits and gives the customer no defined service. Depth is measured on arrival and recorded on the service ticket.

Should I charge a seasonal rate or per snowfall?

Per event is safer when you are new or the site is unfamiliar, since the customer carries the variance. Seasonal pays better and secures the calendar, but you are underwriting the winter, so price it against a heavy year rather than an average one. A cap that converts to per-event billing past a stated event count keeps a seasonal contract from becoming an unlimited obligation.

How do I price salting separately from plowing?

Bill it per application, with the material quantified. Application rate depends on pavement temperature and the type of event, so consumption on freezing rain and consumption on dry powder are not comparable. Multiply your lot area by the rate you actually use, price the material at your delivered bulk cost plus margin, and add the spreader time. Bundling salt into a plow price hides your worst nights.

Who is liable if a plow damages a curb or a sprinkler head?

Usually whoever failed to mark it, which is why staking is a line item and a photographed one. Stake curb ends, island noses, hydrants, sprinkler heads, catch basins, and walk edges in the fall, photograph the property before the first storm, and note pre-existing damage in the file. If the customer declines staking, put that decision in writing on the contract.

How much does a snow removal site visit cost me to do?

An hour or two of daylight in October, a printed aerial, a measuring wheel, and a phone camera. It is the cheapest hour in the business, because the alternative is discovering in February that the lot has nowhere to stack snow, the walks are twice as long as they looked, and the seasonal price you quoted assumed nine events in a winter that delivered nineteen.


This article is general information, not professional or tax advice.

The estimate → The invoice

How do I bill for it?

Turning agreed work into a document that gets paid.

Appliance Repair Invoice Example: Every Line Explained A filled-in appliance repair invoice example from a two-visit fridge job: the diagnostic credit, the parts line, the return trip, and the disputed lines. Continue →

Once they say yes

Turn the agreed number into an invoice.

Describe the work in a sentence — "invoice Acme $1,500 for a brand sprint" — and Apple Intelligence drafts it on device for you to confirm.

On-device · No account · Data Not Collected