thunderbird / appointment

Invite others to grab times on your calendar. Choose a date. Make appointments as easy as it gets.
https://appointment.day
Mozilla Public License 2.0
163 stars 4 forks source link

Enable setting timeslots according to who is booking. #522

Open malini opened 2 months ago

malini commented 2 months ago

Is your feature request related to a problem? Please describe. I spoke with an aesthetician (let's call her Laurie) regarding using Appointment, and she mentioned that she wouldn't be able to use this unless she can set the appointment time on a per-client basis. For example, Client A might take 45 minutes for an appointment, but Client B can take 30 minutes, even if it's the same service (ex: arm hair removal).

Laurie would like to be able to set the amount of time for each client. She also knows beforehand how much time a specific client takes, so she wouldn't have to edit this field, it's mostly set and forget per client.

Describe the solution you'd like The GA calendar is for general availability, so one solution is to have more than one calendar, but even still, our calendars are locked with a specific appointment duration. So Laurie can set up an "arm hair removal" calendar, but that still wouldn't work for her, as the same service can take longer or shorter durations depending on her client. So then she'd have to create a calendar per client and book them that way. Seems tedious.

This feature request is a bit different: Allow our customers to store profiles of people they want to book with, and then send out bookings with their custom settings.

In this example, Laurie would create a client profile for Client A and set duration at 45 minutes. She would create another client profile for Client B, and set the duration for 30 minutes. Then when she wants them to book with her, she creates a bookable url that takes into consideration these client profiles.

malini commented 2 months ago

I'm putting this here as a suggestion for features. We don't have a lot of users yet, but I can see this as being very useful for tons of service-based professions like lawyers, therapists, etc.