Flexible working hours are no obstacle. In your administration, you always set the days and hours you want to work to offer time for booking customers. Setup and administration takes just a few minutes. So don't worry that your working hours will be affected by your customers.
It's all about setup. Conversely, with the reservation system you get the advantage of having a clear overview of working hours and customers.