Customize the way free time slot is displayed in the monthly schedule


For now, I configured service duration to be 45 mins and SP's working hours to be from 8am to 5pm. So on the calendar that comes with the [app_monthly_schedule] short code. It would show free time from 800 to 845, then 845 to 930, 930 to 1015 and so forth. Reality is, you don't always get customer who starts at exact 800am, and may want to start from 815am or 845am. In such case, we would not be able to book an appointment for this customer.

My question, is there a way to let customers book appointment with a more flexible schedule, in the above case, to let customer book an appointment at 8:15 or 8:30?

Do you have any suggestion how to achieve this?