Looking for Recommendations: Preventing Double-Bookings Across Multiple Session Types
My client is a photographer who sells four different types of photo sessions as products:
-
Themed Mini Sessions – 15 minutes
-
Standard Portrait Session – 45 minutes
-
Composite Art & Digital Paintings – 60 minutes
-
Deluxe Fine Art Session – 90 minutes (weekends only)
Important scheduling constraints:
-
The required buffer/setup time is different for each session type.
-
A maximum of 4 total sessions per day.
-
On Saturdays: If a Deluxe Fine Art Session is booked, only one additional session of any type can be booked for that same day.
I’m currently using the Easy Appointments app, which solves about 90% of what we need because I can assign unique availability to each product.
However, it cannot prevent double-booking—a customer can still book a different session type at the same date/time.
The developer suggested using Google Calendar sync and manually adding “blockers” whenever a session is booked, but that workflow isn’t realistic for my client.
What I’m looking for
A solution (app or workflow) that allows:
-
A customer to select one of the four session types,
-
Choose a valid date and time,
-
And automatically prevent another customer from booking any other session that overlaps that same time slot.
Basically: One booking should block that time across all session types, and daily limits must still be respected.
Any recommendations or successful setups from others who’ve handled multi-product scheduling like this would be much appreciated.
Thanks in advance!