Allow discount codes to apply discounts to all or multiple payments for a subscription
Currently discount codes only apply a discount to the first payment in a subscription. This feature would let business owners set the number of payments that the discount should be applied to when the code is used, including if it should apply for the whole duration of the subscription.

bookthatin 6 days ago
Feature Request
Allow discount codes to apply discounts to all or multiple payments for a subscription
Currently discount codes only apply a discount to the first payment in a subscription. This feature would let business owners set the number of payments that the discount should be applied to when the code is used, including if it should apply for the whole duration of the subscription.

bookthatin 6 days ago
Feature Request
Allow āDrop Inā sessions to accept bookings during a session
Bookings currently cut off at the start of the next session. This works well for classes where people book in advance and canāt book on the door. However, this can cause issues for businesses who want to take on-the-door payments via Book That In for drop-in customers, as they canāt start a booking for the current session after that session has started. Impact Businesses have to take payments using a different system (e.g. SumUp) They need to manual enter the booking later It causes extra admin and a requirement for multiple payment solutions. Proposed Solution When āDrop Inā = YES: Use session end time as the booking cut-off When āDrop Inā = NO: Keep current behaviour Outcome Enables real-time, in-session bookings, reduces admin, and keeps everything inside Book That In.

bookthatin 8 days ago
Feature Request
Allow āDrop Inā sessions to accept bookings during a session
Bookings currently cut off at the start of the next session. This works well for classes where people book in advance and canāt book on the door. However, this can cause issues for businesses who want to take on-the-door payments via Book That In for drop-in customers, as they canāt start a booking for the current session after that session has started. Impact Businesses have to take payments using a different system (e.g. SumUp) They need to manual enter the booking later It causes extra admin and a requirement for multiple payment solutions. Proposed Solution When āDrop Inā = YES: Use session end time as the booking cut-off When āDrop Inā = NO: Keep current behaviour Outcome Enables real-time, in-session bookings, reduces admin, and keeps everything inside Book That In.

bookthatin 8 days ago
Feature Request
In Progress
Save screen placement in widget when booking
Due to browser or device settings, some customers are being sent back to the beginning of the booking process after authenticating their card details. This happens when the customerās device or browser forces a refresh on the browser window when it is opened again, after authenticating their card in the banking app. It isnāt common, affecting less than 0.5% of bookings, but itās something we want to fix to prevent people experiencing any issues when booking. By storing the point in the widget, the customer should be returned to the correct point in their booking journey, if their device forces a window refresh.

bookthatin about 1 month ago
Feature Request
In Progress
Save screen placement in widget when booking
Due to browser or device settings, some customers are being sent back to the beginning of the booking process after authenticating their card details. This happens when the customerās device or browser forces a refresh on the browser window when it is opened again, after authenticating their card in the banking app. It isnāt common, affecting less than 0.5% of bookings, but itās something we want to fix to prevent people experiencing any issues when booking. By storing the point in the widget, the customer should be returned to the correct point in their booking journey, if their device forces a window refresh.

bookthatin about 1 month ago
Feature Request
Nickname Field
Currently business owners canāt change the āParticipant Nameā on a booking, as that name field is pulled in from the customerās account, and they may be using that same Participant Name for a booking with another company. The customer can change this name themselves, but this Feature Request would allow the business owner to change their view, without changing the customerās Participant name. Add an additional field called Nickname or 'Likes to be Called' which is auto-populated with the participantās name on registration, however it is editable (by business owners and teachers/coaches). Then this would be the name that is displayed in the register. This would also help as we often get parents adding their childās full name for the Participantās Name field, but the parents say they call them 'NICKNAME'. We could then log the Nickname to make sure we use that in class.

Munchie75 about 1 month ago
Feature Request
Nickname Field
Currently business owners canāt change the āParticipant Nameā on a booking, as that name field is pulled in from the customerās account, and they may be using that same Participant Name for a booking with another company. The customer can change this name themselves, but this Feature Request would allow the business owner to change their view, without changing the customerās Participant name. Add an additional field called Nickname or 'Likes to be Called' which is auto-populated with the participantās name on registration, however it is editable (by business owners and teachers/coaches). Then this would be the name that is displayed in the register. This would also help as we often get parents adding their childās full name for the Participantās Name field, but the parents say they call them 'NICKNAME'. We could then log the Nickname to make sure we use that in class.

