Booking engine with capacity and waivers
Hypothetical. Not a client, not a result.
// The problem
A whale watching company sells departures on its own site and through resellers, its booking page is slow on a phone, and every guest signs a paper waiver at the dock.
// What we would build
A booking engine on the operator's site that is quick on a phone, holds one live count of seats for every channel, takes deposits and group bookings, and has each guest sign a waiver online before they arrive.
// What is in it
- Departures, seats and prices in one live count across every channel
- Booking in a few steps on a phone, in the guest's language
- Group bookings, private charters and deposits
- Waivers signed online by every guest, kept with the booking
- Weather cancellations with rebooking or refunds by your rules
- A manifest for each departure, printed or on a tablet
// Stack
- Next.js
- PostgreSQL
- Stripe
- Reseller interfaces
- DigitalOcean
// estimate
- Build
- ≈ US$101,000 to US$155,000, delivered within 22 weeksCAD 144,400 to 220,800
- 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
- Design approved
- 6.4 to 10.4 weeks
- Core features
- 2.9 to 4.9 weeks
- Full build
- 1.9 to 2.9 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 resellers and agencies
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 28,880 to 44,160
- Discovery 7.7%
- CAD 11,118.80 to 17,001.60
- Design approved 7.7%
- CAD 11,118.80 to 17,001.60
- Core features 23.3%
- CAD 33,645.20 to 51,446.40
- Full build 15.5%
- CAD 22,382 to 34,224
- Testing and fixes 7.7%
- CAD 11,118.80 to 17,001.60
- Launch 8.1%
- CAD 11,696.40 to 17,884.80
- Holdback, 30 days after launch (10%)
- CAD 14,440 to 22,080