
Currently, when a package has a set expiration date or duration (e.g. “10 sessions within 3 months”), Amelia only prevents customers from making new bookings once the package expires. However, it still allows customers to book appointments that fall beyond the expiration date — as long as the booking itself is made before the package expires.
Example of the problem:
This is a critical issue for gyms, yoga studios, pilates instructors, personal trainers, and any fitness or wellness business that sells time-limited session packages. The entire business model relies on the expiration date meaning: “all sessions must be used BY this date”, not just “you can only book FROM now until this date.”
This behavior causes real financial damage: services are delivered months after the package was supposed to expire, making it impossible to enforce package terms with customers.
REQUESTED BEHAVIOR:
Please add an option (ideally enabled by default for packages with a set duration) that prevents customers from scheduling any appointment whose date falls AFTER the package expiration date.
This is how every other industry-standard booking and membership system handles package expiration, and it is what virtually every gym or studio owner expects when they set a package duration.
Many users have reported this issue through support tickets and the community — it is one of the most impactful limitations for fitness and wellness businesses using Amelia today.