Trips
Create and manage the packaged travel experiences you offer to customers through your booking portal.
Trips are the packaged travel experiences you offer to your customers. Each trip defines a complete travel product -- from accommodation and activities to flights and pricing. When customers visit your public booking portal, they browse your trips, select products, and complete their booking. Internally, you manage products, pricing, availability, and booking rules for each trip.
How It Works
You create a trip by defining its basic details, adding products organized into groups, setting pricing and availability, and configuring booking rules. Customers then book through your public portal where they choose a departure date, select products, enter participant details, and make payment. Each completed booking creates an order linked to the trip.
Trip Detail Tabs
When you open a trip, you see the following tabs. The Departures tab only appears on dynamic trips, so static trips show eight tabs and dynamic trips show nine. For a detailed reference of each tab, see the Trip Detail page.
| Tab | What it shows |
|---|---|
| Products | All products organized into groups with pricing, availability, and drag-and-drop reordering |
| Departures | Dynamic trips only -- list and manage the trip's departures, including schedules, availability, and departure-specific pricing and booking settings |
| Settings | Trip name, code, series, category, labels, segments, duration options, price display, and data collection overrides |
| Conditions | Booking cutoff rules, participant configuration, deposit overrides, and minimum product type requirements |
| Orders | All orders created from this trip with status breakdowns and financial summaries |
| Supplier Reports | Generate and deliver trip-scoped reports to suppliers |
| Questions | Custom questions collected from participants or per booking for this trip and its products |
| Registration | Self-service registration portal configuration with shareable link |
| Timeline | Chronological activity log of trip events, product changes, emails sent, and supplier report deliveries |
The trip header displays a readiness-led metric strip. On the left, a readiness doughnut shows the percentage score with a breakdown on hover (blank when no active orders exist), alongside departure dates with a natural-language summary (e.g. "A trip lasting six days, departing in three days"). Metric columns on the right show Capacity, Turnover, Orders, and Views. For static trips with a planned capacity set, the Capacity column shows participants vs. planned with a progress bar; otherwise it shows only the participant count. You can assign a team member to the trip directly from the header.
Trip Header Actions
The trip header action menu provides quick access to common operations:
- Create Order -- Jump to order creation with this trip pre-selected
- Duplicate to another date -- Copy the trip to a new departure date (static trips only)
- Change departure date -- Move the trip to a different date (static trips only)
- Send email to participants -- Open the email panel to message trip participants
- Open public booking page -- View the customer-facing booking flow
- View sales overview -- Open the sales report pre-filtered for this trip
- Download order data -- Export all order and participant data as CSV files
Key Concepts
Trip Types
Static Trips have a fixed departure date that you define. This is the standard type for scheduled tours and group departures. When you copy a static trip, all product dates shift to match the new departure date.
Dynamic Trips allow customers to choose flexible dates based on availability. Dynamic trips use departures to define which dates are bookable and how many participants each date can accept.
Dates and Trip Length
The system uses inclusive dates -- both the start date and end date represent days the customer actually uses. Trip length follows the same convention: a length of 8 starting Dec 10 means the trip spans Dec 10 through Dec 17 inclusive (both dates count). When the system calculates an end date from a trip length, it uses this inclusive formula.
Product date ranges display a compact days/nights badge (for example, "8d/7n") beside the dates. Days count both the start and end date inclusively, while nights count the date difference. These counts also appear in export columns.
Products
Products are the individual components that make up a trip -- hotels, tours, flights, transfers, and more. The available product types are:
- Accommodation -- Hotels, vacation rentals, lodges
- Activity -- Tours, excursions, experiences
- Flight -- Air travel
- Transportation -- Transfers, shuttle services
- Rental Car -- Vehicle rentals
- Ticket -- Event tickets, attraction passes
- Insurance -- Travel insurance
- Item -- General items or miscellaneous services
- Accessory -- Add-on items
- Markup -- Additional charges or fees that are always pre-selected and included in the booking
- Discount -- Order discounts
- Amadeus Ticket -- Amadeus airline tickets
Each product type can have type-specific attributes (for example, flights have departure/arrival details, accommodation has room information). Many product types also have sub-types that further classify the product. For example, accommodation includes sub-types such as Hotel, Resort, Apartment, Bed & Breakfast, Hostel, Villa, Guesthouse, Cabin, and Camping. Activity includes Walking Tour, Day Trip, Multi-Day, Workshop, Food & Drink, Adventure, Cultural, and Nature. Transportation includes Bus, Train, Ferry, Private Transfer, Shared Shuttle, and Taxi. Sub-types help you describe your products more precisely and can appear on supplier reports and exports.
Every product tracks:
- Name, code, and public description (shown to customers)
- Dates (either fixed dates or relative day offsets from the trip departure)
- Supplier and VAT category
- Pricing (see Rate Calculation below)
- Quantity multiplier settings (see Quantity Multiplier below)
- Availability and capacity (see Occupancy and Capacity below)
- Pre-selected status (whether the product is checked by default during booking)
- Mandatory status (see Mandatory Products below)
- Upsell eligibility (whether the product is available as an upsell option during the booking process)
- External product number (for supplier reference)
- Product status (see Product Status below)
Products can be reordered within their group using drag-and-drop.
Product Status
Every product has a status that tracks where it stands in your planning process:
| Status | Meaning |
|---|---|
| Draft | The product is being set up and is not yet confirmed with the supplier. This is the default for new products. |
| Active | The product is confirmed and available for booking. |
| Inactive | The product is temporarily unavailable. It remains on the trip but is not offered to customers. |
| Archived | The product is no longer relevant. It stays on the trip for historical reference but is not available for booking. |
Status helps you manage your supplier confirmation workflow -- you can set up all your products as drafts while negotiating with suppliers, then move them to active once confirmed.
Quantity Multiplier
Products can optionally enable a quantity selector that lets customers choose how many units they want during booking. When enabled, the line total becomes the product's calculated rate multiplied by the selected quantity. This is useful for products where customers may want more than one unit, such as extra luggage, meal packages, or equipment rentals.
You configure the quantity multiplier in the Pricing section of the product edit panel:
- Enable quantity selection -- Turns the quantity selector on or off for this product
- Default -- The quantity pre-filled when the customer first sees the product
- Min -- The minimum quantity the customer can select
- Max -- The maximum quantity the customer can select
When a trip uses duration options, the minimum and maximum quantity bounds move to each duration instead of the product level. The enable toggle and default value remain on the product. You set per-duration min and max in the Durations section of the product edit panel. This lets you vary the allowed quantity range by trip length -- for example, allowing up to 3 extra bags on a 14-day trip but only 1 on a 7-day trip.
Product Groups
You organize products into groups that control how customers interact with them during booking:
- All Included -- All products in the group are pre-selected and included in the booking. Customers see these but cannot deselect them.
- Select One -- Customers must choose exactly one product from the group (e.g., choose your room type).
- Select Many -- Customers can select multiple products from the group (e.g., add optional excursions).
- Hidden -- Products in the group are excluded from the public booking flow entirely. Customers never see them. Use this for internal-only products such as supplier charges, internal markups, or products that your team adds manually after booking.
Each group has a name and code. Groups can be reordered using drag-and-drop, and products within groups can be reordered separately.
Products not assigned to any group appear under Other products (or simply Products if there are no groups) on the products page.
Mandatory Products
A product can be marked as mandatory, meaning it must be in the customer's cart before they can complete the booking. When you enable the mandatory toggle on a product:
- The product is added to the cart automatically and cannot be removed by the customer.
- The product is always pre-selected (the pre-selected toggle is locked on).
- If the product has variants, at least one variant must match the customer's party composition. If no variant fits or the product is sold out, the customer cannot proceed with the booking.
This is useful for products that every customer must have -- for example, a mandatory travel insurance policy or an included airport transfer. You can add a mandatory product message on the Conditions tab that is shown to customers when a mandatory product is unavailable for their selected party.
Product Variants
Within each product, you can offer variants -- different options like room types, meal plans, or ticket categories. Each variant has:
- Name and display name (shown to customers)
- Public description
- SKU and external variant ID
- Tags and attributes
- Its own availability tracking (capacity, blocked, reserved, available)
- Participant combinations (controlling which participant type combinations can select the variant)
Variant pricing can be calculated in three ways:
- Base -- Uses the product's base rates directly
- Transform by Percentage -- Adjusts the product's base rates by a percentage (e.g., +20% for a premium room)
- Transform by Number -- Adjusts the product's base rates by a fixed amount (e.g., +5,000 for an upgrade)
When a product has variants, customers choose a variant instead of the product itself during booking.
Rate Calculation
Product pricing supports seven rate calculation methods:
| Method | How it works |
|---|---|
| Per Person | Price per participant (adult, child, infant rates) |
| Per Person Per Day | Price per participant multiplied by the number of days |
| Per Person Per Night | Price per participant multiplied by the number of nights |
| Per Unit | Single fixed price regardless of participants |
| Per Unit Per Day | Fixed price multiplied by the number of days |
| Per Unit Per Night | Fixed price multiplied by the number of nights |
| Fixed | A flat price with no multipliers |
For per-person methods, you set separate rates for adults, children, and infants. For per-unit and fixed methods, you set a single rate.
Day and night counts follow the inclusive date convention. For per-day rates, the day count is the end date minus the start date plus one (both dates count). For per-night rates, the night count is the end date minus the start date. A same-day product priced per night still bills for one unit minimum.
Occupancy and Capacity
Products can optionally track occupancy to limit how many bookings are accepted:
- Capacity -- The total number of spots available
- Blocked -- Spots held back from sale (e.g., reserved for staff)
- Reserved -- Spots already booked by customers (updated automatically)
- Available -- Calculated as Capacity minus Blocked minus Reserved
Capacity can be counted in two ways:
- Per Unit -- Each booking unit counts as one against capacity
- Per Participant -- Individual participants count against capacity, with control over which types (adults, children, infants) are counted
When a product has variants, capacity is tracked at the variant level rather than the product level.
Products can also set specific availability limits per participant type (available adults, children, infants, total).
Planned Capacity
Static trips have an optional Planned Capacity field that records how many participants you intend the trip to carry. This is an advisory number -- it does not limit bookings or block customers from booking when the count is exceeded.
Planned capacity appears in two places:
- Trips list -- A capacity column shows participants vs. planned as a fraction (e.g. "12 / 20") with a color-coded progress bar: neutral when below plan, green when at plan, and red when over plan. When no plan is set, a dash is shown instead.
- Trip header -- The Capacity metric shows the same fraction with a progress bar. When no plan is set, the column reads "Participants" and shows only the count.
Setting a planned capacity below the current participant count is allowed -- this lets you record a target that the trip has already outgrown. Planned capacity is not visible to customers.
Duration Options
Trips can offer multiple trip lengths instead of a fixed duration. When you enable duration options, you define the available lengths (e.g., 7 days, 10 days, 14 days). Each product can then have different configurations for each duration -- different dates, availability limits, capacity, and quantity bounds.
When duration options are enabled, the products page shows a duration selector, and products that are not part of the selected duration appear dimmed. If a product has quantity selection enabled, the minimum and maximum quantity values are set per duration rather than on the product itself, letting you vary the allowed range by trip length.
Participant Combinations
Products and variants support participant combinations -- rules that control which combinations of adults, children, and infants can select the product. For example, you might restrict a room to "2 adults" or "2 adults + 1 child". This ensures customers select products appropriate for their group size.
Booking Conditions
From the Conditions tab, you configure four sections that control what customers must do before they can complete a booking. Each section has its own Save button and a Clear button that resets the values for that section.
Booking Cutoff
Set the number of days before the departure date when booking closes. For example, setting this to 14 means customers can no longer book the trip within 14 days of departure. You can add a custom message that is shown to customers when booking is blocked, explaining why the trip is no longer available.
Participants
Control how participant types appear in the customer booking form for this trip. Each participant type can inherit the workspace default, be configured with custom counts, or be hidden entirely.
- Adults -- Always shown. Set the starting count (how many adults are pre-filled when the booking form opens) and the maximum allowed per booking.
- Children -- Choose Default (inherit workspace settings), Configure (set a custom maximum and starting count), or Hide (remove children from the booking form entirely).
- Infants -- Same options as children: Default, Configure, or Hide.
This is useful when a trip is adults-only (hide children and infants), or when you want to limit group sizes for a specific experience.
Deposit Overrides
Override the workspace default deposit settings for this specific trip. Leave any field blank to inherit the workspace value.
- Allow deposit -- Choose whether this trip allows deposits (Allow), disallows them (Disallow), or inherits the workspace setting
- Calculation type -- Override how the deposit is calculated: per participant or per order
- Deposit amount -- A custom deposit amount that replaces the workspace default
- Deposit day count -- The number of days before departure by which the deposit must be paid
- Final payment day count -- The number of days before departure when the remaining balance is due
This is useful when a particular trip has different payment terms than your standard settings.
Minimum Product Counts
Require customers to select a minimum number of specific product types before they can complete their booking. You can set minimum counts for each product type individually:
- Accommodation, Activity, Flight, Transportation, Rental Car, Ticket, Insurance, Item, Accessory, and Markup
You can also add a validation message that is shown to customers when they have not met the minimum requirements. For example, you might require at least one accommodation and display the message "Please select at least one hotel for your trip."
Mandatory Product Message
Below the minimum product counts, you can set a mandatory product message. This message is shown to customers when a mandatory product is unavailable for their selected party -- for example, when no variant of a mandatory insurance product matches the customer's group composition, or when the mandatory product is sold out.
Trip Settings
The Settings tab lets you configure:
- Basic Information -- Name, code, series, category, labels, and duration options (multiple lengths or a single fixed length)
- Booking Process -- Active status toggle, booking page URL, widget embed code, trip ID, and slug with a regenerate button. The booking page URL and widget embed code appear in separate tabs so you can quickly copy whichever you need.
- Segment Selection -- Control which customer segments can view and book the trip (only visible when your workspace has the Segments feature enabled)
- Price Display Settings -- Show total trip price or per-participant price to customers
- Data Collection Override -- Customize which client and participant fields are collected during booking. When the override is off, the workspace defaults are used. When you turn the override on, the workspace defaults are pre-filled so you can adjust from there.
Trip Slugs
Every trip has a slug -- a URL-friendly version of the trip name used in public-facing links such as the booking page and the registration page. When you create a trip, the slug is generated automatically from the trip name (for example, a trip named "Summer in Spain" becomes summer-in-spain). If another trip in the same workspace already uses that slug, a short random suffix is appended to keep it unique.
You can view the current slug on the Settings tab under the Booking Process section. If you rename a trip and want the slug to match the new name, click the regenerate button next to the slug field. Regenerating creates a new slug from the saved trip name and ensures it remains unique within your workspace.
The slug appears in two key URLs:
- Booking page -- The direct link customers use to start booking the trip
- Registration page -- The self-service link participants use to register (when registration is enabled)
Adding Products from Inventory
If you use the Inventory system, you can add products to a trip directly from your inventory catalog. This links the trip product to the inventory product, keeping availability synchronized. When a product inherits availability from inventory, the Capacity section of the edit panel shows the pool values (capacity, reserved, available) as read-only. You can drop the availability link at any time to manage capacity independently on the trip product.
When a time slot product in inventory has an explicit end time, that end time copies onto the trip product automatically. The product then displays both the start and end time -- for example, "10:00 AM - 6:00 PM" or, for overnight slots, "10:00 PM - 8:00 AM +1d".
Common Tasks
Creating a New Trip
From the trips list, click Add to open the trip creation page:
- Enter the trip name and code
- Select a category and optionally assign to a series
- Select the trip type (Static or Dynamic)
- For static trips, set the departure date
- Choose a fixed trip length or enable duration options with multiple lengths
- Click Create
A date preview panel shows the start and end dates based on your settings. The trip is created as active and you are taken to the products page to start adding content.
Adding Products
From the Products tab:
- Click Add Product to open the product creation panel
- Choose to create a manual product or add one from your inventory catalog
- For manual products, select the product type and group, then fill in the basic details
- For inventory products, pick a product and optionally select which variants to include
- Under Booking behaviour, set whether the product is mandatory and whether it is pre-selected in the public booking process. A mandatory product is always pre-selected (the toggle locks on).
After creation, click a product's Edit Details action to open the edit panel. The edit panel is organized into collapsible sections that you can expand one at a time:
- General -- Name, code, public description, type, sub-type, group, supplier, VAT category, pre-selection, mandatory, and upsell settings
- Product Attributes -- Type-specific fields (e.g., flight details, accommodation info). Only shown for typed products.
- Pricing -- Rate calculation method, rate amounts, and the quantity multiplier toggle
- Schedule -- Date settings. For static trips, pick calendar dates. For dynamic trips, set relative day offsets from the departure date. An optional "Show time" toggle adds time-of-day inputs.
- Capacity -- Occupancy restrictions, counting type, and capacity/blocked values. When the product has variants, each variant gets its own capacity row.
- Durations -- Only shown when the trip uses duration options. Select which durations the product participates in, with per-duration dates, availability limits, and quantity bounds.
You can also add products from your inventory catalog, which links the trip product to the inventory product for synchronized availability.
Organizing Products into Groups
- Click Add Group to create a product group
- Choose the group type (Select Many, Select One, or All Included)
- Enter a name and code for the group
- Click Save
- Assign products to groups from the product's General section in the edit panel
- Reorder groups and products within groups using drag-and-drop
Groups can be collapsed and expanded individually, or all at once using the Collapse All and Expand All buttons below the product list.
Duplicating a Trip
From the trip header action menu, select Duplicate to another date (available for static trips only):
- Choose the new departure date
- Itsy runs a preflight check and shows you a review screen with every product and its availability status at the new date
- Products linked to inventory show whether their time slot or date range has capacity at the target date
- For products with a missing time slot, you can opt to create one automatically during the copy (checked by default)
- Review the projected dates for each product, then click Copy
Itsy creates a new trip with all product groups, products, and variants copied over. Product dates are shifted by the same offset to match the new departure date. Reservation counts are reset to zero on the copy. After the copy completes, you are taken to the new trip's products page.
Availability statuses during preflight
| Status | Meaning |
|---|---|
| Available | Inventory has capacity at the new date |
| Unlimited | Inventory product has no capacity limit |
| Fully Booked | No spots available at the target date |
| Stop Sale | Inventory product is on stop sale for that period |
| No Time Slot | The inventory product uses time slots but none exists at the target date (you can opt to create one) |
| OK | Product is not linked to inventory or does not use capacity tracking |
Changing the Departure Date
From the trip header action menu, select Change departure date (available for static trips only):
- Set the new departure date
- Choose whether to update all product dates in the trip
- Choose whether to update all booking dates in existing orders
- Click Save
Opening the Public Booking Page
From the trip header, click the external-link button or select Open public booking page from the action menu. For static trips this opens the booking flow directly. For dynamic trips it opens the departure picker page where customers choose a date.
Creating an Order from a Trip
From the trip header action menu, select Create Order to go directly to the order creation page with this trip pre-selected. You can also create orders from the trips list using the same action.
Viewing the Sales Overview
From the trip header action menu, select View sales overview to open the Sales Overview report pre-filtered to this trip's date range and products. This gives you a quick financial summary without manually setting up report filters. This action is available for trips that have a departure date set.
Downloading Trip Data
From the trip header action menu, select Download order data to export all order and participant data for the trip as a ZIP file containing CSV files.
Managing Series
From the Series page (under Trips in the sidebar):
- Click Add to create a new series
- Enter the series name, code, and slug
- Set whether the series is bookable and active
- Click Save
Series automatically track aggregated statistics: trip count, total turnover, total participants, and first/last departure dates.
Managing Categories
From the Categories page (under Trips in the sidebar):
- Click Add to create a new category
- Enter the category name, slug, and color
- Add an optional description
- Set whether the category is active and whether it is the default
- Click Save
Each workspace has one default category that new trips are assigned to if no category is specified.
Filtering and Finding Trips
The trips list uses a chip-based filter bar. Click the + button to add a filter, then configure its value in the popover that appears. Active filters display as chips that you can click to edit or remove.
Available filters:
- Name -- Search by trip name
- Series -- Filter by one or more trip series
- Category -- Filter by one or more trip categories
- Labels -- Filter by one or more labels
- Status -- Show only active trips (the default) or include inactive trips
- Assigned to Me -- Show only trips assigned to you
- Hide Departed -- Filter out trips whose departure date has passed, showing only upcoming trips. This filter uses only the trip-level departure date, so dynamic trips (which carry dates on their departures rather than the trip itself) always remain visible. The dashboard's "Upcoming Trips" widget links directly to this filtered view.
Sorting
A sort chip in the filter bar controls the list order. Available sort options:
- Name (A-Z) -- Alphabetical by trip name (the default)
- Departure -- earliest first -- Upcoming departures at the top
- Departure -- latest first -- Most recent departures at the top
- Capacity -- fullest first -- Trips with the highest participant-to-planned-capacity ratio at the top (over-plan trips can exceed 100%). Trips without a planned capacity sort last.
- Capacity -- emptiest first -- Trips with the lowest participant-to-planned-capacity ratio at the top. Trips without a planned capacity sort last.
Saved Views
You can save your current filter combination as a view for quick access later. Views appear in a bookmark menu at the start of the filter bar.
- Save a new view -- Set your filters, then click the bookmark icon and choose Save as new view. Give the view a name and optionally mark it as shared (visible to all team members) or as your default view.
- Load a view -- Click the bookmark icon and select a saved view. The filter bar updates to match the view's saved filters.
- Update a view -- After loading a view, change the filters. A dot on the bookmark icon indicates unsaved changes. Click the bookmark icon and choose Save to overwrite the view with the current filters.
- Set a default view -- Mark a view as your default and the trips list applies it automatically when you open the page with no other filters active.
- Delete a view -- Open the bookmark menu, find the view, and delete it. Deleting a view does not affect the current filter state.
Trip Creation Flow
Creating a trip is a focused two-step process: define the trip's identity and date structure, then build out its content.
Step 1: Define the trip
On the creation page you fill in:
| Field | Required | Notes |
|---|---|---|
| Name | Yes | The customer-facing trip name |
| Code | No | A short internal reference (max 24 characters) |
| Category | Yes | Pre-filled with your workspace's default category |
| Series | No | Group related trips together for reporting |
| Trip type | Yes | Static (fixed date) or Dynamic (flexible dates) |
| Departure date | Static only | The fixed departure date |
| Length / Durations | Yes | A single trip length or multiple duration options |
A date preview panel updates in real-time as you enter dates, showing departure and return dates for each duration option. For a trip with a single length of 8, the preview shows "8 days / 7 nights" between the departure and calculated return date.
Step 2: Build the content
After creation, you land on the Products tab. From here you add products, create groups, set pricing, and configure capacity. The trip is immediately active and bookable -- toggle it off on the Settings tab if you need time to finish setup before customers can see it.
Product Groups in Practice
Product groups determine how customers interact with products during booking. Choosing the right group type for each set of products shapes the customer experience.
All Included
Every product in the group is pre-selected and locked. Customers see them in their cart but cannot remove them. Use this for base packages where every customer gets the same services -- airport transfers, welcome dinners, or trip insurance that is included in the price.
Select One
Customers must pick exactly one product from the group. Use this for mutually exclusive choices:
- Room type selection (Standard, Superior, Deluxe)
- Meal plan (Half Board, Full Board, All Inclusive)
- Flight class (Economy, Premium Economy, Business)
Select Many
Customers can pick any combination of products (including none). Use this for optional add-ons:
- Day excursions and activities
- Equipment rentals
- Spa packages
- Meal upgrades
Organizing groups effectively
- Give each group a clear name that customers understand (e.g., "Choose your room" rather than "Accommodation options")
- Use the group code for internal reference and reporting
- Reorder groups so the most important choices appear first
- Products outside any group appear in an "Other products" or "Products" section
Mandatory Trip Products
Marking a product as mandatory ensures every customer includes it in their booking. This is stronger than pre-selection -- mandatory products cannot be removed from the cart.
When to use mandatory products
- Required insurance -- Travel insurance that every participant must carry
- Included transfers -- Airport pickups that are part of the package
- Service fees -- Non-optional charges included in every booking
- Base packages -- Core trip components that form the minimum booking
How mandatory products behave
- The product is automatically added to the customer's cart
- The pre-selected toggle is locked on (cannot be turned off)
- If the product has variants, the customer's party composition must match at least one variant's participant combinations
- If no variant fits or the product is sold out, the customer cannot complete the booking
- You can set a mandatory product message on the Conditions tab to explain the situation to blocked customers
Mandatory vs. All Included groups
Both ensure products end up in the customer's cart, but they serve different purposes:
- All Included group -- All products in the group are included. No selection needed. Best for bundled packages.
- Mandatory product -- A single product that must be present regardless of its group. Best for compliance requirements (insurance, fees) where the product may sit alongside optional alternatives.
Copying Trips
The copy feature lets you quickly create a new departure of an existing trip without rebuilding it from scratch. This is the standard workflow for recurring trips that run on multiple dates.
What gets copied
- All product groups with their types and ordering
- All products with their pricing, capacity settings, variants, and configurations
- Product organization (group assignments, sort order)
- Duration settings and per-duration product configurations
What does not copy
- Orders and bookings (the new trip starts empty)
- Reservation counts (reset to zero)
- Timeline entries (the new trip gets a fresh timeline)
- Registration settings
Inventory preflight check
When your trip contains products linked to inventory, the copy process includes a preflight check. Before creating the copy, Itsy shows you each product's availability status at the new departure date:
- Available -- Inventory has capacity; the copy will inherit it
- No Time Slot -- The inventory product uses time slots but none exists at the target date. You can check a box to create one automatically during the copy.
- Fully Booked / Stop Sale -- The inventory product has no availability. The copy still proceeds (as a warning), but the product will show as unavailable to customers.
This preflight prevents surprises -- you know exactly which products need attention before committing to the copy.
Sending Emails from a Trip
The trip email feature lets you communicate with everyone connected to a specific trip without leaving the trip context. Open it from the trip header action menu under Send email to participants.
Workflow
Audience options
Select one or more recipient groups:
| Audience | Recipients |
|---|---|
| All Clients | Every client with an order on this trip |
| All Primary Participants | Primary participants who have an email address |
| All Participants | All participants who have an email address |
You can combine audiences -- for example, send to both clients and all participants to ensure everyone is reached.
Template and variables
The email starts from the Trip Email managed template. You can edit the subject and body before sending. Available variables:
{{tripName}}-- The trip name{{tripCode}}-- The trip code{{tripDepartureDate}}-- The departure date{{workspace}}-- Your workspace name
Recipient preview
Before sending, a recipient list shows each person's order code, name, email, type (client or participant), and whether they are the primary contact. Review this to confirm the right people will receive the message.
After sending
The email is queued for delivery. A confirmation shows how many recipients will receive it. Track delivery status in your action deliveries. The send event is logged in the trip's Timeline tab.
How It Connects
- Orders -- When customers book a trip, an order is created with the selected products as booking line items. The trip's Orders tab shows all orders and their statuses.
- Groups -- When a trip's registration is configured to assign orders to a group, it becomes a "contributing trip" for that group. Contributing trips provide the product catalog for group coverage configuration, and all registration orders are automatically added to the group.
- Inventory -- Trip products can be linked to inventory products for synchronized availability tracking.
- Clients -- Customers who book trips become clients in your system.
- Suppliers -- Each trip product tracks a supplier. You can generate and deliver supplier reports directly from the trip's Supplier Reports tab.
- Reports -- Open the sales overview report pre-filtered for a specific trip from the trip header action menu.
- Assignments -- Assign team members to trips to track who is managing each departure.
Registration Portal
Trips can offer a self-service registration portal where participants sign up independently via a shareable link. You enable registration from the trip's Registration tab.
When enabled, you get a unique registration URL based on the trip's slug that you can share with participants. Anyone with the link can fill out the registration form and create a booking. The registration page shows the trip name, departure date, trip length, and description so participants know what they are signing up for.
Registration Settings
The Registration tab has three settings:
- Enable Registration -- Turns the registration portal on or off for this trip. When off, the registration URL returns an error.
- Assign to Group -- Optionally select an existing group to assign all orders created through registration. When a group is assigned and has a client, that client is used for every registration order. When no group is assigned, the system creates or matches a client from the primary participant's details (name, email).
- Welcome Text -- A custom message displayed at the top of the registration page. Use this for instructions, event details, or greetings.
How Registration Works
When a participant submits the registration form, the system automatically:
- Resolves the client -- uses the group's client if a group is assigned, or creates/matches a client from the primary participant's email and name
- Creates an order linked to the trip with a Registered status
- Adds all pre-selected products from the trip to the order, with pricing calculated based on the participant's party size
- Creates participant records from the submitted form data
- Sends an order confirmation email to the client
- If a group is assigned, adds the order to that group
- Recalculates the order totals
- Updates trip statistics (turnover, participant count)
The registration page collects participant data based on either the trip's data collection override settings or the workspace defaults if no override is set.
Setting Up Registration
- Open a trip and go to the Registration tab
- Toggle registration on
- Optionally select a group to assign registration orders to
- Copy the registration URL and share it with participants
- Optionally add welcome text for the registration page
Trip Questions
The Questions tab lets you attach custom questions to a trip or to individual products within a trip. These questions are presented to customers during the booking process to collect additional information beyond the standard participant details.
Trip-Level Questions
Questions added at the trip level appear on every order for this trip, regardless of which products the customer selects. Use trip-level questions for information that applies to the whole booking, such as dietary requirements, arrival details, or emergency contacts.
Product-Level Questions
Each product in the trip has its own question section on the Questions tab. Questions added to a product only appear when a customer books that specific product. Use product-level questions for product-specific information, such as wetsuit size for a diving excursion or room preferences for a hotel.
When you add a product from inventory, any questions already defined on the inventory product are automatically copied to the trip product.
Adding Questions
You can add questions in two ways:
- From a template -- Select a question from your traveler question library. The label, field type, and settings are pre-filled from the template. You can adjust the scope and required setting before adding.
- Custom -- Create a one-off question by entering a label and selecting a field type. Custom questions are not saved to your question library.
Question Settings
Each question has the following settings:
| Setting | Description |
|---|---|
| Label | The question text shown to the customer |
| Field type | The type of answer expected. Custom questions support Free Text, Yes/No, and Date. Template questions inherit their field type from the traveler question library, which additionally supports Single Choice and Multi Choice -- those types are preserved when a template is added to a trip or copied from an inventory product. |
| Scope | Whether the question is answered once per participant or once per booking |
| Required | Whether the customer must answer the question before completing the booking |
Editing and Removing Questions
You can edit any question's label, field type, scope, and required setting after adding it. You can also delete questions that are no longer needed. Changes to trip or product questions do not affect the original template in your question library.
Sending Emails to Trip Participants
From the trip header action menu, select Send email to participants to open the email panel.
Audience Selection
Choose who receives the email using one or more audience options:
| Audience | Who Receives It |
|---|---|
| All Clients | Every client with an order on this trip |
| All Primary Participants | Primary participants who have an email address |
| All Participants | All participants who have an email address |
You can combine multiple audiences -- for example, send to both clients and all participants.
Composing the Email
The email uses the Trip Email managed template as a starting point, but you can edit the subject and body before sending. Available template variables:
| Variable | Replaced With |
|---|---|
{{tripName}} | The trip name |
{{tripCode}} | The trip code |
{{tripDepartureDate}} | The departure date |
{{workspace}} | Your workspace name |
Recipient Preview
Before sending, review the recipient list showing each person's order code, name, email, type (client or participant), and whether they are the primary contact.
Sending
Click Send Email to queue the email for delivery. The panel confirms how many recipients the email was sent to. Delivery tracking follows the same flow as other actions -- you can monitor delivery status in your action deliveries.
Supplier Reports Per Trip
The Supplier Reports tab on each trip lets you generate and deliver supplier activity reports scoped to that specific trip. For each supplier with active bookings in the trip, you see:
- The supplier name and configured recipient email address
- The number of active bookings for that supplier on this trip
- The current delivery status (Pending, Sent, or Failed)
Previewing and Sending Reports
Before sending a report, click Preview to see the exact data that will be delivered. The preview shows a table with the configured report columns and rows for each booking (or participant, depending on the supplier's row mode setting).
When you are satisfied with the preview, click Deliver to send the report by email to the supplier's configured recipient. The delivery status updates in the list so you can track whether the report was sent successfully.
Delivery History
After reports have been sent, you can view the delivery history for each supplier. Each delivery shows the timestamp, recipient email, delivery status (Submitted, Delivered, or Failed), and allows you to download the delivered report or resend it if delivery failed.
This is useful for sending trip-specific manifests to hotels, transport providers, and activity operators ahead of a departure.
Seating Layouts on Trips
Trips that include products with seating (flights, buses, venues) can use seating layouts to manage seat assignments.
Setting Up Seating for a Trip Product
From the Products tab, you can assign a seating layout to a product:
- Click the seating action on a product row
- Choose to create a new layout or copy an existing layout from your templates
- The seat map appears showing all rows and seats in the layout
Seat Selection Mode
Each product with a seating layout has a seat selection mode that controls how customers interact with seat selection during booking:
- Optional -- Customers can choose a seat but are not required to
- Required -- Customers must select a seat before completing the booking
- Hidden -- The seat map is not shown to customers during booking; seat assignments are managed internally
Managing Seats
Once a layout is assigned, you can:
- View the seat map -- See all seats with color-coded availability (available, reserved, blocked)
- Set seat pricing -- Assign rate categories to seats to control pricing by seat position (e.g., window seats, exit rows)
- Block seats -- Mark seats as unavailable for booking (e.g., crew seats, maintenance holds)
- Unblock seats -- Release previously blocked seats back to availability
Seat assignments for individual participants are managed from the order's bookings page.
Readiness Score
Every trip with at least one active order has a computed readiness score -- a percentage from 0 to 100 that tells you how close the trip is to being fully prepared for departure. The score is displayed in the trips list as a small doughnut chart with a color-coded RAG (Red / Amber / Green) indicator, and on the dashboard in the Trip Readiness widget.
RAG Status
| Score | Status | Meaning |
|---|---|---|
| 90 -- 100% | Green | Trip is on track. Nearly all payments collected, participants complete, and bookings confirmed. |
| 70 -- 89% | Amber | Some items still need attention before departure. |
| Below 70% | Red | Significant gaps remain. Immediate action is recommended. |
How the Score is Calculated
The readiness score is a weighted average of up to four factors. If the trip has traveler questions, all four factors are included. If there are no questions, the first three factors are re-weighted to compensate.
| Factor | Weight (with questions) | Weight (without questions) | What it measures |
|---|---|---|---|
| Payment Collection | 35% | 41% | Percentage of total order value that has been paid |
| Participant Details | 30% | 35% | Percentage of participants whose required fields are complete |
| Order Confirmation | 20% | 24% | Percentage of orders in Confirmed, Completed, or Locked status |
| Traveler Questions | 15% | -- | Percentage of question answers completed (required questions carry double weight) |
Viewing Factor Details
On the dashboard Trip Readiness widget, click any trip row to expand it and see a breakdown of each factor with its individual percentage, a progress bar, and a count (e.g., "12 / 15 complete" for participant details, or the collected vs. total amount for payments). Each factor row links to the trip's orders page so you can take action.
The widget lets you filter trips by departure window -- Next 7 days, 14 days, 30 days, 60 days, or All upcoming -- so you can focus on the most urgent departures first.
When the Score Updates
The readiness score recalculates automatically whenever an event affects one of the underlying factors -- for example, when a payment is recorded, a participant's details are updated, an order status changes, or a question answer is submitted. If a trip has no orders, the score is cleared (shown as blank) because there is nothing to measure.
Cloning Products
You can duplicate a product within a trip by selecting Clone from the product's action menu. This creates a copy of the product with all its settings, pricing, and variant configurations. The cloned product appears in the same group as the original and can be renamed and adjusted independently. This is useful when you need similar products with small variations (e.g., the same hotel in different room blocks).
Trip Timeline
The Timeline tab provides a chronological activity log of everything that has happened on the trip. Each entry records the timestamp, the event description, and who performed it (for user-initiated actions).
Event Types
Timeline entries are categorized by type, each shown with a distinct icon:
| Type | What it tracks |
|---|---|
| Trip Actions | Trip creation, name/category/series changes, departure date changes, archival, and cloning |
| Product Actions | Products added, edited, removed, and pricing or capacity updates |
| Email Actions | Emails sent to trip participants via the trip email feature |
| Supplier Report Actions | Supplier reports generated and delivered from the trip |
Action Sources
Each entry is tagged as either a user action (performed by a team member) or a system action (performed automatically by Itsy). A toggle at the top of the timeline lets you show or hide system actions so you can focus on changes made by your team.
What Gets Logged
The timeline automatically records events such as:
- Trip created, archived, or cloned (with links to source or destination trips)
- Trip properties changed (name, category, series, departing/returning locations, segments)
- Departure date changed (including whether product dates were cascaded)
- Products added, edited, removed, or cloned
- Pricing and capacity updates on products
- Duration settings updated for products
- Emails queued for delivery to trip participants
- Supplier reports sent
Each entry is immutable -- once recorded, timeline entries cannot be edited or deleted, ensuring a reliable audit trail.