Munchie75 about 1 month ago
Feature Request
Completed
Improve User Interface for selection of multiple Extras
The facility to add more than one Extra to a booking works, but it isnāt the easiest to use when booking via mobile as is requires tapping into the number and adjusting the amount using the keyboard. We will add clear + and - icons to either side of the amount for the Extras to make it easy to increase and decrease the number in their basket. We will also limit the max number for Attendee Extras, so customers donāt need to wait until they click āsubmitā to see if there is space available for the number they have added.

bookthatin about 1 month ago
Feature Request
Completed
Improve User Interface for selection of multiple Extras
The facility to add more than one Extra to a booking works, but it isnāt the easiest to use when booking via mobile as is requires tapping into the number and adjusting the amount using the keyboard. We will add clear + and - icons to either side of the amount for the Extras to make it easy to increase and decrease the number in their basket. We will also limit the max number for Attendee Extras, so customers donāt need to wait until they click āsubmitā to see if there is space available for the number they have added.

bookthatin about 1 month ago
Feature Request
Selectable Fields for Attendance Export
Enhance the attendance export tool by allowing users to select specific fields (e.g., Name, Medical Conditions, Emergency Contact) via checkboxes before generating the CSV. This would eliminate the need for manual data cleaning in Excel to remove irrelevant information like āTerms and Conditionsā confirmations, or other fields.

bookthatin about 1 month ago
Feature Request
Selectable Fields for Attendance Export
Enhance the attendance export tool by allowing users to select specific fields (e.g., Name, Medical Conditions, Emergency Contact) via checkboxes before generating the CSV. This would eliminate the need for manual data cleaning in Excel to remove irrelevant information like āTerms and Conditionsā confirmations, or other fields.

bookthatin about 1 month ago
Feature Request
Teacher Access for Attendance Register Only
Create a specific āTeacherā permission level for Staff that provides access only to the attendance register, with no option to edit classes/events or amend bookings. This would allow staff to mark participants as present or absent on a mobile device without having the ability to do anything else, for example, edit class details, view financial data, or process refunds.

bookthatin about 1 month ago
Feature Request
Teacher Access for Attendance Register Only
Create a specific āTeacherā permission level for Staff that provides access only to the attendance register, with no option to edit classes/events or amend bookings. This would allow staff to mark participants as present or absent on a mobile device without having the ability to do anything else, for example, edit class details, view financial data, or process refunds.

bookthatin about 1 month ago
Feature Request
Option to Permanently Delete Booking Questions Without Data
Allow Admin Users to permanently delete Booking Question custom fields that have never collected any data (i.e., fields with null values across all records). This would allow users to fix mistakes during setup without being forced to archive empty, redundant fields.

bookthatin about 1 month ago
Feature Request
Option to Permanently Delete Booking Questions Without Data
Allow Admin Users to permanently delete Booking Question custom fields that have never collected any data (i.e., fields with null values across all records). This would allow users to fix mistakes during setup without being forced to archive empty, redundant fields.

bookthatin about 1 month ago
Feature Request
Hiding Archived Booking Questions by Default
Update the Admin User interface to hide archived booking questions by default. While archiving is useful because it preserves historical data, the current view can become cluttered with old questions if several have been archived. A āShow/Hide archivedā toggle would keep the active workspace clean while maintaining data integrity.

bookthatin about 1 month ago
Feature Request
Hiding Archived Booking Questions by Default
Update the Admin User interface to hide archived booking questions by default. While archiving is useful because it preserves historical data, the current view can become cluttered with old questions if several have been archived. A āShow/Hide archivedā toggle would keep the active workspace clean while maintaining data integrity.

bookthatin about 1 month ago
Feature Request
Reordering Booking Questions
Implement a drag-and-drop functionality to allow users to reorder custom booking questions. Currently, questions must be added in the exact order they are intended to appear, which can cause significant rework if a question is missed or needs to be moved.

