In Progress
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 2 hours ago
Feature Request
In Progress
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 2 hours 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 4 days 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 4 days 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 4 days 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 4 days 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 4 days 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 4 days 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 4 days 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 4 days 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 4 days 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 4 days ago
Feature Request
In Progress
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 5 days ago
Feature Request
In Progress
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 5 days 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 7 days 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 7 days ago
🪲 Bug Report
In Progress
'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 12 days ago
🪲 Bug Report
In Progress
'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 12 days 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 23 days 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 23 days ago
Feature Request
In Progress
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 25 days ago
🪲 Bug Report
In Progress
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 25 days ago
🪲 Bug Report
Planned
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 25 days ago
Feature Request
Planned
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 25 days 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 25 days 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 25 days 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 29 days 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 29 days 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 About 1 month 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 About 1 month ago
Feature Request
Planned
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 About 1 month ago
Feature Request
Planned
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 About 1 month ago
Feature Request
Planned
Auto Re-enrolment – Include Late Bookings Automatically
Problem Auto re-enrolment is a hugely valuable feature, as it flips renewals from opt-in to opt-out, reduces admin, and eliminates payment chasing. However, auto re-enrolment currently only applies to customers who are booked onto the current or previous term at the moment the new term is created. Any customers who book after that point are excluded from auto re-enrolment, even if they are attending the same classes. This creates a bit of friction for some businesses, as they are incentivised to delay creating new terms until the very last moment to ensure everyone is captured. This is manageable for term-based businesses with natural breaks, but causes real issues for businesses using auto re-enrolment for rolling or monthly payments. For example, one client wants to charge on the 1st of the month while giving customers a week to opt out, but cannot do this reliably if classes run up to the 31st, forcing late charges and unnecessary complexity. Proposed Solution Add an option for auto re-enrolment to dynamically include any new bookings made into the current/previous term, after re-enrolment has been set up. This would allow businesses to create new terms earlier, confidently capture all eligible customers, and run cleaner renewal and payment cycles. This enhancement would make auto re-enrolment significantly more powerful for monthly and rolling payment models, while preserving its simplicity and time-saving benefits for term-based providers.

bookthatin About 1 month ago
Feature Request
Planned
Auto Re-enrolment – Include Late Bookings Automatically
Problem Auto re-enrolment is a hugely valuable feature, as it flips renewals from opt-in to opt-out, reduces admin, and eliminates payment chasing. However, auto re-enrolment currently only applies to customers who are booked onto the current or previous term at the moment the new term is created. Any customers who book after that point are excluded from auto re-enrolment, even if they are attending the same classes. This creates a bit of friction for some businesses, as they are incentivised to delay creating new terms until the very last moment to ensure everyone is captured. This is manageable for term-based businesses with natural breaks, but causes real issues for businesses using auto re-enrolment for rolling or monthly payments. For example, one client wants to charge on the 1st of the month while giving customers a week to opt out, but cannot do this reliably if classes run up to the 31st, forcing late charges and unnecessary complexity. Proposed Solution Add an option for auto re-enrolment to dynamically include any new bookings made into the current/previous term, after re-enrolment has been set up. This would allow businesses to create new terms earlier, confidently capture all eligible customers, and run cleaner renewal and payment cycles. This enhancement would make auto re-enrolment significantly more powerful for monthly and rolling payment models, while preserving its simplicity and time-saving benefits for term-based providers.

bookthatin About 1 month ago
Feature Request
Free type notes field on the register
Please would it be possible to have a text field on the register to allow notes to be entered against each participant. It would be useful to be able to make notes to help remember each participant by name when they arrive

Amywilkins_TTMK About 1 month ago
Feature Request
Free type notes field on the register
Please would it be possible to have a text field on the register to allow notes to be entered against each participant. It would be useful to be able to make notes to help remember each participant by name when they arrive

Amywilkins_TTMK About 1 month ago
Feature Request
Find a participant function doesn't always work
When searching for a client either through the search function at the top of the page, or through view client details button on the register, it doesn't always display the details. Quite often I have to search again for the details to be shown. This is on Samsung galaxy phone using Chrome as the browser.

Amywilkins_TTMK About 1 month ago
🪲 Bug Report
Find a participant function doesn't always work
When searching for a client either through the search function at the top of the page, or through view client details button on the register, it doesn't always display the details. Quite often I have to search again for the details to be shown. This is on Samsung galaxy phone using Chrome as the browser.

Amywilkins_TTMK About 1 month ago
🪲 Bug Report
In Progress
Enable Creation of Categories from Company Settings area
At the moment, Categories can only be created when creating or editing Group Event Types in the Group Overview. It would be easier in many cases to be able to add them on the Booking Categories tab in the Company Settings area.

bookthatin About 1 month ago
Feature Request
In Progress
Enable Creation of Categories from Company Settings area
At the moment, Categories can only be created when creating or editing Group Event Types in the Group Overview. It would be easier in many cases to be able to add them on the Booking Categories tab in the Company Settings area.

bookthatin About 1 month ago
Feature Request