How to attract customers to a hotel depends on the location, target audience, business model, marketing budget and many other factors.
The most common are the creation of an official website integrated with the hotel software, partnership with aggregators (TripAdvisor, Booking.com, etc.), digital marketing, PR events, development of a loyalty system, bonuses and special offers, work on improving the quality of provided services.