Skip to main content

Roles

Standardize your team's roles based on how you estimate and plan work

Written by Justyna Kawalec

Roles are standardized labels for the positions people hold on your team, such as Designer, Developer, or Producer. Roles help you organize your team, plan projects, and find the right person for specific work. Each role can have default rates that apply automatically when the role is scheduled.

Role types

Float uses three types of roles: general unassigned roles, people roles, and project roles.

Unassigned role

An unassigned role can be described as a role-based placeholder used in project planning when you don't yet know which specific person will do the work. Unassigned roles help you estimate, scope, and plan projects more accurately, so that costs, margins, and hiring needs are accounted for before people are named. You can add unassigned roles to projects or to specific project phases, then assign them to actual team members later. 

People role

A person's role is their primary assigned role, set in their profile. It represents their default position in your organization and determines their default rates.

Project role

A project role is the role a person performs on a specific project. It can differ from their primary people role, apply different default rates, and vary by project or even by project phase, all without changing the person's primary role.

Managing roles

Access

Access to Roles management is limited to Account Owners and Admins only.


Roles management

All your team's roles are managed in one place: Data studio > Roles. This is where you view, edit, and delete roles, and sort them by name, cost rate, active people, and unassigned.

Display options

The display setting allows you to hide/show specific columns on the Roles page:

  • Cost rate - the default cost rate for anyone assigned this role.

  • Active people - how many active people have this role assigned. You can click the number to open a filtered view of the People page.

  • Unassigned - the number of projects that use this role, without a specific person assigned yet. You can click the number to open the Project plan with the role and unassigned role filters applied.

Adding roles

To add a role:
1) Navigate to Data studio > Roles,

2) Click on the plus button (+),

3) Enter the role's name,

4) Optionally add cost rate,

5) Click Save role.


📝Note: You cannot add two or more roles with the same name.

💡 Here's a tip: Roles can also be added via CSV upload on the People page or via the roles API endpoint.

Editing roles

To edit an existing role:

1) Navigate to Data studio > Roles,

2) Click on the role's name to opne the side panel,

3) Edit the role's name and update the cost rate as needed.

Deleting a role

To delete an existing role:

1) Navigate to Data studio > Roles,

2) Click on the role's name,

3) Use the action menu at the top of the side panel and select Delete.

📝Note: You can only delete a role when it isn't assigned to any people or projects. Click the number under the Active people or Unassigned column to review and update the role's assignments. Once the role is no longer in use, you can delete it.

Role rates

Role rates are the default cost and bill rates that you can assign to specific roles within your team. These rates automatically apply when you assign a role to a team member.

Role bill rates migration

Previously, both cost and bill rates in the role level were managed on Team settings > Roles & rates. With the update of Float's navigation, and the introduction of Data studio, role bill rates are now managed in Data studio > Rate cards.

If you were already using role bill rates, they were automatically migrated to a default rate card. If your team had more than one role bill rate set up, to help you adjust, until September 9, 2026, role bill rates also stay visible in Data studio > Roles, alongside your role cost rates. From September 9, 2026, Rate cards will be the only place to set and manage role bill rates.

Learn more about Rate cards here.

Role cost rates

Cost rates reflect the real expense your business incurs to employ people, including salaries and overhead. They're internal-facing, often contain sensitive salary information, and are used to calculate the true cost of delivering projects. At Float, cost rates can be set up at the role or person-level. They cannot be customized per project or per project phase.

Cost rates on the role level can be set up by the Account Owner and Admins in Data studio > Roles.

When role cost rates are set, any new person assigned to that role automatically inherits the role’s cost rate. Learn moe about cost rates hierarchy here.

Add a new role with a cost rate

  1. Go to Data studio > Roles,

  2. Click the plus button (+) to create a new role,

  3. Enter the hourly cost rate in the Cost rate field,

  4. Click Save role.

Set a cost rate for an existing role

  1. Go to Data studio > Roles,

  2. Click on the existing role,

  3. Click +Add a rate,

  4. Enter the role's cost rate,

  5. Save with Confirm.

By default, the rate will apply to all time - both past and future dates.


Update the cost rate for an existing role

  1. Go to Data studio > Roles,

  2. Click on the existing role,

  3. Click +Add a rate,

  4. Enter the new role's cost rate,

  5. In the Apply to field, select the new rate's effective date,

  6. Save with Confirm.

Cost rate activity and effective dates

Cost rates support point-in-time effective dates. This keeps historical reporting accurate and lets you schedule future changes. When you update a cost rate, you can set it to:

  • Apply from a past date (for historical reporting),

  • Apply from today,

  • Apply from a future date (for example, ahead of a promotion).

