Methodology notePPPNYield

Understanding PPPN: The Core Metric for Cruise Pricing Analysis

The per-person-per-night normalization that makes a 3-night getaway and a 14-night transatlantic directly comparable — the cleanest read on cruise yield.

TypeMethodology note
As of22 Jan 2026
Read3 min
CoverageRCL · CCL · NCLH · VIK
Key takeaways
  • PPPN = per-person fare ÷ nights — it normalizes pricing across itinerary lengths so an operator's whole fleet is comparable.
  • A $480 4-night ($120 PPPN) actually prices 20% above a $700 7-night ($100 PPPN) on a per-night basis.
  • We capture the per-person fare OTAs display (double-occupancy standard) and divide by length — no occupancy modeling.
  • PPPN isolates cabin pricing — the lever operators control — and excludes gratuities, port fees, and onboard spend.

What is PPPN?

PPPN = Per-Person Fare ÷ Number of Nights. It is the per-person fare an OTA displays, divided by itinerary length — the normalization that lets an operator's 3-night getaways and 14-night transatlantics sit on the same axis.

$700
7-night per-person fare
÷ 7
Nights
$100
PPPN

Why PPPN Matters

Cruise fares vary dramatically by itinerary length and destination, so per-person fare comparisons mislead without normalization. Consider two sailings:

SailingPer-Person FarePPPN
7-night Caribbean$700$100
4-night Bahamas$480$120

The shorter cruise costs less overall but commands a 20% premium on a per-night basis. PPPN surfaces this difference.

For equity analysts tracking cruise-line yield, PPPN provides an apples-to-apples comparison across an operator's entire fleet—regardless of whether they're selling 3-night getaways or 14-night transatlantics.

How We Calculate PPPN

Data source

OTAs display cruise fares as per-person prices assuming double occupancy. This is industry standard—when you search for a cruise, the price shown is what one person pays, not the total cabin cost.

Calculation

We capture the per-person fare and divide by itinerary length:

PPPN = Per-Person Fare ÷ Nights. A sailing showing $1,400 per person for a 7-night cruise is $1,400 ÷ 7 = $200 PPPN.

Some data providers work backward from total cabin fares divided by occupancy divided by nights. Our approach is simpler: we capture what OTAs actually display (per-person pricing) and normalize by length only—so our PPPN directly reflects the price consumers see when booking.

Aggregation

Fleet-level and operator-level PPPN is the average across all tracked sailings, weighted equally. We don't weight by cabin inventory because we track prices, not remaining capacity.

Investment Applications

Yield tracking

A rising average PPPN points to firming pricing power. It's a price read, though—advertised fares, not realized net yield—and we don't see occupancy, so we treat it as directional.

Reading PPPN

A 3% month-over-month rise in average PPPN signals firming pricing—but it reflects advertised fares, not realized net yield, and doesn't capture occupancy.

Cross-operator comparison

PPPN enables direct comparison between operators with different fleet compositions. Royal Caribbean's larger ships and longer itineraries produce different total fares than Carnival's shorter cruises—but PPPN normalizes for these structural differences.

Cabin mix analysis

Tracking PPPN by cabin category reveals demand patterns at different price points. Expanding suite premiums indicate strong high-end demand; compressing premiums suggest operators are discounting premium inventory to fill ships.

PPPN vs. Other Metrics

MetricWhat It MeasuresLimitation
Total FareAbsolute priceNot comparable across itinerary lengths
Per DiemIndustry term, often includes onboard-spend estimatesDefinitions vary by source
PPPNNormalized cabin fareExcludes gratuities, onboard spend, port fees

PPPN measures what operators directly control — cabin pricing. Onboard revenue is a separate yield lever, reported separately.

Limitations

PPPN captures cabin pricing only. It does not include:

  • Gratuities (typically $16–20 / person / day)
  • Port fees and taxes
  • Drink packages, excursions, or other add-ons
  • Solo-traveler supplements

For investment analysis, this is a feature: PPPN isolates the pricing signal from ancillary revenue, which operators report separately in earnings.

Found this note useful?

Frequently asked questions

Common questions on this note and how to read it.

PPPN (Price Per Person Per Night) is the per-person fare divided by the number of cruise nights. A 7-night cruise at $700 per person equals $100 PPPN.

Total fares aren't comparable across different itinerary lengths. A $480 4-night cruise ($120 PPPN) actually commands a 20% premium over a $700 7-night cruise ($100 PPPN) on a per-night basis.

We capture the per-person fare displayed by OTAs (which assumes double occupancy) and divide by itinerary length. PPPN = Per-Person Fare ÷ Nights.

PPPN captures cabin pricing only. It excludes gratuities, port fees, drink packages, excursions, and other add-ons—isolating the pricing signal operators control directly.

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.