Booking Packages & Experience Bundles

Compose all-inclusive packages that combine accommodation, activities, and services — with tiered pricing, comparison anchors, and intelligent cross-selling.

+24%
— Increase in average booking value with tiered package comparison
artidal-packages · experience bundles
Active packages
12
Avg. booking value
+24%
vs à-la-carte
Package bookings
87%
7-Night Surf & StayShared Dorm10 surf, 5 yoga€1,290
92%
14-Day ImmersionPrivate Room20 surf, 10 yoga, 2 trips€3,480
78%
Weekend TasterShared Dorm3 surf, 2 yoga€420
65%
Yoga & Wellness RetreatBungalow14 yoga, 3 workshops€2,100
84%

The Package Is the Product

In experience hospitality, the individual components — a bed, a surf lesson, an airport transfer — are rarely what the guest is buying. They are buying the experience as a whole: seven nights in a beachside surf camp with daily lessons, yoga sessions, board rental, and a sunset boat trip. The package is the product. Yet most booking systems treat packages as an afterthought — a static bundle assembled in a spreadsheet, priced as a simple sum of components, and displayed as a bullet-point list on a WordPress page.

This approach fails operators in three ways. First, it prevents intelligent pricing. A surf-and-yoga package where the yoga component fills an otherwise empty class should be priced differently from the same package during a week when the yoga schedule is at 90% capacity. Second, it blocks cross-selling. When a guest books the surf-only package, there is no mechanism to suggest the surf-and-yoga upgrade at the point of checkout with a clear price comparison. Third, it creates operational blind spots. When the package is just a line item on a booking, downstream systems — activity scheduling, equipment allocation, meal planning — have no structured data about what the package actually includes.

Artidal's Booking Packages & Experience Bundles module treats the package as a first-class data structure, with typed components (accommodation, activity, service, transfer, equipment), per-component availability, tiered pricing, comparison display logic, and full integration with every downstream operational system.

Package Composition and Component Types

A package in Artidal is composed of typed components, each linked to its underlying operational entity. An accommodation component references a specific room type (or category of room types with upgrade paths). An activity component references a service definition with a session count, frequency, and scheduling preference. A transfer component specifies route, timing relative to check-in or checkout, and vehicle requirements. An equipment component allocates specific gear categories (surfboard, wetsuit) for the duration of the stay.

This typed composition means that when a guest books a package, the system doesn't just record 'Surf & Yoga Package — 7 nights.' It records structured data: 7 nights in a shared room (bed-level allocation), 10 surf sessions (scheduled against instructor and tide calendars), 5 yoga classes (scheduled against studio availability), 1 airport transfer (arrival, linked to flight details), and 1 surfboard rental (allocated from inventory). Every downstream system receives the structured data it needs — scheduling gets sessions, inventory gets equipment allocations, and transport gets transfer requests.

Operators compose packages through a visual builder in the Artidal dashboard — dragging components from their existing service and accommodation catalogue, setting quantities and scheduling rules, and configuring which components are mandatory versus optional. Optional components become upgrade opportunities in the booking flow.

Tiered Pricing and Per-Person Models

Experience hospitality pricing is inherently per-person, yet most booking systems are room-centric. A shared dorm bed at a surf camp costs €650 per person per week. A twin room costs €850 per person when double-occupied but €1,100 for single occupancy. A group of six booking together gets a 10% discount per person. This per-person pricing with occupancy-dependent rates and group thresholds is fundamental to the business model — and impossible to express cleanly in a system designed around room-night rates.

Artidal's package pricing supports multiple tiers within a single package. Operators define pricing by room category (shared, twin private, single private, suite), with per-person rates that adjust based on occupancy. Group pricing thresholds apply automatic per-person discounts at configurable group sizes. Early-bird and last-minute modifiers layer on top. The result is a pricing matrix that accurately reflects the business reality: the same package costs different amounts depending on the room choice, the number of guests, the booking timing, and the season.

The pricing model also supports component-level adjustments. When a guest upgrades from the standard surf package to the surf-and-yoga package, the price difference reflects the actual marginal cost of adding yoga sessions — not a separately priced product. When a guest downgrades a room within a package, the package price adjusts accordingly. This component-level pricing gives operators the flexibility to offer genuine upgrade paths during the booking flow without maintaining dozens of separately priced package variants.

Comparison Anchors and Conversion Psychology

Artidal's package display system is designed around comparison psychology — the well-documented effect that consumers make faster, more confident purchase decisions when presented with clearly differentiated options at different price points. Operators configure package groups with a recommended (highlighted) option, a premium anchor that makes the recommended option feel affordable, and a basic entry point that makes the recommended option feel comprehensive.

The comparison display automatically calculates and shows the per-person-per-day price, the savings versus booking components individually, the included-versus-extra breakdown, and the key differentiators between tiers. This comparison logic runs dynamically — if the guest changes their dates or group size, the comparison recalculates in real-time, ensuring accuracy across every permutation.

