Skip to main content

Project budgets

Keep track of your project budgets

Justyna Kawalec avatar
Written by Justyna Kawalec
Updated this week

For a quick overview, check the Project budgets video guide.

For each project, you can set a budget to monitor its burn rate. On the Starter plan, budget utilization is based on scheduled work. If you are on a Pro or Enterprise plan and use time tracking, you can also track your budgets against logged time.

Budget types

There are three main project budget types available within Float:

  • Time & materials

  • Fixed fee

    • Fixed fee by project

    • Fixed fee by phase

    • Fixed fee by task

  • Fixed hours

    • Fixed hours by project

    • Fixed hours by phase

    • Fixed hours by task

You can set them up in the Budget tab of each project.

Setting a budget type for a project

Time & materials budget

When the time & materials budget type is selected, the total project budget is calculated based on the scheduled billable hours and the team’s bill rates. If the project has expenses, their costs and markups are included as well.

Time & materials budget = (scheduled billable hours x bill rates) + (billable expense costs + markup amounts). 

The project team’s bill rates are inherited from each person’s default rate, set in their profile's Info tab. These rates can be overridden at the project or phase level when needed. Project- and phase-specific bill rates are set in the Team section of each project or phase. You can apply different or the same bill rates per person.

Setting up rates for time & materials project budget


Fixed fee budget

A fixed fee budget can be set at the project, phase, or task level.

Project

In the Budget section, set the total project fee (e.g., $20,000).

To calculate budget utilization for fixed fee projects, set an hourly bill rate for each team member. By default, project bill rates are inherited from each person’s default rate, set in their profile's Info tab. These rates can be overridden at the project or phase level when needed. Project- and phase-specific bill rates are set in the Team section of the project- and phase settings, where you can apply different rates per person or the same rate for everyone.

Phase

If your project has phases, you can set a fixed fee budget for each phase. When selecting this option, the Total fee field in the Budget section of the project will be read-only and adjusted based on the budgets set for each billable phase.

Fixed fee phase budget

​📝Note: When the project budget is set to a fixed fee by phase, any allocation that is scheduled or logged at the project level (that is, any that does not belong to a specific phase) is considered non-billable.

In the Team tab of each project phase, you can set bill rates that apply only to that phase. For each phase, your team can use the same hourly bill rate for everyone or different rates per person. You can set different phase rates for each phase of your project. 

Phase level bill rates

Task

You can set a fixed fee budget per task, indicating each task's budget in the Tasks section of the project and/or phase settings.

The Total fee field in the Budget section will be read-only and automatically display the combined total of all billable task budgets across all phases, plus any billable tasks added directly to the project.

Fixed fee budget per task


📝Note: Non-billable tasks are not included in the total budget, and allocations against them do not utilize the project budget. Allocations on non-billable tasks can be tracked in reports.

Fixed hours budget

A fixed hours budget can be set at the project, phase, or task level.

Project

In the Budget section, set the overall time to be spent on a project (e.g., 1000 hours).

Fixed hours project budget

When you allocate time to the project, billable scheduled hours count against the project budget.

📝 Note: Non-billable allocations on billable projects do not utilize the project budget.

Phase

If your project has phases, you can set a fixed hours budget for each phase. When this budget type is selected, the Total hours field in the Budget section becomes read-only, and it automatically reflects the combined hours from all billable phases.

Fixed hours budget per phase

📝Note: When the project budget is set to fixed hours by phase, any allocation scheduled or logged at the project level (that is, any that does not belong to a specific phase) is considered non-billable.


Task

You can set a fixed hours budget per task, indicating each individual task's budget in the Tasks section of the project and/or phase settings.

When this budget type is selected, the Total hours field in the Budget section becomes read-only and automatically reflects the combined hours of all billable tasks across the project and its phases.

Fixed hours budget by task

📝 Note: Non-billable tasks are not included in the total budget. Non-billable task allocations can be tracked in reports to monitor internal costs.

Budgets visibility

