Methodology noteOnboard PricingCoverage

Onboard & Pre-Cruise Add-On Pricing: The Second Cruise Pricing Surface

Fares are only half the revenue story. Onboard and pre-cruise add-ons are a major yield lever — and their retail prices are observable before they reach the income statement.

TypeMethodology note
As of4 Jun 2026
Read8 min
CoverageRCL · Celebrity · CCL
Key takeaways
  • Beyond fares, we track the retail pricing of pre-cruise add-ons — shore excursions, dining, beverage, spa, internet, and private-island (CocoCay) products.
  • Coverage runs across ~4.4M add-on price points captured daily: Royal + Celebrity via the shared Cruise Planner platform, and Carnival tracked separately.
  • Onboard revenue is a major cruise yield lever — roughly a third of revenue — so add-on price levels and discount depth are a forward read on a line that earnings only confirm after the quarter.
  • This is observed retail pricing, not realized onboard spend; we do not see what guests actually buy, only what each item is listed and discounted at.

A Second Pricing Surface

A cruise fare is not the whole ticket. By the time a guest boards, a large share of what they will pay has already been priced and, increasingly, pre-sold — drink packages, shore excursions, specialty dining, Wi-Fi, spa, and private-island day passes. That is the onboard revenue line, and it is roughly a third of a cruise operator's revenue. We track its retail pricing the same way we track fares.

4.4M+
Add-on price points
8
Cruise Planner categories
3
Lines (RCL, Celebrity, CCL)
Daily
Capture

This is a distinct surface from fares, with its own collection, its own catalog, and its own analytical use. The fare answers what a stateroom costs. The add-on layer answers how aggressively a line is pricing — and discounting — everything else.

What this is, and isn't

This is observed retail pricing: the list price and current discounted price of each bookable add-on, by ship and sail date. It is not onboard spend — we do not see what guests actually buy. Read it as a pricing surface, the same way fare data is a pricing surface, not a booking ledger.

Why Onboard Pricing Is a Yield Lever

Cruise operators report yield as a blend of ticket revenue and onboard-and-other revenue. The onboard component is high-margin and, unlike the fare, it keeps selling right up to and during the voyage. Two structural facts make its pricing worth watching:

  • It is a large slice of revenue. Onboard-and-other is broadly a third of the top line across the major operators — too big to model with the fare alone.
  • It is increasingly pre-sold. Lines push pre-cruise booking of packages and excursions to lock in spend before departure, which means the prices and discounts are set — and observable — weeks or months ahead.

The fare tells you what the cabin costs. The add-on layer tells you how hard a line is pushing the rest of the ticket.

A line raising beverage-package list prices, or pulling back the depth of its pre-cruise discounts, is managing onboard yield — and that posture is visible in the catalog before it appears in a reported quarter.

What We Cover

Add-on pricing comes from two sources, mapped to public tickers.

SourceLinesTickerHow it's collected
Cruise PlannerRoyal Caribbean, CelebrityRCLShared pre-cruise platform, captured together
Carnival catalogCarnival Cruise LineCCLSeparate source, captured on its own

Royal Caribbean and Celebrity run the same pre-cruise booking system (Cruise Planner), so they are captured as one platform. Carnival's add-on catalog is structured differently and is collected separately. Both refresh daily.

Platform note

Cruise Planner = Royal + Celebrity only. Carnival is a separate surface, not part of Cruise Planner. Other operators are not currently in the add-on layer — this is a narrower footprint than our 14-line, 203-ship fare coverage.

The Categories

On the Cruise Planner side, products resolve into eight categories. Shore excursions dominate by product count; beverage and dining dominate by the volume of repriced points, because they are priced per day or per seat across many sail dates.

CategoryWhat it covers
Shore excursionsPort tours and activities, by destination
DiningSpecialty restaurants and dining packages
BeverageDrink packages and à-la-carte beverage
SpaTreatments and thermal-suite passes
InternetWi-Fi / connectivity packages
OnboardOnboard activities and experiences
CocoCayPrivate-island day passes and add-ons
KeyShip-access / amenity passes

Carnival's catalog spans a similar spread — shore excursions, dining, beverage, Wi-Fi, photo, gifts, priority boarding, and onboard credit — collected under its own taxonomy rather than mapped onto the Cruise Planner categories. We hold the two structures separately rather than force a false one-to-one mapping.

What Each Price Point Carries

For every product, on every covered ship and sail date, a daily snapshot records both the list price and the live price, so discount depth is measurable rather than inferred.

List / MSRP price
The published reference price for the add-on
Lowest / live price
The current bookable price after any pre-cruise discount
On-sale flag
Whether the item is being discounted in this snapshot
Sales unit
How it's priced — per seat, per day, per package — which governs how prices can be compared
Ship · sail date
Every price is tied to a specific ship and departure, so it can be cohorted cleanly

