Dispatch board and technician app
Hypothetical. Not a client, not a result.
// The problem
An HVAC company with twenty technicians books jobs on a shared calendar, sends them by text, and invoices from paper work orders a week later.
// What we would build
A web dispatch board with live technician locations and an iOS and Android app technicians use offline in basements and crawl spaces to see the job, record work, parts, photos and the customer's signature, with invoices and payments synced both ways with QuickBooks Online, built on the QuickBooks Online API.
// What is in it
- Drag-and-drop dispatch board with technician locations and skills
- Job details, history and equipment on the phone, offline
- Work notes, parts used, photos and the customer's signature
- Job costing from labour, parts and travel against the quote
- Invoices and payments synced both ways with QuickBooks Online
// Stack
- Next.js
- React Native
- PostgreSQL
- QuickBooks Online API
- Mapping API
- DigitalOcean
// estimate
- Build
- ≈ US$157,000 to US$240,000, delivered within 36 weeksCAD 223,400 to 341,700
- Hosting
- ≈ US$344 a monthCAD 490 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Data mapping and sandbox connection
- 0.4 weeks
- Design approved
- 7.9 to 13.9 weeks
- Core features
- 1.9 to 2.9 weeks
- Full build
- 0.9 to 1.9 weeks
- First build on devices
- 3.4 to 5.9 weeks
- Sync built and reconciled in sandbox
- 1.9 to 3.4 weeks
- Testing and fixes
- 0.9 weeks
- Store submission
- 0.9 to 1.9 weeks
- Launch
- 0.9 to 1.4 weeks
- Live cutover
- 0.9 to 1.4 weeks
- Hypercare
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
How it is paid
- Deposit 20%
- CAD 44,680 to 68,340
- Discovery 7%
- CAD 15,638 to 23,919
- Data mapping and sandbox connection 2.8%
- CAD 6,255.20 to 9,567.60
- Design approved 7%
- CAD 15,638 to 23,919
- Core features 5.7%
- CAD 12,733.80 to 19,476.90
- Full build 3.8%
- CAD 8,489.20 to 12,984.60
- First build on devices 15.2%
- CAD 33,956.80 to 51,938.40
- Sync built and reconciled in sandbox 8.5%
- CAD 18,989.00 to 29,044.50
- Testing and fixes 1.9%
- CAD 4,244.60 to 6,492.30
- Store submission 5%
- CAD 11,170 to 17,085
- Launch 7%
- CAD 15,638 to 23,919
- Live cutover 2.8%
- CAD 6,255.20 to 9,567.60
- Hypercare 3.3%
- CAD 7,372.20 to 11,276.10
- Holdback, 30 days after launch (10%)
- CAD 22,340 to 34,170