I dont know about the spa on the Spirit, but from past experience on Carnival, it seems most discounts in the spa are on port days. Depending on your shore excursion times if you are taking them, you might be able to get back a bit early for a treatment .