New Feature: Start Dates on Tasks

Posted by: The Teamwork team /

Top of our roadmap was a feature that we’ve had many many requests for – Start Dates on tasks.  

Teamwork Projects - New Feature: Start dates on tasks

For an absolute age we’ve held off tackling this feature, but in the last few months we’ve been inundated with requests. It was one of the main reasons people canceled their trial accounts. I made it my mission to get this added in time for this month’s Newsletter.

To give a bit of background on why we didn’t add Start Dates from day one and why we took so long to add them let me step down memory lane for a bit…

Five years ago our consulting business was on the up. We had more work than we could handle and new projects landing on our doors every day. We hadn’t anything in place to help manage and co-ordinate these projects and customers were getting annoyed.

Tasks were being forgotten, emails were not getting answered, projects were taking longer to finish as we jumped between “the next most important thing” depending on how loud each customer was shouting.

We looked at various products and signed up for Basecamp. We used Basecamp for a while but we found it lacking in features that we needed. We thought we could do better so we started our own internal app to help manage the load. Like Basecamp, we started with basic to-dos that could be assigned to a person. We didn’t have dates and you had to associate the task list to a Milestone to get a rough date. It worked for a while but it wasn’t ideal.

The next iteration of tasks brought Due Dates. At this time we had launched Teamwork as a product of its own. We split our time between consultancy work (four days) and Teamwork (one day and weekends). Friday was “fun” day. This was the day where we could improve Teamwork and add the features suggested by people who started to use Teamwork.

People loved the Due Dates. We got a tonne of people moving to Teamwork from Basecamp because we had Due Dates on tasks!

As Teamwork got more popular and more people started using it the feedback kept pouring in.

What about Recurring Tasks? What about multiple people on a single task? What about Dependencies…nobody was asking for Start Dates!

What happened next? We added all the features I just listed and put Start Dates on the long finger…

Let’s jump back to the present day and look at the next top requested feature. Gantt Charts. Absolutely impossible to do 100% without Start Dates. With Start Dates added Gantt Charts are finally a possibility!


Teamwork Projects - New Feature: Start dates on tasks

The hardest part of adding Start Dates on tasks was the cascading effect it had on existing areas of the app. Take for example the Dashboard/Project Overview. We have three handy tabs on these relating to Late, Today and Upcoming tasks.

The Today and Upcoming tabs needed to change to take Start Dates into account. Because a Start Date is optional and a Due Date is optional we need to allow for the following:

  • Tasks with a due date only
  • Tasks with a start date only
  • Tasks with both a due date and a start date

The Today tab will now list any task that has a due date of Today, or any task that was due to start on or before today.

The Upcoming tab will now list any task that is due within 14 days (if it doesn’t have a start date) or due to start with-in 14 days.

If you don’t add Start Dates to your tasks these tabs will function as they always have.

My personal favorite benefit of Start Dates is that I no longer have to re-schedule my late tasks every morning. The way I work is I queue up a load of tasks for myself every morning and I set the Due Date to Today so I can work off my Today tab on the Dashboard. The problem is I’m always over-optimistic and the next day I may have a few late tasks from the day before.


Teamwork Projects - New Feature: Start dates on tasks


It’s a pain having to go in the next day and set the due date to Today. Now with Start Dates on tasks, I just set the new Start Date field on the tasks I hope to get done and leave the Due Date blank. They all show on my Today tab and if I don’t get them done, they’ll still be on my Today tab when I get into work the next day!

There are other areas where Start Dates greatly enhance Teamwork. We added the export to MS Project and GanttProject a while back so people could visualize their tasks on a printable Gantt Chart. The problem was that the Gantt was generated using a Due Date only so it didn’t represent a true Gantt chart.

We’ve updated both these exports to include the Start Date so the Gantt chart export is now much more useful.

We also got to update the iCal feeds for the Calendar. Tasks with a Start and Due date set will now show as spanned events in your favorite external calendar such as iCalendar or Google Calendar.

We’re excited about the new features we can add to Teamwork over the next few months so stay tuned!


Keep your projects on track with Teamwork

Streamline. Connect. Collaborate.

One account works for all Teamwork apps. Have an account? Sign in here.

The Teamwork blog
Helping teams to work together beautifully



Congrats on the update, this was much needed. I have spent a few hours playing with the Gantt chart export, only to regret that tasks updated in Gantt Project cannot be sent back to TW !
It would be really great to have a nice Gantt chart tool. I have tried probably 80% of what is available on the market and very few are in fact really satisfying. The best I have seen so far in terms of use is, it’s like ten times better than other such as Gantter (which is free). is also nice. It’s really necessary to be able to resize bars using handles on the graph itself, and to add dependencies the same way. I also appreciate the possibility to hide Saturdays and Sundays. In that regard, GanttProject belongs to the past (I’m talking UX here).


I’m the one who wrote asking if there was a way to shuffle en masse all of the to do’s I didn’t get done today onto tomorrow. This is actually a more elegant solution! I’m going to have to get used to working with it this way, but I can see that it also opens up a lot of other possibilities for a lot of other users (and maybe me in time) too. Very nice work! Thanks.


Hmm, is there no way to set a start date en masse, though? Like, when I set up the new task list using a template, it would be nice to have that option. I’m also not seeing an option to move all tasks in a list to a certain start date (like we can do with the due date). So I still have to set each task manually to the start date? Or is there a shortcut? Without a shortcut, that makes this option still pretty clunky for me.


‘Tasks with a Start and Due date set will now show as spanned events in your favourite external calendar such as iCalendar or Google Calendar.’

– is there functionality to show tasks as spanned events in the Teamwork Calendar as well? Currently I just see tasks appearing as small notes on their completion date.

Many thanks – enjoying the trial so far!



So if i remove start date, will my project stop auto updating the due dates for my project? I am having an issue where my project has had several tasks get moved, and then it causes a major cascading effect where suddenly my project goes from being completed on the 26th of January to the end of February.


Leave a Reply

Your email address will not be published. Required fields are marked *