Cap how far ahead people book
Set a booking horizon per shop: a rolling window of so many days ahead, or a fixed cutoff date for when you don't take anything past the end of the season. Days past it grey out on the customer's calendar and the server enforces it too. Clinic, tour and workshop dates are exempt, since you author those yourself.