Snow Removal Invoice Template + Example

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

Snow Removal Invoice Template: Depth Tiers, Salt, Seasonal

Short answer: A snow removal invoice template has to name which of three pricing models the job runs on: per event, seasonal, or hourly. Per-event invoices bill by depth tier — 1 to 3 inches, 3 to 6, 6 to 9, and above — with the trigger depth, storm start and end times, and measured accumulation printed on the page. Salt bills separately by the ton or bag applied. Seasonal contracts bill on a fixed installment calendar regardless of the storm count.

Snow is the only trade here where the invoice is also a legal exhibit. Somebody falls in a parking lot in February, and eleven months later a lawyer wants to know what time the lot was cleared, how much salt went down, and who decided that was enough. The pre-job document is in snow removal estimate template, and the general field list is in what to include on an invoice.

What has to be on a snow removal invoice?

Eight blocks. The storm record block is the one that has no equivalent in any other trade.

BlockWhat it has to say
Contract referenceContract number and which model it runs on — per event, seasonal, or hourly
SiteProperty name, address, and the areas covered: lot, drive aisles, walks, entries, dock
Storm recordDate, snow start and end times, precipitation type, measured accumulation, and how it was measured
Service timesArrival and departure for every visit, including returns
EquipmentTruck and plow, skid or loader with pusher, blower, hand crew — with hours where billed hourly
MaterialsBulk salt by the ton, bagged product by the bag, sand or treated blend, with weigh tickets
ExtrasStacking, relocation, hauling, drift re-open, damage repairs
TermsNet days, seasonal installment number, and what happens on late payment

Measured accumulation is not a formality. Your depth tier decides the price, so the number has to come from something: a marked stake on the property photographed at clearing time, a site weather service you subscribe to, or the nearest official reporting station. Name the source on the invoice. A tier billed against an unnamed number is the one line a property manager will push back on every time.

How does the invoice prove the event happened?

With timestamps that a stranger can follow eleven months later.

RecordWhat goes on the page
Snow start / snow endClock times, because they define the event window
Measured depthThe figure and its source, with a photo of the stake
Each visitArrival, departure, and what was done — during-storm push, final clear, return
MaterialsProduct, quantity, and the areas treated on each visit
Site condition at departurePhotos of the lot and the entries, timestamped

That block does two jobs. It justifies the tier you billed, and it is the record your insurer and your attorney will ask for after an incident. Contractors who keep it as a habit find the invoice already contains most of the answer. Contractors who do not spend a week reconstructing a night from memory and a text thread.

What changes between per-event, seasonal, and hourly invoices?

The pricing model decides who is carrying the winter’s risk, and the invoice looks different in each case.

ModelWho carries the riskWhat the invoice shows
Per eventThe customer. Ten storms, ten invoicesStorm record, tier, visits, materials, all itemized
Seasonal fixedYou. A mild winter is profit, a heavy one is lossA fixed installment, plus a service log for the period so the customer sees what they bought
HourlyThe customer, at maximum exposureEquipment hours by unit, operator time, materials, with tickets attached

A seasonal invoice with nothing on it but “Installment 3 of 5” is how customers decide in March that they overpaid. Attach the log — every event, every visit, every ton — even though the amount does not change. The number is fixed; the evidence is what renews the contract.

Per-event work needs one more definition written into both contract and invoice: what counts as one event. A storm that runs eighteen hours and needs three passes is either one event with three pushes or one event billed per push, and the two produce very different invoices. Most disputes in this trade live in that sentence. Define the reset window — commonly a rolling 24 hours — and print it.

Why is salt invoiced separately, and in what unit?

Because you cannot predict how much you will use, and building an unpredictable cost into a fixed plow price means guessing wrong every storm in one direction or the other.

Bill bulk by the ton against a weigh ticket, bagged product by the bag, and name the product. Application rates depend on pavement temperature, precipitation type, whether the surface was pre-treated, and traffic; published guidance such as the Minnesota Pollution Control Agency’s deicer rate sheet gives ranges rather than a single number, and consumption climbs sharply as pavement temperature drops. The same lot can take a fraction of a ton at 30 degrees and several times that in a refreeze at 15.

Two things make the salt line defensible. Calibrate the spreader so you know your pounds per minute at a given setting, and record the weigh ticket number on the invoice. Then a customer questioning the tonnage is looking at a scale ticket rather than at your estimate of your own consumption.

Anti-icing before a storm and de-icing after are also different services with different quantities, and a customer who paid for a pre-treat that kept the lot from bonding should see that line rather than wonder what they got.

