Enhance AI Time-Blocking with Smarter Scheduling Features
Ashley Stanley
ClickUp’s AI Time-blocking feature has so much potential, but there are a few improvements that would bring it up to par with tools like Motion + Sunsama + make it truly powerful for real-world workflows.
Here are some key features that would make a huge difference:
Working Hours by Space or List
Let us set specific working hours per space or list. That way, tasks from a certain project or client can only be scheduled during the appropriate timeframes. (e.g., “Client A” tasks only show up between 10am–2pm, while “Admin” tasks stay outside of meeting hours.)
Auto-Rescheduling Based on Completion Time
When a time-blocked task is finished early, the calendar event should automatically shorten to reflect how long it actually took. For example, if a 30-minute block is finished in 10 minutes, update the block duration to 10 minutes and shift everything else up accordingly to fill the gap. This keeps the calendar accurate and makes the most of open time.
Buffer Time Between Tasks
Let us set a default buffer (like 5 or 10 minutes) between events. That way, tasks don’t get stacked back-to-back with no breathing room. This is especially important between meetings and deep work blocks.
Ability to Change the Calendar After Scheduling
Right now, if a time block ends up on the wrong calendar, we have to delete + re-add it. It would be a huge time-saver to allow us to change the calendar directly from the time block or task view.
Flexible Task Scheduling Settings
Add options per task to control how it’s scheduled: should it be done all at once, or can it be broken into multiple smaller sessions? This kind of granularity would help us schedule more intentionally + reduce decision fatigue.
These changes would make AI time-blocking in ClickUp a lot more flexible, human-friendly, + aligned with how we actually work.
Log In
J
Josh
Inline with the suggestion for more Flexible Task Scheduling Settings, a specific feature I'd like to see is an option per task to set the maximum amount of time to auto-schedule during a defined time period. The total time estimate would then be spread over a longer period.
For example, if I have a task that is estimated to take 15 hours and I only want to work on it a maximum of 3 hrs per week, then the auto-scheduler will suggest a 3hr block during week one and then move to the next task in the prioritization flow for the remaining week 1 availability.
When the auto-scheduler moves forward to week 2 it will go back and suggest another 3hr block for my task and again move onto other tasks for the remaining week 2 availability.
Essentially, the task would get spread out over 5 weeks at 3hrs per week assuming that it isn't pushed out further to due to other calendar events or higher priority tasks.