Multi-location dashboard
Hypothetical. Not a client, not a result.
// The problem
The owner of six salons sees bookings, retail and staff hours in separate reports, and cannot tell which location's chairs sit empty.
// What we would build
A dashboard that reads bookings, the point of sale and staff hours into one model, so the owner sees chair use, rebooking rate, retail per client and revenue per stylist by location.
// What is in it
- Chair and room use by location and day
- Rebooking rate and no-shows
- Retail per client and per stylist
- Revenue per stylist against hours
- Exports for the accountant
// Stack
- Next.js
- PostgreSQL
- dbt
- Booking and point of sale interfaces
- DigitalOcean
// estimate
- Build
- ≈ US$34,200 to US$52,300, delivered within 13 weeksCAD 48,700 to 74,500
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$1,000 a monthCAD 1,425 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
- Design approved
- 2.4 to 3.4 weeks
- Core features
- 1.4 to 2.4 weeks
- Full build
- 0.9 to 1.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- Interface access from your point of sale or booking vendor
- 1 to 4 weeks
How it is paid
- Deposit 30%
- CAD 14,610 to 22,350
- Discovery 6.6%
- CAD 3,214.20 to 4,917.00
- Design approved 6.6%
- CAD 3,214.20 to 4,917.00
- Core features 20%
- CAD 9,740 to 14,900
- Full build 13.3%
- CAD 6,477.10 to 9,908.50
- Testing and fixes 6.6%
- CAD 3,214.20 to 4,917.00
- Launch 6.9%
- CAD 3,360.30 to 5,140.50
- Holdback, 30 days after launch (10%)
- CAD 4,870 to 7,450