Managing appointments and setting appointment limitations

For Appointments +.

Is it possible to have a user, buy x-amount of appointments/sessions. Then each time they book/reserve a spot, it will make remove that session from there usable session. So if they paid for 4 sessions. They book 1, they now have three session left to book.