I'm pretty sure
http://www.cruisefish.com only lists the percentage of categories still available, not the percentage of staterooms (at least, that seems to be what it indicates on the Cruise Finder pages).
So let me do some math
- since there are 31 categories, 40% would actually mean that 12 categories had rooms available. They could have been just one stateroom. It looks like the only thing available now is 00T, so 11 of those categories booked.
Assuming the categories fill at the same rate, you can have pretty much a sold out cruise and still have 100% availability in Cruisefish - because 1 stateroom at each category is available. But that's only 31 staterooms, meaning the other 1219 staterooms (or 97% of the ship) could already booked.
Stateroom availability doesn't even really give you an idea of how many people are on board. if those 1250 staterooms were all booked as singles, you're at 31% occupancy for the whole ship (assuming a passenger capacity of 4000, or that there are 4000 beds to accommodate people on the ship. This number is more accurate for Disney than other lines, but I will not assume it counts total occupancy in every room). So depending on the number of people booked *in* a room, you could have a completely sold-out cruise and the ship is still seemingly empty!
Ouch. My brain hurts (though I'll admit to getting a calculator out on the overall capacity bit). Too much math at 7am on a Sunday!
I like Cruisefish to check at a glance what cruises I'm looking at have availability in the cabin type I'm interested in. At best, it tells you what categories to check for on the
DCL website to see what rooms are available on your cruise - if you get 8 possible staterooms in that category on the DCL site, you know it's fairly open. If you only get one two, you know that category is mostly booked. I usually do this by starting a new reservation and checking for possible staterooms.