I don't have a set formula
It depends on the timing
For the cruises that I am taking this week in Alaska
I got $39 to move from an inside to a single Oceanview
I have had good luck calling in
Sometimes more than once and they agreed to lower the price
Last time it was 48 hours before the cruise left
I usually book B2B and I use that to have them
work a deal
Either way works