How to Use Budgets
If you’re a Regular User, check out our Regular User resources.
Setting a budget can be a great way to track your project’s progress. You’ll be able to see how much of your budget has been used and how much remains. This information reveals whether your project is progressing as expected, can help you anticipate potential problems, and gives you insight you can use to budget future projects more accurately.
In Harvest, you can choose to budget in hours or in fees.
Where to Set Budgets
To set or edit budgets, head to Projects, click the Actions menu for any project, and choose Edit. On the edit page, look for the Budget dropdown in the Project Type section.
Setting Hourly Budgets
You can set an hourly budget on any project in Harvest. There are three types of hourly budgets:
- Total Project Hours: You can set one hourly budget for your entire project.
- By default, both billable and non-billable hours count against Total Project Hours budgets. If you prefer only billable hours to count against your budget, head to Settings > Preferences and update your Project Budget setting.
- Hours per Task: You can set one hourly budget for every task on your project.
- Hours per Person: You can set one hourly budget for every person on your project.
If you choose to budget per person/per task, don’t forget to enter each person/task budget in the Team/Tasks section of your project form! If you leave a person/task’s Budget field blank, their hours won’t count against the budget. This is different from entering
0 in the field—in that case, any time tracked will immediately show that the person/task is over budget.
Setting Fee Budgets
Fee budgets allow you to budget in money. You can set fee budgets on Time & Materials projects and Fixed Fee projects. You can’t set fee budgets on Non-Billable projects (since those projects don’t have hourly rates).
There are two types of fee budgets:
- Total Project Fees: You can set one monetary budget for your entire project.
- This is the only budget type that lets you include expenses toward your budget.
- Fees per Task: You can set one monetary budget for every task on your project.
If you choose to budget in fees, don’t forget to enter hourly rates on your project! We use hourly rates to calculate how much of your budget remains.
For example, if you track 2 hours at $100 per hour, you would have used $200 of your available budget. This is how we calulcate fee-based budget usage for both Fixed Fee and Time and Materials projects.
If you leave a person/task’s Budget field blank, the billable amount they generate won’t count against the budget. This is different from entering
0 in the field—in that case, any billable time tracked will immediately show that the person/task is over budget.
Setting a Budget to Reset Each Month
The option to automatically reset a project’s budget every month is available for all Time & Materials and Non-Billable projects, as well as for Fixed Fee projects that budget in hours.
You can enable this option when you create a new project or by editing an existing project. Choose the hours or fees-based budget you want in place, then check the Budget resets every month option that appears beneath the selected budget type. Enter the hours or fees that you want to budget for each month, and save or update your project.
On the first day of each month, the budget will reset; the budget spent will be 0%, and the budget remaining will be 100%.
There’s currently no way to change a monthly recurring budget without affecting all historical data. If you need to do this, we recommend duplicating the project and using the new budget in the new, duplicate project. You’ll have as many projects as you do monthly budgets, but this will ensure the accuracy of your reports and invoices.
Who Can See Budgets
Who can view a project’s budget info is determined by user permissions, permissions set on the individual project, and budget type.
- Regular Users can’t view budget info for any projects.
- Project Managers can only view budget info for hour-based budgets on the projects they manage.
- Project Managers must have the additional permission to View Billable Rates and Amount to see info for fee-based budgets.
- Administrators can view budget info for all projects.
When the option to Show project report to everyone on the project is enabled in the Permissions section of a project’s form, for that project only:
- Regular Users assigned to the project can view limited budget info for projects with hour-based budgets. The budget info they can see also depends on the budget type.
- Total Project Hours: Regular Users can view the total budget, the total hours the team has tracked to the project, and their own tracked hours.
- Hours Per Person: Regular Users can view the total budget, the total hours the team has tracked to the project, their individual budget, and their own tracked hours.
- Hours Per Task: Regular Users can view the total budget, the total hours the team has tracked to the project, and their own tracked hours. They can’t see each task’s individual budget.
Reporting on Budgets
Once you’ve set up budgets, there are several places throughout Harvest where you can report on your budget usage:
Budget Email Alerts
When you set a budget, you can choose to send an email alert when you reach a certain percentage of that budget. Here’s how those emails work.
Who Receives Budget Emails
Your permissions setting will determine if you receive a budget email.
- Regular Users receive budget emails only if:
- they are on the project,
- the project budgets in hours (not fees),
- and the project-specific permissions are set to Show project report to everyone on project.
- Project Managers who can view rates always receive budget emails for projects they manage.
- Project Managers who cannot view rates receive budget emails for projects they manage, if the project budgets in hours (not fees).
- Administrators receive budget emails only if no one is designated as the Project Manager.
When Budget Emails Are Sent
Budget emails are sent the morning after a project goes over the percentage threshold you set.
- Let’s say your team goes over budget today. An email is generated at 3 am Eastern (US) time.
- Thereafter, budget emails are sent every week until the project is archived, or someone turns off its budget alert, or the budget is updated so that you’re no longer going over.