bookthatin about 1 month ago
Feature Request
Reordering Booking Questions
Implement a drag-and-drop functionality to allow users to reorder custom booking questions. Currently, questions must be added in the exact order they are intended to appear, which can cause significant rework if a question is missed or needs to be moved.

bookthatin about 1 month ago
Feature Request
Completed
Speed up the "Create Group Event" button loading time
When the number of Group Event Types and dates/terms on an account gets extremely large, it can take a while to load the next screen when you click the āCreate Group Eventā button on the Group Overview. This request is to speed up this loading time.

bookthatin about 1 month ago
Feature Request
Completed
Speed up the "Create Group Event" button loading time
When the number of Group Event Types and dates/terms on an account gets extremely large, it can take a while to load the next screen when you click the āCreate Group Eventā button on the Group Overview. This request is to speed up this loading time.

bookthatin about 1 month ago
Feature Request
Planned
Incorrect Session Times Displayed When Booking Multiple Mixed-Time Sessions
When booking multiple sessions of the same event that have different start and end times, the booking form incorrectly displays a combined time range (earliest start to latest end) for each session on the booking form, instead of showing the correct individual session times.

lucideglielfi about 2 months ago
šŖ² Bug Report
Planned
Incorrect Session Times Displayed When Booking Multiple Mixed-Time Sessions
When booking multiple sessions of the same event that have different start and end times, the booking form incorrectly displays a combined time range (earliest start to latest end) for each session on the booking form, instead of showing the correct individual session times.

lucideglielfi about 2 months ago
šŖ² Bug Report
Completed
'Incorrect Password' error message not showing when logging in via Widget
When logging in via the widget, if the customer puts the wrong password, the system wasnāt showing the error message āIncorrect Passwordā. This item will fix this issue.

bookthatin about 2 months ago
šŖ² Bug Report
Completed
'Incorrect Password' error message not showing when logging in via Widget
When logging in via the widget, if the customer puts the wrong password, the system wasnāt showing the error message āIncorrect Passwordā. This item will fix this issue.

bookthatin about 2 months ago
šŖ² Bug Report
Allow Scheduling of Auto Re-enrolment
Auto Re-enrolment is a game-changer for many businesses, switching the default renewal status for customer to be YES, unless they opt out. But there is still a manual step where the business owner has to click the button for each class to process the re-enrolments, and they must watch while they go through. This feature request is to make it totally automated: Allow the business owner to set a future date for re-enrolments On that date, any customer who hasnāt opted out is re-enrolled, and their card charged for the class automatically. Any failed payment notifications are sent to the business owner on email, as well as the customer.

bookthatin 2 months ago
Feature Request
Allow Scheduling of Auto Re-enrolment
Auto Re-enrolment is a game-changer for many businesses, switching the default renewal status for customer to be YES, unless they opt out. But there is still a manual step where the business owner has to click the button for each class to process the re-enrolments, and they must watch while they go through. This feature request is to make it totally automated: Allow the business owner to set a future date for re-enrolments On that date, any customer who hasnāt opted out is re-enrolled, and their card charged for the class automatically. Any failed payment notifications are sent to the business owner on email, as well as the customer.

bookthatin 2 months ago
Feature Request
Completed
Error messages don't show to users entering incorrect password on widget
When logging in via the Book That In widget, entering an incorrect password does not display an error message. The login attempt appears to hang with no feedback, leaving users unsure what has happened. This issue does not occur on the main Book That In website - it is only happening on the widget.

bookthatin 2 months ago
šŖ² Bug Report
Completed
Error messages don't show to users entering incorrect password on widget
When logging in via the Book That In widget, entering an incorrect password does not display an error message. The login attempt appears to hang with no feedback, leaving users unsure what has happened. This issue does not occur on the main Book That In website - it is only happening on the widget.

bookthatin 2 months ago
šŖ² Bug Report
In Progress
Upgrade Subscriptions Interface with Stripe to Latest Version
This will allow us to offer improved functionality for subscriptions, such as refunds and changing pricing from within Book That In.

