Snow Removal Invoicing Software

Per-push billing, seasonal contracts, salting records and timestamped site photos — recorded by the crew at 3am from a phone, without waking anyone in an office.

Start a 14-day free trial Card required at signup · nothing charged for 14 days · cancel in one click

Per push or per season

Each push is a job with its own lines. Bill events as they happen, roll a month of pushes into one invoice, or run flat seasonal contracts — the same client can have both.

Proof it was cleared

Crews mark sites complete and upload photos from the lot. Completion times and photos stay attached to the job, which is what you want on hand when a property manager phones in March.

Works in a dead zone

Industrial parks and rural sideroads drop signal constantly. Job updates and photos captured offline are held on the device and sync the moment coverage returns.

Winter breaks the normal billing cycle

Most trades bill when the work is done. Snow does not cooperate with that. The work happens overnight and on no notice, the same site might get cleared four times in a week and then not once for eighteen days, and the person who did it is a plow operator in a truck at four in the morning, not an estimator with a laptop.

The result, for a lot of contractors, is a shoebox winter: pushes recorded on a phone notes app or a scrap of paper, reconciled against the weather in April, with a percentage of the season's revenue quietly lost because nobody wrote down the 2am salt run on the 14th. The fix is not complicated software. It is making it fast enough to log a completed site from a truck cab in a couple of taps that it actually gets done.

The three billing models, and mixing them

Winter maintenance contracts usually fall into one of three shapes, and most established contractors run all three at once:

In CrewQuote each of these is just a differently-shaped template. A per-push residential driveway is a two-line template loaded in one tap. A commercial lot on T&M is a template with equipment hours and material lines the operator fills in. A seasonal contract is a recurring invoice at a fixed amount. Nothing forces you to run every client the same way.

Salting almost always belongs on its own line, even inside a seasonal contract. Material cost is the most volatile part of a winter season, and a client who can see what the salt actually cost is a client who argues with you less about it.

The record that matters in March

Slip-and-fall claims arrive long after the snow has gone, and the question is always the same: was the lot cleared, when, and was it salted. A contractor who can produce a completion time and a photo of a cleared lot is in a very different conversation than one working from memory.

Every job in CrewQuote carries its completion timestamp and any photos the crew uploaded against it. That is a genuinely useful contemporaneous record. To be clear about what it is not: CrewQuote is invoicing and quoting software, not a liability or risk-management product, and it does not make any guarantee about what will satisfy an insurer or a court. Ask your insurer what documentation they expect, then make sure your crews are capturing it.

Getting the crew to actually log it

This is the whole problem. Any system a tired operator finds fiddly at 3am is a system that gets skipped, and a skipped push is unbilled revenue.

Crew-level accounts open straight onto the day's route. Each site is a card: mark it done, add a photo, add a note if something was blocked. They do not see pricing, margins or the client list — just the sites and the sequence. Where there is no signal, and in an industrial park at 3am there frequently is not, the update is held on the phone and uploads later without anyone needing to remember to retry.

Reconciling the month

At month end the calendar view shows every job that ran, by day, so you can check it against the weather before invoicing. Pushes roll into invoices, invoices export as CSV in the format QuickBooks and Wave import, and HST applies automatically at whatever rate you have set in your business profile.

Common questions

Can I bill per push?
Yes. Each push is a job, and you can invoice events individually or roll a month's worth into one invoice. Seasonal flat-rate and time-and-materials contracts work too, including for different clients at the same time.
Can the crew record a job at 3am with nobody in the office?
Yes. Crew accounts open the day's route, mark sites complete and upload photos from a phone. No signal in the lot is fine — it syncs when they get back into coverage.
Does it keep a record for slip-and-fall disputes?
Completion times and crew photos stay attached to each job, which is a useful record. CrewQuote is not a liability or risk-management product though, and makes no claim about what will satisfy your insurer — check with them what they need.
Can I track salt usage?
As a line item with a quantity, yes — per bag, per tonne, however you buy it. There is no separate inventory system.
Does it apply HST?
You set your rate once in your business profile and it applies to every quote and invoice from then on.

See plans and start a free trial