To review cost rate changes:

1) Go to Data studio > Roles,

2) Click on the existing role,

3) Under Cost rate activity view the cost rate changes with their effective dates.

To edit or delete an existing rate, hover over a specific date and click the three-dots action menu:

  • Edit updates the cost rate while keeping the same effective date.

  • Delete removes the rate and its effective date. If another rate exists, its effective date automatically updates to "from start."

📝Note: When you update a role rate, you'll be asked to confirm that the change affects people already assigned to that role. The new cost rate doesn't affect people who have custom person rates set.

Bulk update cost role rates

  1. Go to Data studio > Roles,

  2. Select two or more roles from the list,

  3. Click Edit,

  4. Enter the new role's cost rate,

  5. Set the effective date,

  6. Save with Update.

Assigning a role to a person

You assign each team member a role in the Info tab of their profile. Every role in use is available from the drop-down for quick assignments. If the selected role has default rates set, they appear below the name. Account Owners and Admins can also create a new role on the go by typing its name in the Role field. 

When you first assign a role to a person, it applies from their start date. If no start date is set, the role applies to all points in time. The person inherits the default cost rate and bill rate from the selected role (unless a custom rate is applied).

Peron's role update

A person’s role can be updated in the Info tab of their profile.

Changing role with inherited role-rates

When you change the role of the person who uses rates inherited from the role-level, you’ll be prompted to:

  • Choose an effective date for the role change with A specific date onward, or

  • Apply the role change to all points in time with All past and future days

Each role update:

  • Updates the person’s current role.

  • Updates the cost and bill rates from the new role. New rates do not affect custom person, project, or phase rates (if set).

  • Is tracked under View changes.

The Role field in a person’s profile always reflects their current role. To view any previous or planned role updates, open View changes to see the full history.

Changing role of a person with custom personal rates

If a person has personal rates set, the role rates are strikethrough to indicate that they have been overwritten. When changing the role of a person who already has custom person rates set, you will also be asked to choose to:

  • Keep the existing person rate, or

  • Use the new role's default rates.

If you choose to use the existing person rates, they will be preserved and applied from the selected effective date, while the role itself will be changed.

If you choose to apply the new role rates from a specific date onward, historical personal rates will be maintained.

If you choose to apply the new role rates to all past and future days, any historical personal rates will be removed.

Role history

To view the history of role and cost rate changes, use the View changes button. This is where you can use the trash bin icon to delete specific role changes or custom cost rates. You can also delete a role change and re-add it with a different effective date, or override existing history entries by assigning a new role or rate for the same date. Changes in the View changes are not saved until you click Update person.

📝Note: Role-level cost changes are listed in the history as well, but they cannot be removed from the personal level. To modify them, navigate to Data studio > Roles.

Role bulk-update

If you want to update the role for several team members, you can use the bulk edit function on the People page. After selecting two or more team members, set the new role and choose the effective date.


​Optionally, you can overwrite custom personal rates with the default rates for the new role. Doing this will:

  • Replace the custom rates for all selected team members with the default role rates.

  • Apply the new cost rates from the chosen effective date to all current projects and any future work.

  • New role rates do not affect bill rates for current projects.


Search and filter

Once roles have been assigned to all team members, it is easy to find the right person for the job by searching for a specific role on your Schedule or Project plan. You can also sort your team by roles alphabetically.

💡 Here's a tip: Align the roles you use in Float and update any internal governance documentation so your resource managers know which roles to filter by.

Roles report

You can assess your team's performance by role in the Roles tab of the People Report.

The Roles tab lists all the roles currently assigned to your projects, both assigned to team members and unassigned. You can use it to analyze how much capacity is allocated to each role, how much has already been scheduled, and whether that work is billable or non-billable, so you can make informed scheduling decisions.

To include or exclude unassigned roles in your reports, use the People: Unassigned filter.

💡 Here's a tip: If you notice significant overtime being logged for a particular role, the Roles tab allows you to drill down and investigate further. You can ascertain whether a single team member is consistently logging overtime or if the role itself is over-scheduled. If it’s an individual consistently working overtime, consider splitting their work with other teammates with the same or similar role, starting a recruitment process to alleviate their workload, or engaging freelancers to assist.

Additional notes

  • The visibility of role rates is the same as that of other rates and budgets. The Account Owner and all the Admins can see and edit role rates. Project Managers can be granted individual access to see the rate information by checking the permission box View Project profitability in the Access tab of their profile.

  • Updates to roles are tracked in the Activity feed.

Did this answer your question?