Orca Tourisme
Orca Tourisme is a full reservation management system built for a travel agency that runs two completely different service models: fully organized vacation packages (flights, hotels, commutes, itinerary,... everything handled) and standalone hotel-only bookings. The agency owner used to operate entirely offline, clients walked in, sat down, and talked through options for hours. This platform lets him reach a national audience and cuts the repetitive back-and-forth to almost zero.
Features
- Admin creates packages with title, description, full program, image gallery, and base price
- Multiple trip schedules per package (e.g., June 1-8, June 10-18) with maxParticipants and live availableSpots tracking
- Spots auto-decrement when admin confirms a reservation
- Browseable packages listing with country filtering and infinite scroll
- Booking form: select a trip schedule, contact info (email, phone, WhatsApp preference), number of travelers, optional note
- Hotel-only flow: pick country → city → fill adults/children count → get matching traveler forms (name, birthdate, optional passport) per person
- Full reservation list with status management: PENDING → CONFIRMED or CANCELLED; CONFIRMED → CANCELLED if needed
- Set and update reservation price after talking to the client
- View complete reservation details including traveler lists for hotel bookings
- Client profiles with full reservation history
- Email notifications on every new reservation
- CRUD for packages, images, trip schedules, and availability
Case Studies
From Desk-Bound to Nationwide Discovery
The agency only got clients who could physically walk into the office. Every potential customer required a 30-60 minute in-person conversation to explain the same package details, schedules, and pricing.
A public packages listing with full program details, image galleries, and live schedule availability. Clients self-serve the discovery phase and only reach out when they're already informed.Estimated 80% reduction in 'explainer' calls; agency reach expanded from local walk-ins to national online discovery; average qualification time per lead dropped from ~45 minutes to under 5 minutes of actual conversation.
Eliminating Repetitive Static Information Sharing
The owner spent hours daily repeating the same details, 'Day 1 we fly at 8am, Day 2 is the city tour, hotel is 4-star...', for every single inquiry. It burned time and energy that could go toward closing bookings.
All program details, schedules, and pricing are embedded in the package pages. Clients read it themselves before booking. Estimated 60-70% of client questions now handled without any human contact; owner reclaimed 3-4 hours daily previously lost to repetitive explanations.
Structured Traveler Data Collection
For hotel bookings, traveler info was collected ad-hoc via WhatsApp or phone, names misspelled, birthdates wrong, passport numbers forgotten. This caused issues at check-in and with booking confirmations.
Dynamic form generation based on adult/children count. Each traveler gets their own fields: name, birthdate, optional passport. All validated and stored structured in the database. Zero missing passport numbers at booking time (previously ~30% had to be chased down); 100% structured data vs. scattered WhatsApp messages; estimated 50% faster hotel booking confirmation process.
Live Availability & Overbooking Prevention
The owner tracked spots manually, sometimes overbooking a trip, sometimes turning away clients because he thought it was full when it wasn't. Both cost money and reputation.
availableSpots auto-decrements on every confirmed reservation. Admin sees real-time capacity at a glance. Trip schedules can be deactivated when full. Zero overbookings since launch; 100% accurate capacity visibility; estimated 15-20% revenue recovery from trips that previously showed 'full' incorrectly.
Centralized Reservation Lifecycle Management
Reservations lived in notebooks, WhatsApp chats, and memory. Following up on pending leads, tracking who's paid, who's canceled, it was a mess. No single source of truth.
A unified dashboard with status tracking (PENDING → CONFIRMED/CANCELLED), price assignment, full traveler details, and client history. Email alerts on every new submission so nothing slips through. Estimated 90% reduction in 'lost' reservations; follow-up time per lead dropped from 'whenever I remember' to immediate notification-driven response; complete audit trail for every booking decision.