Snow invoices get questioned more than most. The snow is gone by the time the invoice arrives, the person approving it wasn’t there at 4 a.m., and the line says “Snow removal, January”. A clear invoice lists the visits, ties each one to a date and time, and matches the estimate the client signed.
Below are two templates to copy: one for per-event work, where each plowing and de-icing visit is its own line, and one for a seasonal contract paid in monthly instalments. Both work in Canada and the US.
What every snow removal invoice needs
| Field | Example | Why it matters |
|---|---|---|
| Your business details | Name, address, phone, email | So the payment reaches you |
| Tax registration | GST/HST number in Canada if you are registered; your state sales tax permit in the US where one applies | Business clients in Canada need your GST/HST number to claim the tax back |
| Invoice number and date | [INV-2027-0142], issued [February 2, 2027] | Both sides can find it later |
| Bill-to and service address | The client’s billing address, and the property serviced | Property managers pay for many sites; the service address tells them which budget |
| PO or agreement reference | [PO 55812] or “Seasonal agreement signed October 14, 2026” | Many commercial clients can’t pay without one |
| Service period | [January 1–31, 2027] | Shows which visits this invoice covers |
| Visit lines | Date, service, areas, time in and out, rate | The part the client actually checks |
| Subtotal, tax and total | Tax shown as its own line | Required on most business invoices |
| Terms and how to pay | Due within 30 days; e-transfer, cheque or ACH | Sets when a reminder is fair |
Template 1: per-event invoice
List one line per visit, at the rate on the signed estimate. Keep the areas and times on each line; they are what the client checks against their own memory of the storm.
| Date | Service | Areas | Time in–out | Rate |
|---|---|---|---|---|
| [Jan 12] | Plowing | Lot and drive aisles | [04:10–05:05] | [$] per visit |
| [Jan 12] | Shovelling | Entrances, walks, ramp | [04:15–05:00] | [$] per visit |
| [Jan 12] | De-icing | Lot, drive aisles, walks | [05:05–05:30] | [$] per application |
| [Jan 14] | De-icing (refreeze) | Walks and entrances | [06:20–06:40] | [$] per application |
A snowfall usually produces a plowing line and a de-icing line on the same date; a refreeze night produces a de-icing line on its own. If your rates are all-in, each de-icing line already covers the material, so there is no separate salt line for the client to question.
Add a notes line: “Plowing triggered at [5 cm / 2 in] per the signed estimate. Visit records with times and photos available on request.” If a visit falls outside the triggers (the client called you out, or drifting closed an entrance), say why on that line.
Template 2: seasonal instalment invoice
- Line: “Seasonal snow and ice service, [property], instalment [3] of [5], [service period]” at the agreed instalment amount.
- A short visit summary for the month: the dates of plowing and de-icing visits. It isn’t billed line by line, but it shows the client what the instalment paid for.
- Any work outside the seasonal scope, agreed in writing, as its own line: hauling, an extra area, or events beyond a cap.
- A due date that matches the contract, for example the 1st of the month.
Decide whether instalments are billed in advance (at the start of each month) or in arrears (after the month of service), and say which in the contract. In arrears is easier for a client to approve, because the work has already happened; in advance is better for your cash flow.
Payment terms that get you paid
- Net 30 is common for commercial clients and property managers; residential clients often pay on receipt.
- Say how to pay: e-transfer or cheque in Canada, ACH or cheque in the US, and card if you take it.
- Send per-event invoices within a day or two of the storm, while it is still remembered. The guide to per-event billing covers why speed matters.
- If you charge interest on late payments, put it in the contract first. In Canada, state it as a yearly rate as well as any monthly rate: the federal Interest Act can limit interest that is stated only as a monthly rate.
- Keep the visit record ready. “Was it really that bad?” is answered by the visit times and photos, not by an argument.
Taxes: Canada and the US
In Canada, you must register for GST/HST once your taxable revenue passes $30,000 in a calendar quarter or over four consecutive quarters, and then charge it on your snow services. British Columbia, Saskatchewan, Manitoba and Quebec also have their own provincial sales tax, each with its own rules on which services it covers. Show each tax as its own line, with your registration number.
In the US, whether snow removal is taxable depends on the state, and sometimes on whether the property is residential or commercial. Check with your state’s revenue department or your accountant before the first invoice of the season.
General information, not tax or legal advice. Ask your accountant what applies where you work.
Mistakes that slow payment
- One line for the whole month: “Snow removal, January”.
- No PO number, so the invoice waits in the client’s accounts payable queue.
- Visits that don’t match the signed triggers, with no note explaining why.
- Rates that differ from the signed estimate.
- Invoices sent weeks after the storm.
Invoices built from the visits your crew logged
Icey Software turns the visits your crews logged in Field Mode into invoice drafts, so each line names a real visit: the service, the site and the date. You check each draft and send it. Payments are recorded by hand: you mark an invoice paid when the money arrives, however the client paid. Invoices export as a CSV file in the format QuickBooks imports. The Free plan covers up to 5 operator seats and up to 15 active sites, with no card.
Frequently Asked Questions
What should a snow removal invoice include?
Your business details and tax number, an invoice number and date, the bill-to and service addresses, any PO or agreement reference, the service period, one line per visit (date, service, areas, time in and out, rate), the subtotal, tax and total, and the payment terms.
How do I invoice a seasonal snow contract?
Bill the agreed instalment each month as one line, for example “instalment 3 of 5”, and add a short summary of that month’s visit dates. Bill anything outside the seasonal scope, agreed in writing, as its own line.
Should salt be its own line on a snow invoice?
Not if your prices are all-in. When each de-icing application’s price includes the material, each application is one line at the agreed rate, which is simpler for the client to check.
When should I send a snow removal invoice?
Per-event invoices within a day or two of the storm; monthly invoices in the first days of the next month; seasonal instalments on the dates in the contract.
Do I charge GST/HST on snow removal in Canada?
If you are registered for GST/HST, or required to be because your taxable revenue passed $30,000, snow removal is generally a taxable service and you charge it. Provincial sales tax rules differ, so ask your accountant.
Related guides
Run your snow business on Icey
Dispatch, GPS, salt logs, quoting, and e-sign contracts in one place. Free for crews of up to 5 operators — no demo call: sign up and add your first sites today.
Start free