In need of a seemingly complex Scheduling feature

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:

  1. The required buffer/setup time is different for each session type.

  2. A maximum of 4 total sessions per day.

  3. 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!

1 Like

That’s pretty much the problem if there’s only one person there needs to be one pool of time.

It’s either use a more advanced booking app like bookthatapp.
Or arrange things so the items are inventory that is kept in sync or each order updates a daily value/reference till a limit is reached then turns off products etc, if you can figure out some simple logic might even be possible with shopify-flow.
Though for scripting advanced automation my goto is the mechanic app, e.g. premade examples https://tasks.mechanic.dev/?q=sync

You can reach out to me for automation and customization services if there’s a need and budget.
CLICK my profile-pic or visit my profile on the forums
ALWAYS include context in new communications, e.g. reference urls, posts urls, etc

I run an app called Cowlendar and i’m pretty sure this setup can be done on my app (maybe you’ve tried it before?)

Ask specifically for Mateo when using my live chat support. He’s my head of support and should be able to ace that for you!