What does a filled-in snow removal invoice look like?

Placeholder rates from one contractor so the arithmetic is visible. Your own costs replace them.

Invoice 2026-0119 · Site: Maple Commons retail plaza, 3.2 acres of lot and aisles · Contract SR-2025-14, per event, 2 in trigger, 24 hr event window · Storm 01/17: snow start 21:40, snow end 05:10, all snow · Measured 7.5 in at the on-site stake, photographed 05:30

#LineQtyUnitRateAmount
1Plow — lot and drive aisles, 6-9 in tier; during-storm push 01:15-02:40, final clear 05:40-07:052push640.001,280.00
2Loader with pusher box — stacking at the designated NE pile, aisles opened to full width1.5hr210.00315.00
3Walks, entries, and stairs by hand — 1,840 lf of walk, 4 entries, 2 stair sets1event385.00385.00
4Bulk salt, lot and aisles — calibrated V-box, weigh ticket 882141.6ton195.00312.00
5Bagged ice melt — walks, entries, stair treads6bag24.00144.00
6Return visit 14:20-15:35 — north row drifted closed after wind advisory (photo 3)1visit340.00340.00
7Curb marker replaced — snapped at row 4, replaced same night2ea22.0044.00

Invoice total 2,820.00 · Terms net 15, due 02/03

Materials on lines 4 and 5 are $456, sixteen percent of the ticket, and that percentage swings wildly by storm. That is exactly why they sit outside the plow price. Line 6 is the one contractors forget to bill: the lot was clear at 07:05 and closed again by 14:00, and going back is a second mobilization, not a warranty visit.

How do I bill the things the contract called extra?

Same discipline as any change order. New line, dated, with the trigger named and a photo referenced.

  • Stacking that ran out of room. The designated pile is full. Relocating within the site is equipment hours; trucking it off site is loads plus a disposal location, and it needs approval before the first load moves.
  • Drift re-open. Wind after the storm ended. This is a separate mobilization and the contract should already say so.
  • Ice event with no snow. Freezing rain, refreeze after a thaw, or a bad drain. There is nothing to plow and there is still a full salt run and a hand crew.
  • Below-trigger service on request. The customer asked for a push at an inch and a half when the trigger is two. Bill the requested visit at the stated rate.
  • Zero-tolerance sites. Medical, senior housing, twenty-four-hour operations. Continuous presence is a different product, and the invoice should show each cycle.
  • Roof, canopy, or dock clearing. Not a bigger version of plowing. OSHA’s winter weather guidance notes that workers are killed or seriously injured every year removing snow from rooftops and similar structures, so this is priced as its own service with the access and fall-protection method named on the line, or declined outright.
  • Damage. Sod at the lot edge, a snapped marker, a scraped curb. Note it the night it happened, on your own invoice, before spring turns it into an argument about who did it.

What terms does a winter invoice need?

Shorter than most trades, because the cash cycle runs against you.

Bulk salt gets paid for at the supplier before the season starts, plows and cutting edges get bought in October, and you may run three storms before a single check arrives. Net 15 is normal in snow and worth stating plainly. Seasonal contracts should bill on a fixed installment calendar — typically monthly from November through March or April — rather than at season end, so the money arrives while the work is happening rather than after.

Print the late fee, and print the notice period before service suspension for non-payment. Suspending a snow contract mid-winter has consequences beyond the invoice, so any suspension should be preceded by written notice and documented carefully. Collections mechanics for commercial accounts on terms are in how to get clients to pay.

A prepay discount on seasonal contracts is worth offering. Cash in October funds the salt pile, and the discount is cheaper than a line of credit.

Does the seasonal price survive a bad winter?

Only if you priced it against a bad winter rather than an average one.

Work it in this order. First, what does one full-service event cost you at this site — plow hours, loader hours, hand crew, salt, fuel, and the drive? Say $760. Second, how many events does this market actually see? Pull ten or fifteen years for your area and note both the mean and the worst year. If the average is 14 events and the worst was 22, those are $10,640 and $16,720 of cost at the same site.

Sell seasonal at the average and a heavy winter has you working eight events for nothing. Three structures fix that without pricing yourself out:

  • Event cap. Seasonal covers up to a stated number of events; beyond that, the per-event rate applies.
  • Depth cap. Storms above a stated depth fall outside the seasonal price and bill at the tier rate, because that is when loaders and hauling appear.
  • Salt excluded. Plowing is seasonal, materials bill by the ton as used. This is the single most effective change, since materials are the least predictable cost you carry.

