🎨 Product Experience circle

πŸ” From Search to Confirmed in Minutes

Empower agents to search for available tours, select departures, configure passengers and rooms, and create bookingsβ€”all in a streamlined wizard-driven workflow.

πŸ“
8
Steps
✨
4
Features
⏱️
3-4 weeks
Duration

πŸ”— Prerequisites

✨

Features

What you get with this outcome

From Search to Booked in Minutes

Transform the booking experience from tedious data entry into a guided, intuitive flow. Whether your agents handle direct calls, trade partner requests, or walk-insβ€”Kaptio's Package Search and Booking Wizard gets them from inquiry to confirmed booking in minutes. Real-time availability, smart passenger allocation, optional upsells, and instant pricingβ€”all context-aware based on the customer type, channel, and applicable promotions. From Bunnik's high-touch call center flow to Belmond's luxury concierge experience, this outcome powers the sales conversation.

πŸ”Ž

Visual coming soon

package-search-diagram

Package Search

Multi-criteria search returns available departures with real-time inventory. Filter by destination, date range, duration, category, or promotion. Search results show availability counts, pricing, and status indicatorsβ€”red dots for urgent notes, stars for applicable promotions, capacity warnings when spots are limited.

  • βœ“Multi-criteria search (date, destination, duration, category)
  • βœ“Real-time availability with capacity indicators
  • βœ“Promotion badges and package notes visible
  • βœ“Channel-aware pricing (B2C vs. Trade)
πŸ§™

Visual coming soon

booking-wizard-diagram

Booking Wizard

Guided workflow from departure selection through payment. Add passengers from existing Household or Travel Agent contacts with one click. Allocate rooms, select optional components, add pre/post staysβ€”all before creating the itinerary. The wizard pre-populates contact data and applies channel-specific pricing automatically.

  • βœ“Contact lookup pulls existing customer data
  • βœ“Room allocation with occupancy rules
  • βœ“Optional components and pre/post stays
  • βœ“Automatic pricing calculation
πŸ”„

Visual coming soon

itinerary-status-diagram

Itinerary Status Workflow

Control the booking lifecycle through status transitions. Quote β†’ Option β†’ Confirmed β†’ Travelling β†’ Travelled. Each status can trigger automations: hold inventory on Option, release on expiry, send documents on Confirmed. Cancellation and waitlist statuses support exception handling.

  • βœ“Quote/Option/Confirmed/Cancelled statuses
  • βœ“Inventory hold on Option status
  • βœ“Expiry triggers and task automation
  • βœ“Waitlist management for sold-out departures
πŸ’°

Visual coming soon

costings-breakdown-diagram

Costings & Pricing

Real-time pricing breakdown shows per-person and total costs with full transparency. View day-by-day service costs, apply manual overrides when needed, and see commission calculations for Trade bookings. Promotions apply automatically and display clearly in the booking summary.

  • βœ“Per-person and total price breakdown
  • βœ“Commission calculation for Trade bookings
  • βœ“Manual price override capability
  • βœ“Promotion visibility and auto-application
πŸ—ΊοΈ

User Journey

Step-by-step flow from start to finish

πŸ—ΊοΈUser Journey Flow

Follow the steps from start to finish

ACTORS:
πŸ’Ό
Sales Agent
πŸ‘€
Customer
πŸ“‹

Implementation Plan

How to implement this outcome

πŸ“… Project Overview

3-4 weeks medium complexity
1

Search Configuration

Week 1
  • β€’ Configure Package Search filters and display
  • β€’ Set up channel visibility rules
  • β€’ Configure search result indicators (notes, promotions)
2

Booking Workflow

Week 2
  • β€’ Configure itinerary status workflow
  • β€’ Set up inventory hold rules on Option
  • β€’ Configure expiry triggers and task automation
  • β€’ Set up Booking Wizard options display
3

Training & Launch

Week 3-4
  • β€’ Create agent training materials
  • β€’ Conduct hands-on training sessions
  • β€’ UAT with real booking scenarios
  • β€’ Go-live with pilot team
πŸ“š

Resources

Configs, tools, and documentation to help you

Package Search Deep Dive

Package Search is the starting point for every booking. Understanding its features enables agents to find the right tour quickly and confidently.

Search Criteria

CriteriaDescriptionRequired?
Date RangeFrom-To date for departure searchYes
ChannelSales channel (auto-populated from Account)Yes
Package Name/CodeSearch by tour name or codeNo
CategoryFilter by tour type (Classic, In-Style, Combo)No
LocationsStart, end, or included destinationsNo
DurationNumber of nightsNo
Rooms & PaxNumber of rooms and occupancy per roomNo
PromotionsFilter by applicable promotions (Hot Deals)No

Search Result Indicators

When reviewing search results, agents see visual indicators:

IndicatorMeaning
Red boxLess than 10 spots available
Star ⭐Promotion applicable (loyalty discount, Hot Deal)
Red dot πŸ”΄Urgent package note
Yellow dot 🟑Alert note
RQOn Request (not guaranteed)
SOSold Out (not bookable)
FSFree Sale (no allocation limits)
ALAllocation (inventory controlled)

Availability Tab vs. Results Tab

Package Search offers two views:

Results Tab: Quick search returning only the first available date per package. Best for quick lookups when you know the tour.

Availability Tab: Monthly calendar view showing all departures. Best for comparing options and finding the right date. This is the recommended default for most sales flows.


Booking Wizard Workflow

The Booking Wizard guides agents through a structured flow from departure selection to itinerary creation.