Operators who implement three-tier comparison packaging typically see a 20-30% increase in average booking value compared to offering a single package or à la carte pricing. The premium tier converts at 10-15% — a small but high-margin segment — while the middle tier benefits from the anchoring effect and captures the majority of bookings at a higher price point than the basic option alone would achieve.

Cross-Selling and Upgrade Logic

Cross-selling in experience hospitality is not a marketing trick — it is a genuine service improvement. When a guest books a surf package and the system suggests adding two yoga sessions for €40 (normally €60 when booked individually), the guest gets a better experience, the operator fills yoga sessions that might otherwise run below capacity, and the booking value increases. The problem is that most operators either don't cross-sell at all (because their booking system doesn't support it) or cross-sell via manual email follow-up after the booking is confirmed (by which point the purchase moment has passed).

Artidal's cross-sell engine operates at three points in the guest journey: during the initial booking flow (as contextual suggestions alongside the selected package), on the booking confirmation page (as 'enhance your stay' options), and in the Guest App during the stay (as available add-ons visible alongside the activity schedule). Each cross-sell is priced, availability-checked, and displayed with the discount versus individual booking to demonstrate value.

The cross-sell logic is configurable per package: operators define which services and activities are eligible for cross-sell, the discount percentage when booked as an add-on, the maximum number of cross-sell offers displayed (to avoid overwhelming the guest), and the priority order. The system respects capacity constraints — a cross-sell for a boat trip that's already full is automatically suppressed.

Operational Integration

The operational payoff of structured packages is substantial. When a package booking is confirmed, every component flows into its operational system without manual intervention. Accommodation Management receives the room allocation. Services & Activity Scheduling receives the session bookings with guest counts. Transportation & Transfers receives the transfer request. Inventory Management receives the equipment allocation. Financial Management receives the itemised invoice with per-component revenue attribution.

This integration eliminates the most common operational failure in experience hospitality: the disconnect between what was sold and what is delivered. In a traditional setup, a booking confirmation email says 'Surf & Yoga Package' and then a staff member manually schedules the surf sessions, books the yoga classes, assigns a room, and allocates a surfboard — often forgetting one or more steps, especially during peak season when 20 guests arrive on the same Saturday. With Artidal, the operational allocation happens automatically at the moment of booking confirmation, and any scheduling conflicts are surfaced immediately rather than discovered when the guest arrives.

Competitor Landscape

FareHarbor and Rezdy handle activity packages well but cannot model accommodation. Cloudbeds and Beds24 handle rooms but treat packages as rate plans, not structured compositions. Bookingkit supports bundled products but with flat pricing and no per-person tiers. None of these platforms model the component-level structure needed to flow package data into downstream operational systems. Artidal's package module is the first purpose-built for the accommodation-plus-activities model that defines experience hospitality, with typed components, tiered pricing, comparison displays, and full operational integration.

— Capabilities

What it does

Typed component composition

Packages are composed of typed components — accommodation, activity, service, transfer, equipment — each linked to its operational entity with structured data.

Per-person tiered pricing

Pricing supports per-person rates by room category, occupancy-dependent adjustments, group thresholds, early-bird modifiers, and seasonal multipliers.

Comparison anchor display

Three-tier package comparison with highlighted recommendation, per-person-per-day pricing, savings calculations, and real-time recalculation on date or group changes.

Contextual cross-selling

Availability-checked, discounted add-on suggestions at booking, confirmation, and during the stay — with configurable limits and priority ordering.

Component-level price adjustments

Upgrading or downgrading individual components (room type, activity tier) adjusts the package price based on the marginal cost difference.

Visual package builder

Drag-and-drop interface for composing packages from existing services and accommodation, with quantity, frequency, and scheduling configuration.

Downstream operational flow

Confirmed package bookings automatically allocate rooms, schedule activities, request transfers, and reserve equipment — no manual intervention.

— Problems solved

What changes

01
Packages priced as static sums in spreadsheets

Dynamic per-person pricing with occupancy, group, and seasonal adjustments replaces manually calculated rate cards that go stale within weeks.

02
No upgrade or cross-sell at checkout

Contextual cross-selling and tier comparison at the point of purchase captures upsell revenue that manual post-booking emails miss entirely.

03
Sold experience ≠ delivered experience

Structured package components flow directly into scheduling, inventory, and transport systems — eliminating the manual translation that causes fulfilment gaps.

04
Maintaining dozens of package variants

Component-level pricing and optional add-ons replace the need for separate packages for every room-activity combination — one package, many configurations.

05
Flat pricing that ignores capacity dynamics

Package components inherit dynamic pricing from the underlying service — filling empty capacity at marginal rates while protecting peak-demand pricing.

— See it in action

Ready to explore
Booking Packages & Experience Bundles?