your brief · our responses
Your 20 requirements, our per-item response.
Mirror of the brief you shared. Left side is what you asked for; right side is how we're delivering it, in which phase, and any caveats.
requirement 1
Customer booking website for all activities with an easy, mobile-friendly interface.
our response
In MVP. Mobile-first React app on TanStack Start. See the live preview at /demo/wake2wake.
requirement 2
Fully customisable booking forms and questions.
our response
In MVP. Per-activity question schema — you edit questions from the console; no code deploy needed.
requirement 3
Custom add-ons and merchandise during booking.
our response
Add-ons in MVP. Full merch inventory sync in v1.1 (Shopify).
requirement 4
Merchandise inventory synced with the online store.
our response
v1.1 — Shopify Admin API sync layer. Keeps 'sold in trip' + 'sold in store' in one number.
requirement 5
Secure online payments with major cards, direct to bank.
our response
In MVP. Stripe Connect Express. Visa / Mastercard / Amex / Discover. Funds settle to your bank overnight; wanago never touches the money.
requirement 6
Staff logins, attendance, timesheets, leave tracking, payroll, missed-shift notifications.
our response
v1.1. Recommend Deputy or Homebase integration rather than building a full HR module — cleaner and cheaper. Lightweight built-in clock-in is possible if you prefer to stay in one system.
requirement 7
Google-style calendar with colour-coded boats, one master, filters, no double-bookings.
our response
In MVP. FullCalendar with resource lanes per boat + activity. Availability engine stops the double-book at submit time.
requirement 8
Staff and boats assigned from dropdowns, only available people/equipment shown.
our response
In MVP. Dropdowns are resource-aware — dependent on selected slot + duration.
requirement 9
Boat availability and maintenance tracking.
our response
In MVP. Every boat has status: available / booked / maintenance / out-of-service. Maintenance blocks propagate to availability.
requirement 10
Liability waiver integration (or SmartWaiver), with automatic reminders.
our response
In MVP. SmartWaiver via webhook. Bookings sit in 'pending' until waiver is signed; auto-reminders 48h / 24h / 2h.
requirement 11
Automated, customisable emails throughout the booking journey.
our response
In MVP. Resend + Handlebars templates. Confirmation, reminder, day-of, waiver, post-trip review request.
requirement 12
Phone booking interface for staff.
our response
In MVP. Operator-console booking form for phone-in bookings.
requirement 13
Flexible scheduling, pricing, discounts, promo codes, manual adjustments.
our response
In MVP. Rules engine — season/day-of-week pricing, promo codes, one-off manual line adjustments.
requirement 14
Tip collection and automatic tip splitting between crew members.
our response
In MVP. Tip pool per trip; % split rule per crew role; day-end auto-settlement.
requirement 15
Live chat or WhatsApp linked to customer records.
our response
v1.1. Twilio + WhatsApp Business API; conversations pinned to the customer record.
requirement 16
Customisable reporting and dashboards.
our response
In MVP. Lean core: bookings, revenue, utilisation, add-on take, no-shows. Deeper cuts via Metabase in Phase 2.
requirement 17
Import all historical booking and customer data from Peek Pro.
our response
In MVP. CSV pipeline. Two-week parallel-run, cut-over on a Sunday. Nothing left behind.
requirement 18
Customer profiles (basic CRM) for repeat quick-book.
our response
In MVP. Card-on-file (Stripe vault), saved contact + waiver reused across trips.
requirement 19
Loyalty / rewards programme.
our response
v2 — per your own note, defer until after operational stability.
requirement 20
Hotel referral tracking and commission reporting.
our response
v2 — per your own note, defer until after operational stability.