Counter, yard and fleet tracking
Hypothetical. Not a client, not a result.
// The problem
A rental company with three branches checks availability by phone, records check-outs on paper, and cannot say where a third of its fleet is at any moment.
// What we would build
A counter system with live availability across branches, an iOS and Android yard app for check-out and check-in with damage photos and signatures, GPS trackers and barcode tags on every unit, hours and location from machine telematics, maintenance due by hours, and invoices and deposits synced both ways with QuickBooks Online, built on the QuickBooks Online API.
// What is in it
- Live availability and reservations across branches
- Check-out and check-in on the yard app with photos, hours, fuel and signature
- GPS trackers and barcode tags on every unit, with telematics where the machine has it
- Maintenance scheduled by hours or days, with units held until it is done
- Rental billing, deposits and damage charges synced with QuickBooks Online
- Trackers, rugged scanners, label printers and labels listed by quantity
// Stack
- Next.js
- React Native
- PostgreSQL with PostGIS
- Telematics APIs
- QuickBooks Online API
- AWS
// estimate
- Build
- ≈ US$221,000 to US$338,000, delivered within 50 weeksCAD 315,000 to 481,800
- Hosting
- ≈ US$1,230 a monthCAD 1,745 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
- Hardware
- ≈ US$83,900CAD 119,480
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
- Discovery and site walk-through
- 0.4 weeks
- Design approved
- 10.9 to 18.4 weeks
- Core features
- 1.4 to 2.4 weeks
- Full build
- 0.9 to 1.9 weeks
- First build on devices
- 2.9 to 4.9 weeks
- Sync built and reconciled in sandbox
- 1.9 to 2.9 weeks
- Stock, receiving and transfers
- 2.9 to 5.4 weeks
- Tracking and devices working
- 2.4 to 3.9 weeks
- Testing and fixes
- 0.4 weeks
- Store submission
- 0.4 weeks
- Pilot site live
- 2.9 to 3.4 weeks
- Launch
- 0.9 to 1.4 weeks
- Live cutover
- 0.9 to 1.4 weeks
- Hypercare
- 0.9 to 1.4 weeks
- Rollout
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
- Hardware delivery, after it is ordered
- 2 to 6 weeks
- Telematics API access from each maker
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 63,000 to 96,360
- Discovery 4%
- CAD 12,600 to 19,272
- Data mapping and sandbox connection 1.6%
- CAD 5,040.00 to 7,708.80
- Discovery and site walk-through 3.2%
- CAD 10,080.00 to 15,417.60
- Design approved 7.3%
- CAD 22,995.00 to 35,171.40
- Core features 3.3%
- CAD 10,395.00 to 15,899.40
- Full build 2.2%
- CAD 6,930.00 to 10,599.60
- First build on devices 8.8%
- CAD 27,720.00 to 42,398.40
- Sync built and reconciled in sandbox 4.9%
- CAD 15,435.00 to 23,608.20
- Stock, receiving and transfers 9.7%
- CAD 30,555.00 to 46,734.60
- Tracking and devices working 6.4%
- CAD 20,160.00 to 30,835.20
- Testing and fixes 1.1%
- CAD 3,465.00 to 5,299.80
- Store submission 2.9%
- CAD 9,135.00 to 13,972.20
- Pilot site live 3.2%
- CAD 10,080.00 to 15,417.60
- Launch 4%
- CAD 12,600 to 19,272
- Live cutover 1.6%
- CAD 5,040.00 to 7,708.80
- Hypercare 1.6%
- CAD 5,040.00 to 7,708.80
- Rollout 4.2%
- CAD 13,230.00 to 20,235.60
- Holdback, 30 days after launch (10%)
- CAD 31,500 to 48,180
- Battery GPS tracker x 300
- CAD 98,180. Billed up front, at cost, outside the milestones
- Rugged barcode scanner x 6
- CAD 10,560. Billed up front, at cost, outside the milestones
- Industrial label printer x 3
- CAD 7,140. Billed up front, at cost, outside the milestones
- Labels and ribbons, starter stock x 10
- CAD 3,000. Billed up front, at cost, outside the milestones
- Corded barcode scanner, for our build and testing
- CAD 290. Billed up front, at cost, outside the milestones
- Cellular GPS development kit, for our build and testing
- CAD 310. Billed up front, at cost, outside the milestones