Skip to main content
Beebole’s cost rates track what work costs your organization internally. While billing rates represent what you charge, cost rates capture what you spend — and with both in place, Beebole shows you the margin on every project, person, and period in your reports.
Cost rates are not included in every Beebole plan. Review your plan and add-ons on the Subscription page. Who can view and edit them is controlled by the Costs permission — see Roles & permissions.

Cost methods

Each cost rate uses one of four methods:
MethodWhat it means
Hourly rateA fixed cost per hour worked
Daily rateA fixed cost per day worked
Fixed feeA flat cost, regardless of time spent — optionally repeating
No costNo cost amount is calculated for the time covered by this rate

Where to set cost rates

Cost rates live in the Cost section of the organization, tag, project, or person settings panel — the same panel where billing rates are configured. You can set them at four levels:
LevelTypical use
OrganizationA company-wide default cost — set it under Settings > Account Settings
TagAn average cost for a department or team
ProjectA specific cost allocation for one project and its subprojects
PersonThe person’s loaded labor cost — salary plus benefits and overhead
1

Open the Cost section

Open the organization (Settings > Account Settings), or click Tags, Projects, or People in the sidebar and then the tag, project, or person name. Scroll to Cost.
2

Add a rate

Click Add (Add a new cost rate).
3

Set the start date

Pick the From date — the date the rate takes effect.
4

Choose the method and amount

Select a Cost method and enter the Amount with its currency. Changes are saved automatically.
Cost rates cascade exactly like billing rates: rates set on the organization or on a tag are inherited by the projects and people beneath them, and a rate added directly on a project or person overrides the inherited one.

Which rate applies to a time entry

Cost rates resolve the same way as billing rates: the most specific rate wins. For each time entry, Beebole looks for a cost rate on the project the time was logged against — starting at the deepest subproject and walking up the hierarchy — and falls back to the person’s rate when no project rate applies. Rates inherited from tags or the organization count as the rate of the project or person they cascade to. Cost rates cannot be set directly on a task.

Rate splits

With an Hourly rate or Daily rate, you can replace the single amount with a separate amount per person or project:
  • No split — one cost applies to everyone.
  • Split by persons — a separate cost for each person you add to the list, for projects or tags where team members cost different amounts.
  • Split by projects — a separate cost for each project you add to the list.

Changing rates over time

Each cost rate has a single From date. The rate applies to time entries dated on or after that date, until a rate with a later From date takes over — so an annual salary adjustment is just a new rate starting on the right date, and historical entries keep their original cost. A Fixed fee cost can also repeat: turn on Repeat in the rate card and choose how often it recurs — Every 1 or more days, weeks, months, or years.
Beebole can include the cost of paid leave in your people costs. Each absence type has an Is paid (included in people costs) option: when it is on, time off of that type counts toward the person’s cost totals in reports and budgets; when it is off, the absence carries no cost. Configure it per absence type under Settings > Time Off — see Time off for details.

Margins in reports

When both billing and cost rates are configured, custom reports can compare what you charge against what you spend. Add the Billing, Cost, and Margin columns to a report — Margin % is also available — and group by project, person, tag, or period to see where you make or lose money.
Set up cost rates early, even with approximate amounts. Having both billing and cost data from the start makes margin reports immediately useful.

Billing Rates

Define what you charge for tracked time — the other half of margin tracking.

Budgets

Set cost, billing, and hours targets on projects and catch overruns early.

Custom Reports

Build reports with billing, cost, and margin columns, grouped your way.

Time Off

Configure absence types, including whether paid leave counts toward people costs.

Frequently asked questions

In Beebole, billing rates represent what you charge for work, and cost rates represent what that work costs you internally. With both configured, reports show the margin between them.
No. You can use either independently in Beebole: billing rates alone track revenue, and cost rates alone track internal costs. You only need both to measure margins.
Yes. On the project’s cost rate, choose Split by persons and enter an amount for each team member. Beebole then applies each person’s cost when they log time to that project.
Yes, when the absence type has Is paid (included in people costs) turned on. Beebole then includes that leave in the person’s cost totals in reports and budgets; unpaid absence types carry no cost.
Add a new cost rate on the person with a From date set to when the change takes effect. Beebole applies each rate only to time entries dated on or after its From date, so earlier entries keep the old cost.