I would love to see a project budget allow for different billing configurations. For instance, not all of my client projects are discrete and time-based projects with a one-time budget. Some are recurring billing clients with a certain number of hours per month. Toggl currently offers recurring hours at different time recurrence values for a project. This would be very helpful for Asana to have because I now need to create a new project for each month for a client whose hours renew monthly. I would rather not do that and just have one project but a recurring budget that also allows for overflow of unused hours from previous months.
Hey guys!
I have a challenge regarding project types and budgeting (both for hours and money).
Right now, Asana treats all projects the same. But in reality, we have two types: one-off projects (with a clear start/end date) and ongoing projects (like monthly retainers or ongoing marketing campaigns).
I know we can use custom fields to label them, but here is where it breaks: Timesheets and Budgets.
If I have a client on a 30-hour monthly retainer and I want to use Asana’s native time-tracking/billing features, Asana will always calculate the total sum of the project. It doesn’t understand “monthly cycles.”
To make this work right now, I have two bad options:
- Create a brand new project every single month (which is a mess for history and organization).
- Estimate the total hours for the entire contract period (e.g., 6 months = 180 hours), which doesn’t help me track if we went over budget this specific month.
The same goes for ad spend budgets in marketing projects. We need to see “what we spent this month”, but Asana aggregates everything.
My suggestion:
Give us a setting to define a project as “Ongoing/Recurring” and let us set monthly recurring budgets (hours or money). That way, timesheets and budget progress bars would automatically reset or show monthly slices.
Would this help your workflow too? Let me know! ![]()
Hi @Jonathan_Gustavo_Pin , I merged your post into this existing one. Don’t forget to vote!