One system, from the callout to the closed month.
Every screen below is the running product against a real refrigeration dataset — not a mockup, and not an empty demo tenant.
Dispatch, fix, invoice, get paid.
-
Dispatch
The whole week on one board, by technician. Emergencies sit in the same view as routine work, so the trade-off between them is visible at the moment you make it.
Board Week · 10 techs -
Work orders
The job, the unit it is on, the parts it consumed and the hours against it — in one record, so the invoice is a consequence of the work rather than a re-typing of it.
WO-2026-0341 4 tasks · 3 parts -
Invoicing
Line items, tax by jurisdiction and totals computed from what the job actually used. Send it before the truck cools down.
Tax Rated by location -
Timeclock
Punches attributed to the job, not just the day — which is what makes labour cost per work order a number rather than an estimate.
On the clock 2 now -
TR-2026-0018 · HQ → Van 12 · shipped Inventory & logistics
Warehouse stock and van stock are the same ledger. A transfer to a truck is a movement between locations, so what is on the van is knowable before the tech arrives without it.
In transit HQ → Van 12
The complexity you never have to think about.
-
Project accounting
Budget against spend per project, open jobs by hours, and margin by product and customer computed from real order lines.
WIP 3 jobs open -
Quality & ISO 9001
Audits, nonconformances and corrective actions tracked where the work already lives, so an audit trail is a by-product of doing the job rather than a separate exercise.
EPA 608 audit In progress -
Reports
Margin by job type, value by warehouse, revenue by source — computed from live records, then exported when someone needs a file.
Inventory value $32,482 -
CRM
One account, its sites, and every unit under contract at each — with the service history behind each one.
Harvest Market 12 sites
The knowledge layer — manuals, QR tags on the equipment, and plain-language answers — has a page of its own.