Projects - Better integration with Xero's invoicing
I think the idea of Xero Projects is great. However, it requires a lot of hand-holding and reentering information to go through a project life cycle.
Here are my top 10 improvements I think would make a FAR smoother experience.
Pull through items quoted into the project as tasks once 'started'. This should be a bare minimum. At the moment tasks have to be manually added to any project.
Push the project title into the reference tag so it displays in the Xero invoice list (otherwise there is no high-level description of what the job is for an invoice). Or have Xero display the project title—this would be better.
Pull through the project name to the invoice (like the quotes do) so that the invoices have some reference. The title idea above would be a workaround for this same issue.
Seeing as you have to manually add the tasks to the project, and there is no way to add a description to the task at this stage, it would be good if the tasks used the default descriptions already added to Xero when creating an invoice. Currently, I have to delete the tasks and re-add them to generate the default descriptions.
Have a timer displayed in the browser tab (like Toggl does) for easy time checking.
Display the time for tasks using a consistent unit of measure ie 0:43m (not 71.76—whatever that is?) let's just stick with minutes for time stuff, eh?
Add a nice and simple way to 'close' a project (like the 'start project' from draft. (not buried in the ellipsis). This has a 'feel good' element to it, completing a task. Asana does this with a lot of flair when you tick off a task.
Have a more digestible report showing how many hours per staff were worked per day. (Toggl does this well.)
Increase Xero logout time to a day. Having to relog-in multiple times a day is frustrating.
-
Nicholas Andrews commented
10. If the project is created first, and the tasks added, then the quote but from that, it would be nice if the client defaults pulled through too... at the moment I have to remove the client and add them again to apply the rates/discounts that some clients have, just like the default task descriptions.