You may need to restrict customers from booking an date that is very close to the current time. Doing so gives you more time to prepare for a booking. Servicify supports this through our Lead Time feature. You can set a Lead Time by clicking on an Event and viewing the Customer Booking Options section.
For example, setting a Lead Time of 30 minutes means that a customer can only book an event if it starts at least 30 minutes from the current time.