Yes, when guests stay at Marriott properties, they can earn rewards points through the Marriott Bonvoy loyalty program. This program allows members to accumulate points for each qualifying stay, which can then be redeemed for various rewards, including free nights, room upgrades, and experiences. Members earn points not only for their hotel stays but also for additional purchases made at the hotel, such as dining and spa services. The number of points earned can vary based on the type of Marriott property, the member's elite status, and the rate plan selected for the stay. It is worth noting that Marriott offers different tiers of elite status within the Bonvoy program, which can enhance the earning potential of points and provide additional perks. For more detailed information about earning points and the specifics of the rewards program, one might want to visit the official Marriott website for the latest updates and guidelines.