How CabinSaver Tracks Cruise Prices

CabinSaver records a snapshot of published cruise fares every day and has done so since 10 December 2023. Every price figure in our articles is calculated from that archive using the method documented below. This page exists so you can judge how much weight to put on any number we publish — and so you can tell when we have deliberately declined to publish one.

What we collect

Once a day, an automated job captures the full published sailing list for each cruise line we track. A single snapshot records, for every bookable sailing:

  • Ship, departure date, duration in nights
  • Embarkation port and the full sequence of ports of call
  • Destination region as the cruise line classifies it
  • The published fare for each cabin category, at one, two, three and four guest occupancy

Snapshots are never overwritten. Because each day is kept as its own file, the archive is a price history rather than a current-price lookup — we can see what a specific sailing cost eight months ago as well as what it costs today.

Coverage as of August 2026

MeasureValue
Archive start10 December 2023
Daily snapshots recorded (Norwegian, solo occupancy)1,001
Snapshots in a full calendar year (2025)365 of 365 days
Cruise lines tracked8 — Norwegian, Carnival, Royal Caribbean, Celebrity, MSC, Cunard, Virgin Voyages, Princess
Occupancy levels captured1–4 guests

Norwegian Cruise Line is tracked far more deeply than the others. The NCL archive is continuous back to December 2023. The other seven lines were added later and are retained on a shorter rolling window, so an article about a non-Norwegian sailing is working from materially less history. Where that limits what we can honestly say, we say less — see what we refuse to claim.

How we calculate the price ranges in articles

When an article quotes a figure such as "approximately $152–178 per night", it was produced by this procedure, not by estimation:

  1. Pull the sailing set. Query every tracked sailing matching the article's scope — for example, all Norwegian departures from Tampa in 2026. Article queries read the most recent rolling twelve months of snapshots; a typical query spans roughly 360 daily files.
  2. Take the cheapest interior category. For each sailing, use the most recent observed fare for the lowest-priced enclosed cabin category on that ship. Cabin naming differs by cruise line, so the category is resolved per line rather than assumed.
  3. Convert to a per-night figure. Divide the fare by the sailing's duration in nights. Sailings missing that cabin category, or recorded with a duration of zero, are discarded rather than guessed at.
  4. Take the interquartile range. Sort every per-night figure and report the 25th to 75th percentile, rounded to the nearest dollar. That pair is the "typical" range.

We deliberately do not publish the full minimum-to-maximum spread as a "typical" range. A holiday sailing or a repositioning crossing will stretch a min–max so wide that it stops describing anything. The middle 50% of observed fares is a more honest answer to "what does this usually cost". Where a single unusually low fare is worth mentioning, it is labelled as an outlier rather than folded into the range.

What the numbers mean

  • Solo, single occupancy by default. CabinSaver exists to find cabins for solo travelers, so fares are quoted per person at single occupancy unless the article says otherwise. These figures therefore include the single supplement and will look high next to the per-person double-occupancy fares cruise lines advertise. That is the point: it is what one person actually pays.
  • Published fares, not paid fares. We record what the cruise line advertised on the day of the snapshot. Taxes, fees, port expenses, gratuities and promotional bundles may sit outside that figure, and what you are quoted at checkout may differ.
  • A window, never a promise. Every figure is stamped with the month it was calculated. Cruise fares move constantly; a stamped figure is a description of a past observation window, not a prediction or an offer.

What we refuse to claim

Thin data produces confident-sounding nonsense, so the amount of history behind a query determines what an article is permitted to say. These limits are enforced before the article is written:

History availableWhat the article may say
180+ daily snapshotsFull treatment — fare ranges, how prices have moved over time, seasonal and booking-window patterns.
30–179 snapshotsObserved fare ranges only. No trend claims, no historical direction, no year-over-year comparison.
Fewer than 30 snapshotsNo pricing at all. The article is written on itinerary and ship substance, and points to the live deal finder for fares.
Fewer than 25 sailingsNo article. The topic is too thin to be useful.
Most recent snapshot over 14 days oldNo pricing at all — the tracking for that line is treated as stale.

If an article on this site discusses a destination without quoting a price, that is usually the reason. We would rather leave the number out than extrapolate one.

How these articles are written

Articles on this site are drafted with AI assistance, working from the tracking data described above, and are reviewed before publication. We would rather state that plainly than let you guess.

What that does and does not mean in practice:

  • Every sailing count, ship name, departure date, itinerary and price range is read out of the dataset. Figures are computed by the procedure above — a number that cannot be derived from the data is omitted, not approximated.
  • The drafting process is constrained by a fixed set of rules covering the sufficiency limits above, required hedging on any price or time estimate, and a prohibition on inventing figures.
  • What AI assistance buys us is coverage: we can maintain guides for every port and season Norwegian sails, refreshed as the schedule changes, rather than a handful of hand-written pages going stale.
  • Operational details that sit outside our dataset — terminal assignments, documentation requirements, what a fare bundle includes — are flagged for verification with the cruise line rather than asserted. These change often and we are not the authority on them.

Independence and trademarks

CabinSaver is an independent price-tracking service. We are not affiliated with, endorsed by, or sponsored by Norwegian Cruise Line or any other cruise line covered on this site. No cruise line reviews, approves, funds or supplies the figures published here — they are computed from our own archive of publicly advertised fares.

Norwegian Cruise Line, NCL, and all cruise line and ship names are trademarks of their respective owners. We use them for one reason: to identify accurately whose sailings and whose fares a given figure describes. Where a statistic covers only one line, the sentence containing it says so.

Citing and reusing this data

Figures published on CabinSaver may be quoted with attribution to CabinSaver and a link to the page the figure came from. That covers a price range, a sailing count, a table row or a chart in an article, report, newsletter or AI-generated answer. No permission request is needed and there is no charge.

Two things we ask when you do:

  • Carry the date window with the number. Every figure here is an observation over a stated period, and it stops being true once that period is dropped.
  • Quote the figure, not the archive. Bulk or automated extraction of the fare data across the site is a different thing from citing it, and needs a conversation first — email MikeQDev@gmail.com.

The underlying daily snapshot files are not published. Researchers who want to work with them directly should get in touch.

Corrections

If a figure on this site looks wrong, we want to know — a bad number is worse than no number. Email MikeQDev@gmail.com with the article and the figure and we will check it against the archive and correct or withdraw it.

Known limitations

  • We track published fares. Group rates, casino offers, travel-agent pricing and unpublished promotions are invisible to us.
  • Cabin availability is not the same as cabin existence — a category may be tracked but sold out on the sailing you want.
  • Coverage outside Norwegian Cruise Line is shallower and newer, and articles about those lines are correspondingly more cautious.
  • A daily snapshot can miss intra-day price movement. Fares that change and revert within a single day are not captured.

Live fares are always the authority. Check current availability in the CabinSaver deal finder, and verify any detail that affects your booking directly with the cruise line.