Automatically limit the number of bookings on a calendar group, based on the user’s plan.
S
Sacha Goter
Expected functionality:
Each plan should have a defined booking quota per period (e.g., 10 / 50 / unlimited).
When a user attempts to create a new booking, the system should:
Check the current quota (either per calendar month or over a rolling 30-day window).
Block the booking if the quota has been reached.
Display a clear message:
“You have reached the booking limit of your plan. Please upgrade to a higher plan to continue accepting appointments.”
Key points:
The counter must reset automatically at the start of each period (e.g., on the 1st of every month).
The blocking must be strict: it should be impossible to add new bookings once the quota is reached.
Optional: ability to send alerts at 80% usage to warn the user in advance.
Example:
Starter: 10 bookings / month
Pro: 50 bookings / month
Business: Unlimited
Log In