Snow Removal Invoice Template (per push, per event, salt lines)

Free snow removal invoice template: dated per-push, per-event and seasonal lines, snowfall depth in inches, salt in pounds and auto totals. Excel, no signup.

Your business
Invoice details

Auto-suggested; edit freely. Nothing is saved between visits.

Set from the payment terms; edit to override.

Bill to

The lot or driveway you cleared, when the bill goes to an owner or manager elsewhere.

Season and trigger

The 2 in shown is an example; overwrite it. Copy the real value from your agreement. A push billed below it is flagged here, never on the printed copy.

Line items

One line per push, visit, event, installment or material. Each line takes a service date, a billing kind, a description, the snowfall depth in inches (optional), a quantity and a unit price. Salt is billed by the pound. Amount = Qty × Unit price.

Discount and tax
Discount type

Optional. Clamped so the total never goes negative.

Your local rate; 0 by default, no state assumed. Whether snow removal is taxable is a state and local question.

Payment and notes

Service-log offer, next-storm reminder, or a thank-you. Editable.

Download the Excel snow invoice Dated lines · depth in inches · salt by the pound · no signup

Edit the lines and the rate: the invoice updates live. Download the workbook or print when ready.

[Business Name] [Phone / Email] [Business Address]
INVOICE Invoice # [INV-0000] Issue Due Terms Net 15
[Client Name] [Client Address] [Phone / Email]
Date / service Qty Unit price Amount
Subtotal
Sales tax
Total / Balance due

A billing document, not a service log of record; verify sales tax for your area; not legal or tax advice.

Print or save
How this invoice adds up

Each line's Amount is its quantity times its unit price. The quantity is counted in the unit the billing kind sets: pushes, visits, events, installments, pounds of salt, hours or loads. The workbook totals the lines, takes off an optional discount, then applies your tax rate:

amount   = qty × unit price
subtotal = Σ amount
tax      = round((subtotal - discount) × rate, 2)
total    = subtotal - discount + tax

Worked example, the three example rows the page opens with: a push at 4 in (1 × $60 = $60), 50 lb of rock salt (50 × $0.40 = $20) and a two-day storm billed per event (1 × $145 = $145) make a $225 subtotal; at a 7% rate the tax is $15.75 and the total $240.75. Those prices are example figures to overwrite, not market rates.

The trigger depth and each line's depth are record-keeping, not math: they never change a total. When a push, visit or event carries a depth below the trigger, the editor flags it so you can check the agreement covers that visit before the invoice goes out. Sales tax is left at 0% by default, with no state assumed.

The storm is over, the lot is clear, and the bill has to say exactly what you did and when. This template builds a snow removal invoice one dated line at a time: each push, visit, storm event, seasonal installment and pound of salt gets its own row, with the snowfall depth in inches beside it and your agreement’s trigger depth in the header. Fill it in above and print it, or download the Excel workbook, which carries the same formulas. No signup, nothing saved.

Why a snow invoice is not a generic invoice

A generic invoice has a description, a quantity and a price. A snow invoice needs four more fields, because winter billing disputes turn on them:

FieldWhy it is on this invoice
Service date on every lineA December storm and a January storm are separate charges, and the client checks dates against their own memory of the weather.
Billing kindPer push, per visit, per event, seasonal installment, salt, hourly or hauling, each with its own unit.
Depth (in)What had fallen when you cleared it.
Trigger depthThe depth in your agreement that starts service, printed once in the header.

The quantity column counts in the kind’s unit: pushes, visits, events, installments, pounds, hours or loads. A count line under the table adds them up (“This invoice: 1 push, 1 event, 50 lb salt.”), and the workbook counts pushes, visits, events and salt with SUMIF formulas, so the client sees the tally without adding it up themselves.

Per push, per event and seasonal lines

Bill the structure your agreement uses, not the one that pays best this storm. SIMA’s glossary of terms draws the line clearly. Per Service, which it lists with the synonyms per push and per visit, assesses a fee “each time a salt application, snow clearing or both is completed”, and it notes that this “can result in multiple billable services performed during one Event.” Per Event assesses fees “for a defined set of services each time an event has occurred”, with the event’s limits written into the contract. Per Season is a standardized fee, “typically monthly”, paid over the contract period.

So one two-day storm can be one line or four. Under per push, it is a line per visit, each dated and each with its depth. Under per event, it is one line with the storm’s dates in the description. Under a seasonal contract, the invoice is the installment line, plus anything the contract bills outside the season fee, such as hauling or salt beyond an included amount. The snow removal contract template is where that choice gets written down; this page bills against it, and the agreement reference field prints the contract’s date on every invoice so nobody has to guess which terms apply. If you are still choosing a structure, per push, per inch, or seasonal works through the risk in each. On a commercial lot with a flat roof, a roof-clearing visit is its own line: the roof snow weight calculator puts the estimated weight beside the design load you enter, and the charge belongs on the invoice separate from the lot push.

