As Motegi points out, if there is something available, you can wait and check when you get on board. On Meraviglia last fall, we immediately went to the concierge desk and signed up for a chance to upgrade. Had to wait until they closed out check-in time, but we were in our balcony cabin before sail away. Cost was about $500 for the upgrade in total.