The Club Royale Journal

RC Has Migrated Its Casino Portal Twice. Your Offer History Didn't Survive Either.

Two portal migrations wiped Club Royale offer history because RC stores offers as a session view, not a record you own. Here's the sequence, and why three community fixes exist.

By The SailQuery Desk · Aug 22, 2026

Two plain envelopes side by side on a desk

Your Club Royale offer history didn't survive RC's portal migrations, twice.

The offer you earned is just gone

Log into RC.com in August, click through to your Club Royale offers, and the free-play certificate you screenshotted back in the spring isn't there. Not expired. Not redeemed. Gone, like it was never issued. You pull up the email confirmation you saved, and that still exists. The offer on RC's own portal does not. If you've cruised enough to sit at Pivot or Prime, you've probably felt this exact drop, and probably chalked it up to a glitch on your end.

Rented history: your offers live in a session, not a record

The mechanism isn't a bug. RC's offer surface shows you a session view, rendered live from whatever the current system decides you're eligible for right now. When the underlying portal changes, that view gets rebuilt from scratch, and anything the old view happened to be displaying doesn't carry over, because it was never stored as a row that belongs to you. Call it rented history. You can see it while the lease holds. You don't get to keep the copy.

It reads like a glitch. It isn't.

Most players file this under browser problem. Cleared cache, wrong login, RC's site being RC's site on a Tuesday. So they retry, clear cookies, and call the Casino Royale desk, only to be told the offer 'isn't showing on our end' either. That's the tell. If it were a display bug, the data would still be sitting in the backend waiting to re-render. It's gone from there too. The desk can't see it because there's nothing durable left to see, and chasing a UX fix sends you after something that doesn't exist.

The migration sequence, step by step

Two forum threads document the pattern in detail: RoyalCaribbeanBlog thread 53657 and the r/royalcaribbean thread at post 1o2dt4j, where players compare offers that survived one migration and not the next. The sequence itself is concrete. RC first ran offers through a standalone site, clubroyaleoffers.com, then folded them into the Club Royale section of RC.com. Then, across 2025 into 2026, it rebuilt the path again into the current Awards flow. Each cutover is a fresh render surface, and each one drew the same complaint.

What happens to a Pivot player across a migration

Picture a Pivot player with a Symphony sailing booked on a comped balcony from a spring casino email. The offer showed on RC.com when they booked. Between booking and sail date, RC moves the offer path into the Awards flow. The balcony reservation still stands, but the offer record behind it no longer displays, and the free-play and drink extras that rode on the same offer code turn ambiguous. The player who saved the original email is fine. The one who trusted the portal to remember is on the phone with the casino desk, reconstructing an offer from memory.

If your history is a session view, screenshots aren't paranoia

The screenshot hoarders were right the whole time. The folder of PDFs, the saved emails, the spreadsheet of offer codes and expiry dates, all of it is the only durable copy that exists, because RC isn't keeping one for you. The three tools the community built say it louder than any argument. A Chrome parser that scrapes the offer page into structured data. comproyale.com, now on version 2.3.3, rebuilt to store what the portal won't. A Claude.ai-based tool that turns offer PDFs into a searchable record. Three different people, three different stacks, one shared assumption: the only history you can rely on is the one you capture yourself.

Capture at parse time, own the record

This is the architectural gap SailQuery was built around. The SailQuery app on iPhone, iPad or an Apple-silicon Mac captures each offer the moment the page renders, into a record in your SailQuery account and not on RC's server. A portal migration can rebuild the live view all it wants; your last sync stays on your dashboard until you sync again, and each sync replaces the one before. You get side-by-side compare across sailings and expiry labels before an offer drops off, and if you want history that stays yours, export each sync to Excel. No referral commissions, no cruise sales.

What we're watching in the Awards rebuild

The Awards path is still settling through 2026. The open question is whether the new flow finally persists offer history as a durable record or just relocates the session view one more time. If a third migration lands, the players holding their own captured copy won't notice a thing. Everyone else refreshes an empty page and starts the phone call again.