
Receive the request
A property manager asks for a price on a strip-mall lot in October. The request becomes a job on their new record with the site notes — where to pile, which entrance opens first.
One record per property with contract type, trigger depth and site notes
Per-storm jobs assigned to trucks and shovel crews on a dispatch board
Completion time and photo logged on every property, every storm
Seasonal, per-event and hourly invoicing with card and ACH payments
Reports on revenue per contract type and unpaid invoices

A property manager asks for a price on a strip-mall lot in October. The request becomes a job on their new record with the site notes — where to pile, which entrance opens first.

Quote the season with a trigger depth and salt per visit, send it, and the manager approves it on their phone. That approved estimate is now the contract on file.

Add the lot to a truck's route at the right priority. When the storm comes, the driver has it on the phone in order, with the notes and the contract terms.

Seasonal instalments go out on schedule with a pay link; per-storm invoices are built from the completed visits and paid by card or ACH. Nothing needs matching by hand afterwards.
Compare seasonal, per-event and hourly work.
Review completed properties for every storm.
Track commercial accounts with unpaid balances.