Answer:
A loyalty program
Step-by-step explanation:
Loyalty program is the program in which the reward is given to that customer who are continuously engaged with the brand. It is a marketing strategy to increase the company sales by providing the reward points to the customer so that they could attractive themselves towards brand.
According to the given situation, Mr. Smith travels for several weeks in a month for business purpose. Although he always stays in a Marriott hotel.
So this situation reflects the loyalty program