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.
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:
| Field | Why it is on this invoice |
|---|---|
| Service date on every line | A December storm and a January storm are separate charges, and the client checks dates against their own memory of the weather. |
| Billing kind | Per 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 depth | The 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?
Should I bill per push or per event?
How do I bill salt on a snow removal invoice?
Do I charge sales tax on snow removal?
What does the below-trigger flag do?
Is there a version for Canada?
Sources
- 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 .