Take her to a massage school for 30 bucks, they take Hours and are better than spending 150 bucks for 30 minutes. If you must do it on the ship, book asap on board, and book as late in the cruise as possible, as they will offer specials toward the end.
Depends on what you are interested in, but I just got off the Explorer of the Seas and a "Seaweed Massage" was about $175 and the "Spa Taster" was $99. Then there were various other options in between.
Every evening you find in your stateroom the cruise today and they also offer every day a specialty for the spa. I took a hot-stone-massage, which costs 89 $, it was some minutes less than the normal massage, but the price for the normal massage was about 139 $.
But if you find an offer you like, you have to be early in the spa, to make a reservation for this special offer.
And you have to add on this price of cause the service charge from 15 %.
So, its really expensive, but I must say, I really enjoyed it, and it was my 50th birthday.
@ David: like your new titles, I thought already for a long time, that experienced cruiser is not enough as a discription for you.
Best regards from old Germany with really bad weather to the US,
Depending on your interest in the shore excursions and port activities - they always offer "Port Day Specials". Since so many people are off the ship they like to entice you to stay aboard. That would be my option (particularly if it is a port I have been to frequenty).
I "treat" myself to a 1 1/2 hour massage every 6 weeks at home and finally tried a massage at sea last year. Very disappointed. I "think" that unless you specifically ask for a deep tissue massage, they are very careful not to massage too vigorously or deeply in the event they hurt something that "ruins" your vacation. I did not feel refreshed when she was done like I do at home. I paid $100 for a 1 hr. and at home, I pay $80 for 1.5 hours.
I think that, if you really want to have fun doing something at the spa, that you might want to wait until later in the cruise and then try something "different" like a hot stone massage or a seaweed wrap or a skin polishing. You might get a deal, it's something different and you should still enjoy the "treat".