I'm creating an user flow for a makeup site in which users get a free service (makeup) if they stay for 3 nights at a given number of parter hotels.
We start on a promo landing page, then ask them if they already have a room booked, in which case its simple because they get redirected to the makeup booking site.
But if they don't have a room already, it gets complicated because:
A) If we want them to book the hotel room first (which is the logic way to go) we can't really force them to go back afterwards to book the makeup service, so I that case I was thinking about having a CTA opening the 2 different booking systems at once (in the same page and in a new tab) but I don't think this is the best way to approach it.
B) If we want them to book the makeup service first, we could guide them more easily because we can make the service booking first on our site and finally tell them to go and book the room. This approach seems counter intuitive to me because I would say everybody wants to have the room booked first and then the free service. But on the other hand, based on what I asked, these are high end hotels and they would never run out of rooms.
Would you prefer approach A or B?