What are “credits” of classes?

Is it possible to assign a number/value of credits to each class of your choice.

The user can only sign up for “credit-based” classes if they have enough credits available.

Credits are loaded by the administrator for the user (from their profile in the registry), and a history of the credits added and used will be maintained. Alternatively, credits can be purchased directly by the customer from the App if the administrator has activated in-App payments and created a pricing list for their credit packages.

Watch the video tutorial on in-App payments HERE.

How many credits should I assign to a class?

Important: we always recommend matching the value of credits to the euro value of the class. For example: if a yoga class costs €12, I would set 12 credits. This will allow you to manage multiple classes with different prices.

At the time of booking (whether done by the user or the administrator), the credits for that class will be deducted from the user’s account. Credits will not be deducted if the user is on the waiting list but will be deducted once they move to the class when spots open up.

What if I have clients who don’t use credits but have an open subscription?

In this case, if for example, I offer a monthly subscription where clients can book as many classes as they want, I need to activate the option “credits will not be deducted for courses/classes/activities” in the registry for that specific client. This will allow the user to book unlimited credit-based classes. (See image).

You can also set a weekly limit for the number of classes the user can attend by configuring the “weekly limits” option.

What if I want to set an expiration date for credits?

We are currently working on a new release that will allow you to set an expiration date for purchased credits, which will be automatically voided once expired.

In the meantime, you can handle this as follows:

If the payment is made at the desk:

  1. The client pays for a package of credits at the desk.
  2. The administrator enters the user’s profile, loads the credits, and sets the subscription expiration date as the credit expiration date.
  3. The client can then book as many classes as they want until the credits run out, but they will not be able to book any activities beyond the subscription expiration date, even if they still have credits remaining.
  4. When the client returns to purchase more credits, the administrator enters their profile, removes the old remaining credits (we recommend adding a note in the reports, such as “expired”), loads the new ones, and updates the subscription expiration date.

If the payment is made through the App:

The process is the same as above, except it cannot be done in real-time because the administrator cannot immediately see the payments. However, you can check, for example, once a day (or weekly, depending on the credit duration) in the Stripe platform to view the new credit payments and assign expiration dates to the respective clients.

The only slightly tricky situation arises if the client purchases new credits before their previous ones have expired. Since this is a sign of “loyalty,” we recommend simply adding the new credits and extending the expiration date, avoiding any unnecessary complications.


If you do not find an answer to what you were looking for, contact us at support.en@bookyway.com