Cruise lines make money primarily from ticket sales, customers spending aboard their ships while cruising, sales of add-on travel services such as insurance and excursions, advertising, and sponsorship deals with brands.