Because each snapshot pairs the live price with the reference price, pre-cruise discount intensity is observable directly — the share of catalog on sale and how deep the markdowns run, by line and category.

A Read You Can't Get From the Fare

Two single-day reads from the current Cruise Planner snapshot show what the surface measures. The vast majority of the catalog was being discounted, at a meaningful average markdown — a promotional posture on onboard items that the fare alone would never reveal.

83.2%
of Cruise Planner price points on sale (Jun 4, 2026)
24.3%
avg discount vs. list, when on sale

These are point-in-time snapshot figures, not period-over-period moves, so they are reported as levels. Tracked daily, the same two reads become a trend: a line letting its on-sale share drift up or its average markdown deepen is leaning harder on discounting to drive pre-cruise attach — the onboard analogue of fare promo intensity.

On comparing price levels

Add-ons are priced in different units — per seat, per day, per package — so a dining seat, a per-day drink package, and a multi-guest excursion are not directly comparable in dollars. Compare within a category and unit, or compare a category's level against its own history. Cross-category dollar comparisons are an apples-to-oranges trap.

A Worked Example

A simple illustration of why the add-on surface and the fare surface tell different stories.

Same fare, different onboard posture

A line holds cabin fares flat heading into a quarter, so the fare surface reads as stable yield.

Beverage-package list prices are raised across the fleet
Pre-cruise excursion discounts are deepened to drive attach
Net: the line is repricing onboard yield even as fares hold

The fare surface alone misses this entirely. The add-on surface shows the onboard lever moving.

Illustrative — directional example, not a specific observed move.

The point is not the specific numbers; it is that onboard pricing can move independently of the fare, in either direction, and only a second surface captures it.

What It Can and Can't Tell You

Use it for
  • Tracking add-on list-price levels by line and category over time
  • Measuring pre-cruise discount intensity — share on sale and markdown depth
  • Reading the onboard yield posture ahead of a quarter, alongside fares
  • Comparing RCL (Royal + Celebrity) vs CCL add-on pricing behavior
Don't use it for
  • Onboard spend — we observe prices, not what guests purchase
  • Attach or take rates — no volume or booking data
  • Lines outside Royal, Celebrity, and Carnival
  • Cross-category dollar comparisons across different sales units

Like our fare data, this is a pricing surface. It is honest about its edges: it shows how add-ons are priced and discounted, not how much is bought.

Coverage and Freshness

The add-on layer is captured daily — each product repriced once a day across the covered ships, the same cadence as our fare data. As of June 2026 it spans roughly 4.4M price points: ~4.3M across Royal and Celebrity via Cruise Planner, plus Carnival's separately collected catalog. Sail-date coverage on the Cruise Planner side runs across 2026 departures.

This sits alongside, not inside, our fare coverage (203 ships, 14 cruise lines, 7M+ fare snapshots). The add-on footprint is deliberately narrower — three lines, two platforms — because that is where the pre-cruise pricing catalog is observable today.

We can scope a data pull around add-on pricing for specific lines, categories, or sail-date windows.

Found this note useful?

Frequently asked questions

Common questions on this note and how to read it.

The retail pricing of pre-cruise, bookable add-ons: shore excursions, specialty dining, beverage packages, spa, internet, onboard activities, private-island (CocoCay) products, and ship passes. We capture each item's list price, its current discounted price, and whether it is on sale. We do not track what guests actually spend onboard — only the advertised price of each item.

Royal Caribbean and Celebrity Cruises through their shared Cruise Planner platform, and Carnival Cruise Line tracked through a separate source. Royal and Celebrity share one pre-cruise booking system, so they are captured together; Carnival's catalog is structured differently and is collected on its own.

No. It is observed retail pricing — the price each add-on is listed and discounted at, by ship and sail date. We do not have guest-level purchase or spend data. Treat it as a pricing surface, the same way fare data is a pricing surface, not a booking ledger.

Onboard revenue is roughly a third of cruise revenue and carries high incremental margin, so it is a meaningful yield lever. Add-on list prices and pre-cruise discount intensity are set before a sailing departs, which makes them a forward read on how aggressively a line is pushing onboard yield — visible before it shows up in a reported quarter.

Daily. Each tracked product is repriced once a day across the covered fleet, the same cadence as our fare data, so a read reflects current advertised pricing rather than a stale snapshot.

About the author
Graham Heldreth
Graham Heldreth
Founder

Graham is the founder of All Aboard Analytics, a cruise pricing intelligence platform serving institutional investors and equity research teams.

With a background in UX and product design, he built All Aboard Analytics to close a data gap he saw firsthand — cruise pricing is opaque, fragmented, and difficult to track systematically. The platform now monitors millions of price snapshots across 203 ships and 14 cruise lines.

Editorial standards

All notes are based on real pricing data, live fare checks, and historical trends. Figures in illustrative figures are labeled as such. Questions or corrections? Contact the desk.