Yes!
When a customer logs in and goes to make a class reservation, the system determines if they have a valid pass for that specific class. If they do, they are allowed to make the reservation - if not they are prompted to purchase a pass.
This is a feature of our Banyan Plan, as it requires both customer logins and online payments to work effectively.
You must enable this on a class by class basis - you can require an active pass for some classes, but not for all of them. For example advanced classes might require a pass, but beginner classes do not.
In order to configure this, click Manage Account => Manage Classes. Click on the class to you want to restrict, and click Edit Class.
Punchpass can also prevent a customer from making more class reservations than they have purchased in visits. This is a global setting you can find in your Reservations setup.