cal.com icon indicating copy to clipboard operation
cal.com copied to clipboard

Improve Availability Copy when using Limit Future Bookings settings

Open yordis opened this issue 2 years ago • 21 comments

Is your proposal related to a problem?

I set up the "Limit future bookings" to be "3 calendar days" into the future. Screenshot 2023-09-12 at 5 30 13 PM

When a user is trying to book, the availability feels a bit misleading, and I am worried that people will be discouraged from checking again (in my case) every three days.

Screenshot 2023-09-12 at 5 28 25 PM

There is indeed availability in the following months, just that it is too far into the future, so you must wait until the threshold is met if you care about a particular day.

Describe the solution you'd like

Improve the copy text, making it clear that the user can not book that far into the future.

Describe alternatives you've considered

  • Disable the configuration

Additional context

Requirement/Document

yordis avatar Sep 12 '23 21:09 yordis

Thank you for opening your first issue, one of our team members will review it as soon as it possible. ❤️🎉

github-actions[bot] avatar Sep 12 '23 21:09 github-actions[bot]

@yordis can you explain what the issue more clearly ?

sarthaksharma27 avatar Sep 13 '23 05:09 sarthaksharma27

what would be the ideal solution here?

PeerRich avatar Sep 13 '23 13:09 PeerRich

In an ideal scenario, the component is aware of "Limit Future Bookings", "Limit total bookings duration", "Limit bookings frequency," and so on.

At the very least, change the "No availability" copy.

Maybe something like "You can not book that far into the future" with a question mark icon or something explaining the availability.

I am not sure honestly. As a customer, I ended up removing the "Limit future bookings" setting because I rather let people book that far into the future, than thinking the whole year is unavailable 😭 While at the time, I would like to keep it, I am trying to avoid canceling meetings because I have no clue what I am gonna do a week from today 😄

yordis avatar Sep 13 '23 16:09 yordis

@yordis, Can you please record a video and share it here? So we all can have an idea of the issue you are highlighting?

yisalk avatar Sep 23 '23 16:09 yisalk

https://github.com/calcom/cal.com/assets/4237280/6d73c7b7-8580-43ad-8029-51da5102e51e

yordis avatar Sep 23 '23 17:09 yordis

Provide clear information about the booking threshold and when additional slots are likely to open up. For example, you can say, "New booking slots open every three days. Please check back for availability." This helps users understand the booking process and encourages them to return. Also, can I work on this issue?

Kunal-debug-png avatar Sep 26 '23 21:09 Kunal-debug-png

I have understood the issue ...we can note down the limit -future-booking variable and show the user that the slot for booking is available to ${limit -future-booking variable} from today. @yordis can you assign this issue to me? I have done the local setup and am ready to raise the PR

mjsf1234 avatar Oct 02 '23 19:10 mjsf1234

Hi @yordis, I got the issue and trying to work on it. Can you please check the below:

image

Is this what you want?

khushalmajoka avatar Oct 04 '23 05:10 khushalmajoka

@khushalmajoka I think that is a decent message, yes.

yordis avatar Oct 04 '23 05:10 yordis

Ok so should i make the changes, finalize and create a PR? @yordis

khushalmajoka avatar Oct 04 '23 06:10 khushalmajoka

I would recommend you do so, and wait for people to review it!

yordis avatar Oct 04 '23 06:10 yordis

Okay @yordis, Thankyou ❤️

khushalmajoka avatar Oct 04 '23 06:10 khushalmajoka

Hi, Since the previous PR has been marked stale, should we continue the discussion ahead? The last PR did not account for few cases, like if date after threshold-days falls in next month, we should continue to show view next month. But if the date after threshold-days falls in current month, we should change the message to saying "Please check back after x days" and remove the CTA (Button) as it becomes irrelevant in this case. This will keep the Check next month feature intact for all cases except what is required. Also, is there any impact that I am not accounting for? Would love to work on this.

Kick933 avatar Jun 02 '24 08:06 Kick933

Hi, just wanted to check for any updates here? Can I pick this up and start working?

Kick933 avatar Jun 09 '24 17:06 Kick933

Hey there,

I am new to the codebase and trying to solve this issue just for learning and would greatly appreciate some help. Here's what I am trying to do...

The popup message will show "Can only book no_of_days in advance" (see screenshot below)

image

The problem:

I cannot get the no of days the user has configured in the "Limit future Bookings". image

Screenshot 2024-08-18 132310

I am declaring a new variable "advanceBookingDays" to store the no of days user has set in Limit future bookings but it is always 'null'. Whereas the const "isBookingInPast" works perfectly fine.

Feel free to ask for some context and code files...

siv-io avatar Aug 18 '24 07:08 siv-io

Hello @PeerRich Can I take this issue ?

v-a14 avatar Oct 23 '24 17:10 v-a14

May I be assigned to this?

PaulZeliq avatar Nov 12 '24 10:11 PaulZeliq

I also want to work on the issue I got what are you trying to fix if you assign me this issue I would like to solve this

eklavya172004 avatar Nov 18 '24 17:11 eklavya172004

Hey guys can I get a little explanation of this checkbox "Always X days available"?

In future bookings feature I select 10 business days into the future and right below i have "Always 10 days available"

I searched for any clues but didn't found anything. Can someone explain what this feature (checkbox) does? image

andrejpejovski avatar Dec 11 '24 10:12 andrejpejovski

@PeerRich is this issue still active?

Divyansh200102 avatar Mar 16 '25 23:03 Divyansh200102