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.
SailQuery
Before the next migration
SailQuery captures each offer at parse time into a record RC's portal can't overwrite.
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 Chrome extension captures each offer at parse time, the moment the page renders, into a record that lives in your browser and not on RC's server. A portal migration can rebuild the live view all it wants, and the copy you already captured doesn't move when RC's does. You get side-by-side compare across sailings, expiry flags before an offer drops off, and a history that stays yours because it was never a session view to begin with. No referral commissions, no cruise sales, no offer data leaving the browser.
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.
SailQuery
See all your offers in one place
SailQuery captures every Club Royale offer from your account and compiles them into one searchable dashboard. First sync is free.