Log in to your team's RunSheets dispatch desk — tickets, dispatch, billing, and everything else, all in one screen.
A real dispatch desk — tickets moving through a board, technicians dispatched by shift, and invoices tracked to paid.
Every job moves through New, Assigned, En Route, In Progress, On Hold, Pending Billing, and Closed — with priority, SLA due dates, and resolution notes.
Drag and drop tickets across technicians on a live board, or switch to an hourly Gantt-style timeline to see exactly who's booked and when.
After-hours and emergency tickets automatically route to whoever's on call, with instant email — and, with an SMS gateway, effectively free text — notification.
Log time and material against a ticket, generate an itemized invoice, and download it as a PDF — client-side, with no extra setup required.
Every customer, ticket, invoice, and technician record lives in a Google Sheet your team already has access to — RunSheets is the fast, secure interface on top of it, not a black-box database you'd need an export request to leave. See how it works →
Cloudflare Worker endpoint currently configured in config.js:
Checked every 15 minutes. Turning this off only stops the emails — the SLA countdown bar on tickets and the Dashboard's "At Risk" count keep working either way.
On-call schedule and integration keys are managed via the Google Sheet's Script Properties.