Materials markup, and the mistake. If bulk salt lands in your yard at $118 a ton, a 25 percent markup bills it at $147.50 — and $29.50 on $147.50 is a 20 percent margin, not 25. For a 25 percent margin you divide by 0.75 and bill $157.33. Markup is a share of what you paid; margin is a share of what you charge. In a business where materials can be a fifth of a storm’s revenue and consumption doubles in a cold snap, running the wrong one of those quietly funds the customer’s winter instead of yours.

Equipment. Cost per hour has to include cutting edges, hydraulic and transmission repair, tires, and the standby hours nobody bills — 24-hour readiness, monitoring forecasts, calling in a crew for a storm that turns to rain. Those hours are real and they land in overhead.

Published per-push and seasonal rates vary enormously by region, snowfall climate, lot size, and how tight the site is. Use them only to confirm you are in the same range as your market; your own event cost and your own event count decide the price.

What do I keep after the snow invoice goes out?

The site log for every event, timestamped photos at departure, salt weigh tickets, subcontractor invoices, equipment repair receipts, and your route mileage across the season. Slip-and-fall claims surface long after the snow is gone, and the file that shows arrival time, departure time, and tonnage applied is what your insurer will ask for first.

Winter mileage is heavy and mostly deductible if the record holds up — the habits that make that record survive are in how to track mileage for taxes.

Keel is an iOS app that runs entirely on the device — no account, no bank connection, no cloud, no login, and an App Store privacy label that reads Data Not Collected. The invoice gets raised in the truck at 6 a.m. with the storm times, the measured depth, and the weigh ticket number typed into the lines, using your own numbering sequence, your logo and brand color, and a payment link the property manager can pay from the email. The salt yard ticket and the fuel receipt are photographed at the scale and read on device by Apple Intelligence, which matters in a season where receipts live in a wet glovebox. Every route between sites is logged as a trip. The ledger is append-only and hash-chained, so a service time recorded at 05:40 on January 17 is still that time when a claim letter arrives in November. At year end it exports as one file, or as the Accountant Pack: a CSV plus a one-page summary PDF. Free is $0 with unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase, not a subscription.

Frequently asked questions

What should a snow removal invoice include?

The contract number and pricing model, the site with the areas covered, the storm date with snow start and end times, measured accumulation and its source, arrival and departure times for every visit, equipment used with hours where billed hourly, materials by ton or bag with weigh ticket numbers, any extras such as stacking or a return visit, and the payment terms.

How do I bill snow removal — per event, seasonally, or by the hour?

All three exist and they allocate risk differently. Per event puts the risk on the customer and pays you for every storm. Seasonal fixed pricing puts the risk on you, so it has to be priced against a heavy winter rather than an average one. Hourly is the customer’s maximum exposure and needs equipment hours and tickets on the invoice.

Should salt be included in the plow price?

Generally no. Application rates swing with pavement temperature, precipitation type, and refreeze conditions, so consumption cannot be predicted per storm. Bill bulk by the ton against a weigh ticket and bagged product by the bag, name the product, and calibrate the spreader so the quantity on the invoice traces back to a setting and a scale rather than an estimate.

What is a trigger depth on a snow removal contract?

The accumulation at which you dispatch without being called — commonly one or two inches for commercial sites, sometimes zero tolerance for medical and senior housing. It belongs in the contract and on the invoice, because it is what justifies a visit the customer did not request and what explains why nobody came for a half inch.

How many pushes count as one snow event?

Whatever the contract defines, which is why it must define it. A storm running eighteen hours may need three passes. Set a reset window — a rolling 24 hours is common — and state whether the tier price covers the whole event or each push bills separately. Then print the window and the push count on the invoice so the arithmetic is visible.

What payment terms work for snow removal?

Net 15 on per-event work, because your salt and equipment are paid for before the season starts and you may run several storms before the first check. Bill seasonal contracts as monthly installments across the season rather than at the end. Offer a prepay discount in the fall, and state the late fee and the written notice period before any suspension of service.


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

The invoice → Getting paid

How do I actually get paid?

Terms, chasing, and what to do when it is late.

Appliance Repair Customer Won't Pay: Leverage Is Possession When an appliance repair customer won't pay, leverage is possession, not a property lien. What works in the shop, at the door, and at the write-off line. Continue →

The part that gets you paid

An invoice in under a minute, on your iPhone.

Pick a client, add a line, send a clean PDF — or say it in words and confirm the draft. Your own pay-me link goes on as a QR code. Free to start; unlimited invoices and your own branding are Pro.

On-device · No account · Data Not Collected