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:

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

In the print window, choose "Save as PDF" as the printer to get a file you can email or text.

INVOICE

DescriptionQtyUnit priceLine 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.

DateSnow 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.

Try the free version

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.