The trigger check

Enter the trigger from your agreement and give each push a depth. When a push, visit or event carries a depth under the trigger, the editor flags the line before you send it. Maybe the client called you out early, or you went back for drifting and the agreement allows it; maybe it does not. Either way you see it now, not in a phone call next week. The flag never prints on the invoice. Salt, hauling and hourly lines are not checked against the trigger, because ice and cleanup work often happen with no fresh accumulation. Depth is a record, not math: it never changes a total.

Salt by the pound

Salt gets its own line, measured in pounds, with a price per pound. Keeping it apart from the plow line makes the material visible to the client, and it lets you raise the salt price when your supplier does without touching the push rate. To work out how many pounds a lot or a run of walks actually takes, the de-icing salt calculator sizes the application from the area and pavement temperature; carry its figure onto this line.

Where the prices come from

Every price on this page is yours. The three example rows the page opens with ($60 a push, $0.40 a pound of salt, $145 an event) are there to show the arithmetic, and they are not market rates. Build your real per-push price from labor, equipment, salt, overhead and margin with the snow removal pricing calculator, then bring that number here. If you bill equipment hours rather than a flat push, the snow plowing time estimator converts blade width and lot acreage into hours per storm so the number on the invoice has arithmetic behind it.

Sales tax starts at 0% and assumes no state. Whether plowing and salting are taxable is a state and local question, so check your own rule and enter the rate if one applies.

When the invoice goes unpaid

Payment terms default to Net 15 and you can change them; the due date follows the terms unless you set it yourself. The terms line prints whatever your agreement says about late payment. If a balance runs past due, the invoice late-fee calculator works out the fee on your own terms, and the past-due invoice letter template writes the reminder that goes with it. Snow balances age fast: a client’s memory of a January storm fades by March, which is one more reason every line carries its date and depth.

What it is, and what it is not

This is a billing document. It does not store customers or invoices, number them in sequence across visits, mark anything paid or take payments. It is not a service log of record either: a dated log with arrival times and depths is a separate record you keep, and the notes line offers it to the client on request.

Plowing in Canada? The Canadian snow removal invoice template is the same invoice in CAD, with depth in centimeters, salt in kilograms and a GST/HST line set by province. More documents like this one live in the templates library.

Frequently asked questions

What should a snow removal invoice include?
Everything a normal invoice has, plus the four fields winter disputes turn on: a service date on every line, the billing kind (per push, per visit, per event, seasonal installment, salt, hourly or hauling), the snowfall depth when you cleared it, and the trigger depth from your agreement. Add the agreement reference and the service period, and the client can check the bill against their own memory of the weather without calling you.
Should I bill per push or per event?
Bill whichever structure your agreement uses. SIMA's glossary treats them as different fee structures: per service (per push, per visit) bills each completed clearing or salt application and can produce several billable services in one event, while per event bills a defined set of services once per event, with the event's limits set in the contract. One two-day storm can be four per-push lines or one per-event line. Choosing between them is covered in per push, per inch, or seasonal.
How do I bill salt on a snow removal invoice?
On its own line, in pounds, at a price per pound. Pick the Rock salt preset and the unit is set to lb. Keeping salt off the plow line shows the client the material and lets you move the salt price without touching the push rate. The de-icing salt calculator works out how many pounds an area takes.
Do I charge sales tax on snow removal?
It depends on your state and locality, and this page does not guess. The tax rate starts at 0% with no jurisdiction assumed; check your own rule and enter the rate if one applies. The workbook taxes the subtotal after any discount and rounds the tax to the cent.
What does the below-trigger flag do?
If you enter your agreement's trigger depth and a push, visit or event line carries a lower depth, the editor marks that line before you send the invoice, so you can confirm the agreement covers the visit. The flag never prints on the client's copy and never changes a total. Salt, hauling and hourly lines are not checked, because ice and cleanup work often happen without fresh snow.
Is there a version for Canada?
Yes. The Canadian snow removal invoice template is the same invoice in CAD, with depth in centimeters, salt in kilograms and a GST/HST line that fills from your province.

Sources

  1. Snow & Ice Management Standard Glossary of Terms (updated 1 December 2017): Per Service, Per Event, Per Season, Trigger Depth. Snow and Ice Management Association (SIMA). Retrieved .

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.