How can I make sure users get the correct rates when checking in?

How can I make sure users get the correct rates when checking in?

How can I make sure users get the correct rates when checking in? We have a value card, loyalty program, and public play along with senior rates.