Free snow removal invoice template
A snow removal invoice bills what your estimate or contract set: a seasonal or monthly price, or each push or visit with its date, plus salt or ice melt on its own line and any visits past the cap. Add extra work the customer OK'd, subtract what they already paid, and show the balance due. Print it or save it as a PDF. Built for plow and shoveling services that bill from an estimate or a season contract.
Nothing leaves your device. Everything you type into the invoice stays in this browser tab. It isn't uploaded, saved, or sent anywhere, so refreshing or closing the page clears it. Save as PDF before you close it.
What a snow removal invoice should spell out
Snow invoices go out in the middle of a busy stretch, sometimes weeks after the storm, and a single total doesn't show which storms you came out for, what you cleared, or why this month costs more than last. The invoice should match the estimate or contract line for line. A few habits help:
- Bill from the estimate or contract. Use only the lines, rates, minimums, and visit cap it listed, plus extra work the customer OK'd, with the date and how they OK'd it (for example "approved by text, 1/12").
- Billing basis, as agreed. A seasonal or monthly price, per push or per visit, or by the hour with the equipment named. On a seasonal price, write the billing period and which payment this is, for example "payment 2 of 4". Use the seasonal line or the per-push and per-visit lines, not both for the same visits.
- Each area as the estimate listed it. If the estimate priced the driveway, walks, and steps separately, bill them that way. Shoveling gets its own line when it was quoted on its own.
- Salt or ice melt on its own line. Bill it the way the estimate did, per application or per bag. Say that you clear and treat at each visit, not between visits, and that melting snow can refreeze after you leave. Don't promise the surface will be ice-free.
- Visits past the cap, on their own line. If a seasonal price covered a set number of visits or inches, show the visits past it with their dates, at the rate the contract listed.
- Minimum charge and pile work, only if they were on the estimate. A minimum per visit, or stacking or moving piles, each gets its own line, billed the way the estimate stated.
- Snow depth, measured the way the contract said. If a visit depends on how much snow fell, show the depth the way the contract measures it, for example on site at the driveway, or from a named public weather report.
- A missed visit, shown as agreed. If you missed a visit, show it the way your estimate or contract said, for example as a credit or a visit not billed.
- Storm or after-hours rate, only if agreed. Bill a storm or after-hours rate only if the customer agreed to it. Some states limit price increases during a declared emergency, so check your local rules.
- A dated record of each visit. Keep a service log with the date, the snow depth and how it was measured, and what you did. Photos of each visit help if a customer asks about a date.
- Paid so far, the balance due, and a real due date. Subtract any deposit or prepaid amount so the balance due is the biggest, clearest number on the page. (Taking money up front for the season? See the deposit invoice template.) "Due on receipt" or an actual date is easier to follow up on than "net 30."
- How to pay, in one step. Put your own payment link on the invoice (from the payment service you already use), plus who checks are payable to. The fewer steps, the sooner you get paid.
This is a general template, not legal, tax, or insurance advice. Sales tax, sidewalk-clearing rules, and who is responsible when someone slips on a cleared surface vary by state and city, so check your local rules and your insurance.
Your invoice
INVOICE
| Description | Qty | Unit price | Line total |
|---|
| Subtotal | $0.00 |
| Tax rate % | $0.00 |
| Total | $0.00 |
| Less deposit / paid | $0.00 |
| Balance due | $0.00 |
On a seasonal or monthly price, the log shows what you did. Only visits past the cap, or extra work the customer OK'd, become charges. More visits than fit here? Attach your full dated log.
| Date | Snow depth (how measured) | What was done |
|---|
Haven't sent the estimate yet? Start with the snow removal estimate template, then bill from it here. Need a plain version without snow hints? Use the general invoice template. Same customers in spring and summer? Use the lawn care invoice template or the landscaping invoice template. Taking a deposit or first payment before the season? Use the deposit invoice template. Customer hasn't paid? See how to follow up on an unpaid invoice. Looking for another trade? See all invoice templates by trade.
Questions
How do I invoice a seasonal snow contract?
Bill the payment the contract set for this period, for example "payment 2 of 4", and list the visits in the service log so the customer can see what you did. Only visits past the cap, or extra work the customer OK'd, go on the invoice as extra charges.
Should salt or ice melt be its own line?
Yes, if the estimate listed it that way. Bill it the way the estimate priced it, per application or per bag, and say that you treat at each visit, not between visits.
How do I bill per push or per visit?
Give each push or visit its own line with its date, or one line with the count and the rate from the estimate, and list the dates in the service log. If a minimum charge per visit was on the estimate, apply it the same way.
What if I missed a visit?
Show it the way your estimate or contract said, for example as a credit or a visit not billed. A dated service log makes it easier to answer questions about a storm.
Doing this from your phone
Pencilslip is an estimates and invoices app for solo tradespeople. The free version works today in your phone's browser: estimates, invoices, job photos, your own payment link, and a PDF you can send. No account needed. Free: no cap on the number of estimates or invoices on this device. It saves only in this browser on this device, so download a backup from Settings now and then.
The full app isn't out yet. Founding access is open: pre-order your first year of Pencilslip for $29, with a full refund automatically if early access isn't open by December 15, 2026 and you haven't agreed to a new date. Your year starts the day early access opens, planned for no later than December 15, 2026. See Pencilslip pricing for both options. Not ready to pre-order? Join the free waitlist below to get an email when the full app opens. You don't need it to use the free version.