Club Royale players built five tracking tools RC never shipped.
The tab-juggling problem RC leaves you to solve
Somewhere on Cruise Critic tonight, a Prime player has four browser tabs open, a Notes file, and a screenshot from June, trying to work out whether the free interior on Symphony beats the $300 casino credit on Wonder before one of them expires. That player isn't disorganized. They're doing the job Royal Caribbean's own portal won't do. The Club Royale offer page shows you what's live, one offer at a time, with no history, no side-by-side, and no clock. So players built the missing software themselves. Not one tool. Five, across four different platforms, each solving a different slice of the same ache.
SailQuery
One screen for every live offer
SailQuery lines up your Club Royale offers side by side with their expiration dates, in the browser.
The parallel toolshed
Call it the parallel toolshed. Club Royale players run a whole maintenance layer that RC declined to ship, and they've been running it for years. A Chrome extension that parses your live offers. A community power table that sorts every known comp by value. A Claude.AI artifact that spits out deep links to a specific offer. A YouTube creator logging hundreds of offers in a public spreadsheet. These aren't hacks somebody tried once and dropped. They're actively maintained, version-numbered, and passed around in threads like tribal knowledge. When a fan base builds five tools to cover one gap in your product, the gap is the story.
Why 'just make a spreadsheet' misses the point
The easy read is that this is a storage problem. Players lose track of offers, so they need somewhere to keep them, and any folder or spreadsheet will do. That's why most advice on the forums ends at 'just make a spreadsheet.' But storage was never the hard part. Your inbox already stores every offer email perfectly. The hard part is answering a question with a deadline attached: of the offers I hold right now, which one is worth the most on a sailing I'd actually take, and which one dies first? That's a comparison question with a timer on it, and none of the storage-first tools were built to answer it.
The five methods, and where each one stops
Line the five methods up and a topology appears, not a ranking. Each one owns a different corner of the problem and leaves a different corner open.
The email folder system is the baseline: every offer arrives with its exact terms and a timestamp, untouched. Comp Royale is the community's sortable power table, strong for seeing what a given offer type is generally worth fleet-wide. The RC Club Royale Offers Parser, a Chrome extension in active development at v2.3.3, reads your live offers straight off the portal into clean rows. The Claude.AI URL artifact, shared out of Reddit thread 1ogqmma, generates a direct booking link for a specific offer. And the YouTube '778 Offers' series is the maximalist end: a hand-built spreadsheet logging every offer across months.
Useful, all of them. Here's where each one stops.
How it actually plays out in a booking window
Watch how it goes in a real booking window. You're Prime, it's a Tuesday, and three offers are live: a free balcony on Oasis in March, a $500 credit plus interior on Allure in April, and a 'pick your perk' on Symphony in February. The parser pulls all three into rows in seconds. Comp Royale tells you the $500 credit is a strong pull for your tier. But the parser doesn't know February's offer expires first, the power table doesn't know your Oasis dates collide with work, and the email thread with the real expiration date is forty messages down. So you rebuild the comparison by hand, again, in the same Notes file you swore you'd retire last cruise.
The gap all five leave open
If the real job is timed comparison, then adding a sixth storage tool changes nothing. The players stacking three of these at once aren't being redundant. They're compensating, borrowing capture from the parser, valuation from the power table, and terms from the inbox, then stitching the answer together in their head. The unmet need isn't another place to put offers. It's one view where every offer you hold sits next to every other, with the expiration date and the sailing that make it real or worthless. That single view is what the five-tool stack keeps almost building and never quite finishing.
The sixth option starts where the other five stop
SailQuery is the sixth option, and it starts from that single view. Capture an offer in a couple of clicks and it lands next to the rest of your offers, sorted, with the expiration date attached and the ships lined up side by side. The comparison the toolshed reassembles by hand is just the default screen. It's a Chrome extension, so your offer data never leaves your browser and never touches RC's server or ours. No referral commissions, no cruise sales, no subscription. Forty-nine dollars once, lifetime. Same instinct that built the parser and the power table, finished into the one view they were all reaching for.
What we're tracking next
What we're watching: whether the Offers Parser's active-development pace pushes it past session-only state into stored history, and whether Comp Royale ever ties its fleet-wide values to an individual player's live offers. Either move would close part of the gap. Neither closes the whole thing, because the missing piece was always your offers, your dates, on one screen.
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.