Project budgets are visible in the Projects Report. If a budget is set to Time & Materials, it’s shown as an indicator only. If it’s set to Fixed fee or Fixed hours, the total budget amount is displayed in the Budget column.

Project budgets in the Projects Report.

The Account Owner and Admins can view and edit budgets for all projects across your team.

Managers can be granted budget access individually by enabling the permissions to Add and manage projects, including budgets if viewable. In addition, for each project, you can enable Managers with ‘manage projects’ permission can edit this project allowing Managers to modify the project’s budget.

Members do not have access to view budget information.

Budget utilization

For the fixed fee and fixed hours projects, you can track budget utilization. You can check the remaining budget in several places.

Projects page

In the Budget column of the Projects page, you can check the current utilization and the remaining budget based on the scheduled hours.

If you are on the Pro or Enterprise plan, you can change the display option and check your remaining budget based on the logged hours. 

Remaining budget displayed on the Projects page.

When a project is over budget, the budget summary bar is displayed in red.

Project budget exceeded indicator


📝Note: The remaining budget displayed on the Projects page is based on scheduled/logged billable hours only. It includes scheduled/logged billable time for active and archived people who worked on the project. It does not include non-billable time.

Project plan

On the Project plan, we display the remaining project budgets based on scheduled hours only. It includes billable allocations scheduled for active and archived people who worked on these projects. The remaining budget does not consider logged time or non-billable time.

Remaining budget on the Project plan.

​If the project exceeds the budget, the budget indicator is displayed in red.

Project over budget indicator

Projects view

In the Projects view, you can check the remaining budget in the Budget utilization tab of the project overview bar at the bottom of the screen.

The remaining project budget is based on scheduled hours only. It includes billable allocations scheduled for active and archived people who worked on the project. The remaining budget does not consider logged time or non-billable time.

​If the project exceeds the budget, the project overview bar turns red and shows the Over budget percentage.

Allocation menu

The remaining budget you see on the allocation modal depends on:

  • The budget type you set for your project

  • Where the time is allocated - under the project or a specific phase, and if it is linked to a task

  • Whether you are creating a new allocation or viewing, updating, or reassigning an existing one.

Remaining budget in the allocation menu

When you open an existing allocation just to view it, the remaining budget reflects the current state.

When you create a new allocation, the remaining budget reflects its impact on the project budget. The budget is recalculated to include the new allocation. If it’s allocated to a billable project, phase, or task, it utilizes the budget.


If you update an allocation’s duration while keeping it assigned to the same project, phase, or task, the remaining budget updates to show the impact of that change, making it clear how your edit affects the budget.

If you update an allocation and move it to a different task, phase, or under the project directly, the remaining budget reflects the impact of this change on the destination budget.

📝Note: If a project’s budget is set by phase, all allocations that are scheduled directly under the project (no phase) are treated as non-billable and do not impact the project’s remaining budget.

Projects Report

For an overview of budget utilization across all your projects, use the Projects Report. Depending on the report type and your Float plan, you can check the Scheduled % of the budget or the Logged % of the budget.

Scheduled and Logged percentage of the budget on the Projects Report

Single Project Report

To view the remaining budget for a specific project, check the Budget utilization tab of the Single Project Report.

Budget utilization tab of the Single Project Report.

​If the project exceeds the budget, the remaining budget digits are displayed in red.

Project over budget

If you are on a Pro or Enterprise plan, you can switch between the Scheduled, Logged, and Past logged + Future scheduled views to check the remaining budget for each.

Remaining budget on the Single Project Report.


If your budget is set by phase, navigate to the Phases tab to view each phase’s budget and remaining budget.

Single Project Report - budget by task.

If your budget is set by task, navigate to the Tasks tab to view each task’s budget. The remaining budget per task is not currently displayed in the report.

​Additional info

  • The remaining budget is displayed in red whenever a project exceeds the set budget.

  • The budget type determines how project expenses are calculated.

  • The default currency for your team can be changed in Team settings > Currencies.

Did this answer your question?