🚒 Golden Config intermediate 1-2 hours

Cruise Operator Foundation Setup

Complete Brand, Channel, Tax, and Commission Group configuration for expedition cruise operators. Best-practice regional channel model for US operators with international expansion.

Published: January 13, 2026 Updated: January 13, 2026 manifest.json
Objects: Currency Book Language Booking Number Scheme Channel Role Configuration Group (Tax & Commission) Brand Tax Rule Channel Channel Configuration

Deploy to Salesforce

Guided wizard β€’ ~1-2 hours

Deploy Now

Overview

This golden config establishes a complete foundation for expedition cruise operators using a best-practice regional channel model ideal for US-based operators with international expansion. Instead of multi-currency channels, each regional channel is locked to a single currency for clean pricing and reporting.

Why This Model?

  • Pricing clarity: Each channel has one currency, no confusion
  • Clean reporting: Revenue by region/currency is automatic
  • Production-proven: Battle-tested at scale with major cruise operators
  • P&L separation: Two brands for NA vs International markets

What Gets Deployed

Summary

CategoryCountDetails
Foundation Records5CurrencyBook, Language, BookingNumberScheme, ChannelRoleConfig
Tax Groups1Default Tax Group
Commission Groups3Regular, Airfare, Non-Commissionable
Brands2North America (USD), International (GBP)
Tax Rules2One per brand
Channels2410 NA + 14 International
Channel Configs24One per channel
Total Records60

Required Currencies

CurrencyCodeUsed By
US DollarUSDNA Brand, US channels
Canadian DollarCADNA Brand, CA channels
British PoundGBPINT Brand, UK channels
EuroEURINT Brand, Europe channels
Australian DollarAUDINT Brand, AU channels

Brand Structure

πŸ‡ΊπŸ‡Έ Voyage Expeditions (NA) β€” USD Base

For North American market (US + Canada). Tax exclusive.

ChannelCodeCurrencyType
Direct - USDUSUSDB2C
Direct - CADCACADB2C
Travel Agent - USTAUSUSDB2B
Travel Agent - CATACACADB2B
Groups (Direct) - USGDUSUSDB2C
Groups (Direct) - CAGDCACADB2C
Groups (Travel Agent) - USGTAUSUSDB2B
Groups (Travel Agent) - CAGTACACADB2B
Charter - NACHRNAUSDCharter
In-HouseINHUSD;CADInternal

🌍 Voyage Expeditions International β€” GBP Base

For UK, Europe, and Australia markets. Tax inclusive.

ChannelCodeCurrencyType
Direct - UKDUKGBPB2C
Direct - EuropeDEUEURB2C
Direct - AUDAUAUDB2C
Travel Agent - UKTAUKGBPB2B
Travel Agent - EuropeTAEUEURB2B
Travel Agent - AUTAAUAUDB2B
Groups (Direct) - UKGDUKGBPB2C
Groups (Direct) - EuropeGDEUEURB2C
Groups (Direct) - AUGDAUAUDB2C
Groups (Travel Agent) - UKGTAUKGBPB2B
Groups (Travel Agent) - EuropeGTAEUEURB2B
Groups (Travel Agent) - AUGTAAUAUDB2B
Charter - INTCHRINTGBP;EURCharter
In-House - INTINHINTGBP;EUR;AUDInternal

Channel Types Explained

TypePurposeExample Use Case
DirectB2C consumer bookingsWebsite, call center
Travel AgentB2B agent portalCommission-based sales
Groups (Direct)Group bookings from organizerAffinity groups, corporate
Groups (Travel Agent)Groups booked via agentsAgent-led group departures
CharterFull-ship chartersNational Geographic, corporate buyouts
In-HouseInternal bookingsFAM trips, staff, marketing comps

Commission Groups

Commission Groups enable product-level commission differentiation. Items and Packages reference these groups via CommissionGroup__c.

GroupExternal CodePurpose
Regular CommissionCOMMISSION-REGULARMain products: packages, excursions, accommodations
Airfare CommissionCOMMISSION-AIRFAREAir add-ons (typically lower commission rate)
Non-CommissionableCOMMISSION-NONEItems that don’t earn commission: insurance, taxes, port fees

How Commission Calculation Works

graph LR
    A[Item/Package] -->|CommissionGroup__c| B[Commission Group]
    C[Reseller Agreement] -->|CommissionGroupAssignment| B
    D[Agency Account] -->|AccountAssignment| C
    B -->|Rate %| E[Commission Calculated]

Commission rates are defined in Reseller Agreements (see B2B Trade Partner Setup) and linked to these Commission Groups.


Dependency Order

Records must be created in this exact sequence:

graph TD
    A[1. CurrencyBook] --> G[7. Brands]
    B[2. Language] --> I[9. Channels]
    C[3. BookingNumberScheme] --> I
    D[4. ChannelRoleConfiguration] --> I
    E[5. TaxGroup] --> H[8. Tax Rules]
    F[6. Commission Groups] -.->|Referenced by Products| J[Expedition Packages]
    G --> H
    G --> I
    I --> K[10. ChannelConfigurations]

Pre-Deployment Checklist

  1. βœ… Kaptio package version β‰₯ 2.400
  2. βœ… Multi-Currency enabled in org setup
  3. βœ… All 5 currencies activated: USD, CAD, GBP, EUR, AUD
  4. βœ… Default currency set (typically USD)
  5. βœ… Booking prefix convention decided (default: VE)

Post-Deployment Verification

  1. Open Setup β†’ Custom Settings β†’ Brands and verify both brands
  2. Check Channels tab shows all 24 channels
  3. Create a test booking on each brand/channel combination
  4. Verify booking numbers use VE- prefix
  5. Confirm email routing for each channel

Teaching Points

  • One currency per channel = clean pricing, no currency confusion in quotes
  • Split UK/Europe = mainland Europe guests see EUR, UK guests see GBP
  • Charter channels = critical for expedition cruise (Nat Geo partnerships, corporate buyouts)
  • In-House multi-currency = staff/FAM can book in any regional currency
  • Tax handling differs by brand = NA exclusive, INT inclusive for EU compliance
  • Commission Groups = differentiate product types for B2B commission calculation
  • Regular vs Airfare = airfare typically earns lower commission (5%) vs regular products (10-15%)
  • Non-Commissionable = insurance, taxes, port fees don’t earn agent commission