Sharetribe supports availability management for hourly listings. When hourly availability management is used, your providers can define their default schedule and time slots, to open time when they are available, in the listing page, by clicking "Edit availability".
Whenever certain timeslots are booked, buyers cannot book the same hours any more, unless the provider decides to reject the initial booking, in which case the slots are freed. The provider cannot block or unblock slots from their calendar if there's already a booking on those dates.
How to enable availability management?
You can enable "Per hour", "Per day" and "Per night" availability management by editing your order types in your Admin panel.
How can providers enable availability management in their existing listings?
If your providers have existing listings when you enable availability management, those listings will retain their old settings, so availability management won't be enabled by default.
To enable availability management, they need to go edit their listing, make sure they have an order type that has availability management turned on, and click save. When they do this, they should see a notification saying that availability management has been enabled.
How will automatic availability management look like to providers and customers
Customers will be see booked time slots on grey background in the date and time pickers when they're initiating a booking. Those dates cannot be selected.
When Stripe is used as the payment gateway, end date cannot be further than today + 85 days as this is the maximum delay to hold funds.
How will transactions using availability will be marked as completed
When the availability is in use, transactions will be automatically marked as completed 2 days after the end date.
What are the limits of the hourly availability management
If availability management is in use, customers cannot make bookings for more than one year ahead. With Stripe enabled, end date of the booking cannot be later than 85 days from the current date.
If a booking has been accepted by the provider, the slots cannot be freed even if the booking is cancelled.
Automatic availability management doesn't currently support one listing having multiple seats. For example, if you have a booking platform for shared workspaces, where up to 5 people people can book the same space for the same time, you should currently not use automatic availability management. For this you can use the basic pricing units per hour which are simple time based units, without the calendar feature. You could also create a custom pricing unit.
It isn't possible to change availability for a specific date, only for a default weekly schedule.
Availability management currently works only if online payments have been enabled.