Wizard Steps

  1. Passengers: Add travelers from Household Accounts or create new
  2. Room Allocation: Assign passengers to rooms based on occupancy
  3. Options: Select optional components configured on the package
  4. Pre-Stay: Add optional pre-tour accommodations
  5. Post-Stay: Add optional post-tour accommodations
  6. Create Itinerary: Generate the itinerary with all selections

Starting from the Right Account

Critical: Always start Package Search from the correct Account record:

  • Direct Customer: Start from Household Account or Contact
  • Travel Agent Booking: Start from Travel Agent Account

The Account context determines:

  • Which channel applies
  • Which pricing displays
  • Which promotions are eligible
  • Which commission rates calculate

Passenger Linking

When passengers are added via the Booking Wizard from a Household Account:

  • Contact data auto-populates passenger fields
  • Loyalty discounts calculate based on linked Contact history
  • Future bookings can reference the same Contact

Best Practice: Always link Passengers to Contacts for repeat customer tracking.


Itinerary Status Workflow

Itineraries move through defined statuses that control inventory and trigger automations.

Status Definitions

StatusBookable?Holds Inventory?Use Case
Quoteβ€”NoPreliminary pricing only
Optionβ€”Yes (reserved)Customer considering, inventory held
Option Expiredβ€”ReleasedFollow-up needed
ConfirmedYesYes (booked)Deposit received
Waitlistedβ€”NoNo availability, monitoring for cancellation
TravellingYesYesCurrently on trip
Travelledβ€”β€”Trip complete
Cancelledβ€”ReleasedCustomer cancelled
BT Cancelledβ€”ReleasedOperator cancelled departure
Lostβ€”β€”Did not convert

Inventory Hold Rules

When an itinerary is in Option status:

  • Configured services have their allotment reserved
  • Other bookings see reduced availability
  • On expiry or cancellation, allotment is released

When converted to Confirmed:

  • Allotment status changes from Reserved to Booked
  • Supplier confirmations can be triggered
  • Payment schedule becomes active

Expiry Handling

Options expire after a configured period (e.g., 7 days). On expiry:

  • Status changes to Option Expired
  • A task is created for the booking owner to follow up
  • Inventory can be released automatically or held pending review

Bunnik Pattern: Don’t auto-release on expiryβ€”create a follow-up task instead to give agents a chance to re-engage.


Trade Partner Bookings

Trade bookings (B2B) follow the same flow but with additional considerations.

Key Differences

AspectDirect (B2C)Trade (B2B)
Account TypeHouseholdTravel Agent
CommissionNoneBased on Reseller Agreement
InvoicingGrossUsually Net
Primary ContactCustomerTravel Agent (can override to end customer)

Commission Calculation

Commissions are calculated based on:

  1. Commission Group assigned to Services
  2. Reseller Agreement linked to Travel Agent Account
  3. Channel used for the booking

Example: Japan Discovery tour with 10% commission group, Trade channel booking for Flight Centreβ€”system applies Flight Centre’s Reseller Agreement rate.

Net vs. Gross Invoicing

  • Gross: Full price invoiced to agent, commission paid separately
  • Net: Commission deducted, net amount invoiced

The invoicing method is set on the Travel Agent Account and flows into bookings.


Private Group Tours

Private departures have a dedicated workflow.

What Makes It Different

  1. Dedicated Channel: Private Group has its own sales channel
  2. Exclusive Inventory: Full departure capacity reserved for the group
  3. Custom Pricing: Often negotiated separately
  4. Custom Content: Different document templates

Booking Flow

  1. Create booking under Private Group channel
  2. All departure inventory is allocated to this booking
  3. Departure status updates to reflect private allocation
  4. Custom pricing applied per negotiation

Waitlist Management

When a desired departure is sold out, agents can waitlist customers.

Current Approach

  1. Create itinerary as normal
  2. Set status to Waitlisted
  3. Monitor for cancellations via reports
  4. When availability opens, manually convert to Option

Reports for Waitlist Management

  • All Waitlisted Itineraries: Monitor pending interest
  • Recent Cancellations: Identify freed inventory
  • Combined Availability + Waitlist: Match demand to supply

Future Enhancement

Kaptio is developing automated waitlist matching:

  • System matches availability to waitlist
  • Auto-generates Option itinerary
  • Notifies agent or sends customer notification directly

Best Practices

Before Every Booking

  1. βœ… Search for existing customer first
  2. βœ… Verify departure is Active (not Hold or Sold Out)
  3. βœ… Start from correct Account (Direct vs. Trade)
  4. βœ… Check for applicable promotions

During Booking

  1. βœ… Link Passengers to Contacts for history tracking
  2. βœ… Verify room allocation matches passenger count
  3. βœ… Offer optional components and pre/post stays
  4. βœ… Review pricing breakdown before creating itinerary

After Booking

  1. βœ… Send Option document with payment link
  2. βœ… Set follow-up task for option expiry
  3. βœ… Monitor for payment confirmation
  4. βœ… Send Confirmed document on conversion
⚠️

Common Pitfalls

Avoid these implementation mistakes

!

Always search for existing customers before creating new accountsβ€”duplicates cause reporting and loyalty tracking issues

!

Verify departure availability before quotingβ€”cached data may be stale, always check live inventory

!

Double-check passenger counts match room allocation before confirmingβ€”misalignment blocks the booking

!

Don't skip the Booking Wizard for Trade bookingsβ€”starting from the correct Account ensures channel pricing applies

!

Missing Household Account linksβ€”Passengers not linked to Contacts won't have loyalty history tracked

!

Option expiry without follow-upβ€”configure tasks to trigger on expiry, don't just release inventory silently