Per push, per inch, or seasonal contract β with the storm log that gets the invoice approved.
Start a Snow Removal Invoice βOpens with the snow removal lines already listed. Free, no sign-up, PDF download.
Snow removal invoices are approved or disputed on one field: the storm record. A property manager reviewing a January invoice with nine service dates on it is checking them against the weather, and a line that says 'snow removal β December' with no dates and no snowfall depths cannot be verified, so it sits. Every service date, the accumulation, the start and end time, and what was done β plow, shovel, salt β is what converts this invoice from a claim into a record.
August is when this decision actually gets made. Seasonal contracts are negotiated and signed between late summer and October, well before the first flake, and the billing structure you agree then determines your entire winter cash flow. A per-push contract pays well in a heavy season and pays nothing in a mild one; a seasonal contract bills in equal monthly installments regardless of snowfall and gives you predictable revenue in exchange for absorbing the weather risk. Both are legitimate; the invoice looks completely different for each.
Per push (a flat rate each time you clear), per inch in banded tiers (1β3", 3β6", 6β9"), per hour for equipment and crews, or a seasonal contract billed in equal monthly installments. Salt and ice melt bill by weight or per application, usually separate from plowing.
These are the lines this trade actually bills, the unit each is measured in, and what each one prevents. Every line below is optional β use the ones that match the job.
| Line item | Billed as | Why it belongs there |
|---|---|---|
| Plow β 1/12, 1/15, 1/18, 1/22 (4 pushes) | per push | Every service date on the invoice. This is the line that gets it approved. |
| Storm 1/18 β 7.5" accumulation, 6β9" tier | per inch band | Depth and tier. On tiered contracts this is the entire basis of the charge. |
| Seasonal contract β installment 3 of 5 (NovβMar) | per month | Number the installment. Clients lose track and question the fourth one every year. |
| Salt application β 800 lbs, bulk | per lb or per application | Salt is a large, volatile material cost. Bill it separately from plowing, always. |
| Sidewalk and walkway clearing β hand crew, 3 hrs | per hour or per visit | Hand work is priced entirely differently from plowing. Separate line. |
| Ice-melt application / refreeze return visit | per visit | Refreeze returns are separate events. Date them or they read as double-billing. |
| Snow relocation / stacking β loader, 2 hrs | per hour | Late-season pile management is heavy equipment work and rarely inside the base contract. |
| Snow hauling and off-site removal β 6 loads | per load | Full lots need snow trucked away. Per load with the date and destination. |
Nearly every unpaid or short-paid invoice in this trade comes down to one of these.
A downloadable template means fixing the layout, re-entering the formulas, and reformatting every time. This one fills in on screen, does the maths, and downloads a clean PDF β with the snow removal lines already listed.
Open the Snow Removal Template βGo deeper
How to invoice for snow removal βThe full guide β rates, payment terms, deposits, and what to do when the invoice goes unpaid.
Business name and contact details, insurance certificate number if the property requires one, the client and each property serviced, invoice number and billing period, and then the storm log: every service date, the accumulation, the time on site, and the service performed β plow, shovel, salt, or haul. Add salt or ice melt by weight, equipment hours, subtotal, tax, total, and payment terms. Commercial properties frequently require the service log before they will approve payment, so building it into the invoice removes an entire round trip.
Per push pays you for the work actually done and rewards you in a heavy winter, but it makes your revenue a function of the weather and gives you nothing in a mild season. A seasonal contract bills equal monthly installments across the winter regardless of snowfall β predictable for both sides, and the client is buying certainty rather than a number of visits. Most operators run both across a portfolio: seasonal contracts on anchor commercial accounts for baseline revenue, per push on residential and overflow. Decide before you sign, because the invoice structure follows the contract.
Bill salt by weight applied or per application, on its own line, with the date. Salt is the most volatile input cost in the business β bulk prices move substantially year to year and a heavy ice season can consume several times the tonnage you modelled. Folding it into a per-push rate means a bad ice winter quietly destroys your margin with nothing on paper explaining why. Separating it also lets a client who wants to reduce cost make a real choice about application frequency instead of arguing about your rate.
Most commercial seasonal contracts are negotiated between August and October, before the first storm and while property managers are still setting winter budgets. That is the window in which the season's structure β per push versus seasonal, trigger depth, salt terms, response time, and whether sidewalks are included β is actually decided. Waiting until November means bidding against operators whose routes are already full and taking whatever terms are left, which is why late summer is the right time to have your contract and invoice format ready.
Free forever, no sign-up, professional PDF in under 60 seconds.
Create Free Invoice β