How to read an all-inclusive price (without getting burned)
That $1,399 Cancun deal you're looking at? It was $1,120 two weeks ago. Here's how all-inclusive prices actually move — and how to know when you're looking at a real deal versus a Tuesday afternoon markup.
You open SellOff. You search Cancun. You see a price: $1,399 per person. Seven nights, all-inclusive, beach view. You think: that's a good deal.
But is it?
You have no idea. You're looking at a single number, on a single day, with no context. You don't know if this resort was $1,120 two weeks ago. You don't know if it'll be $1,250 on Thursday. You don't know if $1,399 is the cheapest it's been all season or the most expensive it's been all month.
All you have is a price tag. And a price tag without history is just a number.
All-inclusive prices move constantly
Most people treat an all-inclusive price like a retail price — fixed, predictable, maybe it'll go on sale around a holiday. That's not how it works.
All-inclusive package prices are recalculated constantly based on flight inventory, hotel occupancy, and how far out the departure date is. The same resort, same room, same dates can swing $200–$400 per person over the course of a few weeks.
Here's what that actually looks like. We tracked a real 7-night package to a popular Riviera Maya resort over 60 days:
- Early February: $1,180 per person
- Mid-February: $1,340 (demand spike around Family Day long weekend)
- Late February: $1,210 (dip after the long weekend passed)
- Early March: $1,420 (March break pricing kicks in)
- Late March: $1,090 (post-break selloff — pun intended)
That's a $330 swing on the exact same trip. If you searched once in early March and booked, you paid $330 more than someone who searched two weeks later. Neither of you did anything wrong. You just looked at different times.
This isn't unusual. It's the norm. We see swings like this across nearly every resort and destination we track. The only difference between the person who gets a great deal and the person who overpays is when they happened to look.
Why a single search tells you nothing
When you search SellOff or RedTag, you get today's price. That's it. No context. No trend. No way to know if the number you're looking at is high, low, or average for that trip.
It's like checking the weather at 2pm and deciding whether to bring an umbrella for the week. You got one data point. You need a pattern.
The problem gets worse because all-inclusive pricing has predictable rhythms that most travellers don't know about:
Prices spike before long weekends and school breaks. Family Day, March break, Easter — operators raise prices 2–3 weeks before these dates because they know demand is coming. If you're searching during that window, everything looks expensive. It's not. You're just looking at the peak.
Prices drop after those same breaks pass. The Tuesday after March break, prices on April and May departures often fall sharply. The inventory that was priced for break travellers gets repriced for the remaining buyers. This is where the real deals appear — but you'd never know unless you were watching.
Last-minute deals are real, but risky. Packages departing in the next 2–3 weeks often drop in price as operators try to fill remaining seats. But you lose the ability to choose your dates, your room, and sometimes your resort. It's a gamble — sometimes you win big, sometimes you end up at a resort you'd never have picked.
Early-bird pricing is genuinely cheaper — sometimes. Booking 4–6 months out can lock in lower prices, especially for peak-season dates. But not always. We've seen early-bird prices that were higher than what the same trip eventually sold for closer to departure. Without tracking the price over time, you can't tell whether "book early" is good advice or expensive advice for any specific trip.
The "from" price is a floor, not an offer
The other thing that catches people is the word "from."
"From $1,399" means: somewhere in our system, on some date, in some room category, from some departure city, there exists a package at this price. It does not mean that price is available for your dates, your airport, or the room you'd actually want.
The price you see when you click through depends on:
- Your departure date — a Tuesday is almost always cheaper than a Saturday
- Your departure city — Toronto and Montreal get the lowest fares; smaller cities cost more
- The room category — the "from" price is the cheapest room, which is often the one facing the parking lot
- Live inventory — the $1,399 room may have already sold; what's left might be $1,580
This matters because two people can look at the same advertised deal and get completely different real prices. The headline is a hook, not a quote. The only way to know what a trip actually costs for your specific situation is to click through with your real dates and departure city — and even then, that price is only good for today.
How to actually know if a price is good
You can't tell from a single search. But you can tell if you've been watching.
1. Track the trip, not the price. Pick the resort, the dates, and the departure city you actually want. Then watch what happens to that specific combination over days and weeks. A price only means something in context — and context means history.
2. Know the seasonal pattern. Caribbean all-inclusive prices from Canada follow a predictable curve: cheapest in early fall (September–October), rising through December, peaking around holidays and school breaks, then dropping again in late spring. If you know roughly where your travel dates sit on that curve, you can tell whether today's price is seasonally high or low.
3. Watch for the post-break dip. The best deals we track tend to appear right after demand spikes — the week after March break, the week after Easter, mid-January after the holiday rush. Operators reprice unsold inventory downward, and if you're flexible on dates, this is where the real savings are.
4. Don't panic-book on a spike. If a price jumped $200 since last week, it'll probably come back down — unless you're inside 3 weeks of departure, when inventory is actually running out. Price spikes driven by seasonal demand are temporary. Price spikes driven by scarcity are permanent. The difference is how far out the departure date is.
5. Compare the same trip, not different trips. Seeing a cheaper price to a different resort on different dates doesn't tell you anything useful. The only meaningful comparison is the same resort, same dates, same room — tracked over time.
This is why we built TripSignal
The core problem isn't that prices are confusing. It's that you're making a decision based on a single snapshot of a number that changes every day.
We built TripSignal to give you the context that a single search can't. We track every advertised price on SellOff and RedTag three times a day. We verify those prices against the actual booking page so you know the number is real. And we store the full price history so you can see exactly where today's price sits against the last several weeks of data.
When you create an alert, you tell us the destination, dates, and budget you care about. We watch every matching deal and notify you when a price drops into your range — or when a deal you've been eyeing hits its lowest point.
You stop refreshing SellOff every morning. You stop guessing whether $1,399 is good. You let the data tell you.
This is the first in a series on how Canadian all-inclusive pricing actually works. Next up: the resorts Canadians are actually booking in 2026, based on what we're seeing in the data.