bookthatin 2 months ago
Feature Request
In Progress
Upgrade Subscriptions Interface with Stripe to Latest Version
This will allow us to offer improved functionality for subscriptions, such as refunds and changing pricing from within Book That In.

bookthatin 2 months ago
Feature Request
Allow refunds for subscriptions without cancelling the subscription
At the moment, it is possible to refund a subscription payment only when you are cancelling the subscription itself. It would be handy to be able to process refunds for subscriptions directly within Book That In. This might happen when a single class is cancelled, and customers need to be refunded.

bookthatin 2 months ago
Feature Request
Allow refunds for subscriptions without cancelling the subscription
At the moment, it is possible to refund a subscription payment only when you are cancelling the subscription itself. It would be handy to be able to process refunds for subscriptions directly within Book That In. This might happen when a single class is cancelled, and customers need to be refunded.

bookthatin 2 months ago
Feature Request
Session-level waiting lists (not block-level)
Summary: Allow waiting lists to operate at an individual session level, rather than only activating when all sessions in a block are full. Current behaviour At present, the waiting list only becomes available once all sessions within a block are fully booked. This works well for block or term-based classes, but not for PAYG providers. Problem For PAYG providers who only allow customers to book one session at a time, this setup is limiting. If a single session within a block is full, customers cannot join a waiting list for that specific date unless every session in the block is full. This means: Customers cannot express interest in a specific date they want to attend Providers miss the chance to capture and understand demand for popular individual sessions Requested behaviour Enable waiting lists to be configured per individual session, so that: If a specific session is full, a waiting list appears for that session only Customers can clearly join a waiting list for a particular date and time Providers can notify customers about a particular date in a block, if a space comes available

bookthatin 2 months ago
Feature Request
Session-level waiting lists (not block-level)
Summary: Allow waiting lists to operate at an individual session level, rather than only activating when all sessions in a block are full. Current behaviour At present, the waiting list only becomes available once all sessions within a block are fully booked. This works well for block or term-based classes, but not for PAYG providers. Problem For PAYG providers who only allow customers to book one session at a time, this setup is limiting. If a single session within a block is full, customers cannot join a waiting list for that specific date unless every session in the block is full. This means: Customers cannot express interest in a specific date they want to attend Providers miss the chance to capture and understand demand for popular individual sessions Requested behaviour Enable waiting lists to be configured per individual session, so that: If a specific session is full, a waiting list appears for that session only Customers can clearly join a waiting list for a particular date and time Providers can notify customers about a particular date in a block, if a space comes available

bookthatin 2 months ago
Feature Request
Planned
Allow bulk update of pricing on Subscription Price Bands
Subscriptions that are made through price bands can only currently have their pricing changed individually via Stripe. This is fine for the occasional change, but if a lot need changing at once, for example, with a price increase, the current process is onerous and time-consuming. This request is to implement a way to change the pricing on subscription price bands: a) On Book That In, without needing to login to Stripe, and b) in bulk, by selecting multiple subscriptions at once.

bookthatin 2 months ago
Feature Request
Planned
Allow bulk update of pricing on Subscription Price Bands
Subscriptions that are made through price bands can only currently have their pricing changed individually via Stripe. This is fine for the occasional change, but if a lot need changing at once, for example, with a price increase, the current process is onerous and time-consuming. This request is to implement a way to change the pricing on subscription price bands: a) On Book That In, without needing to login to Stripe, and b) in bulk, by selecting multiple subscriptions at once.

bookthatin 2 months ago
Feature Request
In Progress
Allow Images to be added to Categories
It's great that images can be easily uploaded to class types and class terms, however, it would be beneficial to be able to add images to categories as well, so that they appear on the āSelect a Categoryā screen.

bookthatin 3 months ago
Feature Request
In Progress
Allow Images to be added to Categories
It's great that images can be easily uploaded to class types and class terms, however, it would be beneficial to be able to add images to categories as well, so that they appear on the āSelect a Categoryā screen.

bookthatin 3 months ago
Feature Request