Cost rate is what an hour of someone’s time costs your firm. Bill rate is what you charge a client for it. The margin on every project — and ultimately the profitability of your firm — lives in the gap between the two numbers.
Most services firms know their bill rates cold. Far fewer know their actual cost rates. That gap in knowledge is precisely where margin quietly disappears: a project looks profitable at face value, but when you account for what the hours truly cost, it’s breaking even or losing money.
Why cost rate is not the same as salary
The intuitive version of cost rate is: take someone’s annual salary, divide by 2,080 working hours, and you have their hourly cost. That number is almost always too low, sometimes dramatically so.
Three things inflate the real cost beyond base pay:
1. Employer taxes and benefits. In the US, employer payroll taxes (FICA, FUTA, SUTA) run roughly 7%–10% of salary. Health insurance, retirement contributions, paid leave, and other benefits commonly add another 20%–35%. A $100,000 salary can easily carry $130,000–$145,000 in total compensation cost before a single overhead dollar is allocated.
2. Overhead allocation. Your office, software subscriptions, finance and HR functions, leadership time, and all other firm-wide costs have to be paid for out of client revenue. The conventional approach is to allocate overhead as a percentage of direct labor cost. If your firm’s overhead runs 40% of total loaded labor, and a person costs $130,000 in compensation, their fully allocated annual cost is around $182,000.
3. Non-billable time. Here is the number most people overlook. A person works (let’s say) 1,840 hours a year after PTO and holidays. But they don’t bill 1,840 hours — internal meetings, training, business development, and bench time reduce their billable capacity. If they can realistically bill 1,400 hours, the annual cost is spread across those 1,400 hours, not 1,840. That difference alone inflates the effective hourly cost by about 31%.
Add these up and you have a fully loaded cost rate that is often 1.5× to 2.5× someone’s base hourly equivalent — and that’s the number you have to price above to earn a margin.
The loaded cost rate formula
Loaded Cost Rate = (Annual Salary + Taxes + Benefits + Overhead Allocation) ÷ Realistic Billable Hours
Let’s define each component:
- Annual Salary: base pay
- Taxes: employer payroll taxes (~7%–10% of salary in most jurisdictions)
- Benefits: health, dental, vision, retirement match, paid leave, etc. (typically 20%–35% of salary for a full US benefits package)
- Overhead Allocation: share of rent, software, admin, leadership, non-billable internal work, etc. (often estimated as a multiplier on direct labor cost, typically 25%–50%)
- Realistic Billable Hours: contracted hours minus PTO, public holidays, sick-day allowance, training, internal meetings, and expected bench time
Step-by-step: building a cost rate for one person
Here is the method applied to a concrete example.
Profile: Sofia, a senior consultant
- Annual salary: $95,000
- Employer taxes (FICA + state): $9,500 (10%)
- Benefits (health + 4% 401k match + dental): $24,000
- Total compensation cost: $128,500
Overhead allocation: The firm’s overhead (office, software, finance, HR, management) runs approximately $1.1M per year for 12 billable staff. Per-person overhead allocation: $1,100,000 ÷ 12 = $91,667/year.
Total loaded annual cost: $128,500 + $91,667 = $220,167
Realistic billable hours:
- Standard working days: 261 days × 8h = 2,088 hours
- PTO (15 days × 8h): −120 hours
- Public holidays (10 days × 8h): −80 hours
- Sick-day estimate (5 days × 8h): −40 hours
- Non-billable internal work (training, meetings, BD, bench: ~15% of remaining time): −277 hours
- Realistic billable hours: ~1,571/year
Loaded cost rate: $220,167 ÷ 1,571 = $140/hour
Sofia’s salary implies a raw hourly rate of about $45 ($95,000 ÷ 2,088). Her true cost to the firm — what must be recovered for every hour she spends on client work — is $140/hour.
Setting a bill rate from cost rate
A cost rate tells you your floor: the minimum hourly fee that breaks even at 100% billing realization. Bill rate should be set above that floor by the margin you need:
Bill Rate = Cost Rate ÷ (1 − Target Gross Margin)
If Sofia’s cost rate is $140 and the firm targets a 40% gross margin:
Bill Rate = $140 ÷ (1 − 0.40) = $140 ÷ 0.60 = $233/hour
Rounded to market norms, a bill rate of $225–$235 would make Sofia a profitable engagement at full realization. Below $140, every hour billed loses money. Between $140 and $233, the firm breaks even to short of its target margin. At $233+, the engagement meets the margin target.
This cost-plus floor doesn’t mean you have to price at $233. It means you need to know that you’re choosing to bill below it and what you’re giving up. The market rate in your geography and service line sets the ceiling; cost rate sets the floor. Bill rates that can’t clear the floor without margin compression need either a cost reduction or a pricing conversation.
Bill rates in practice: roles, tiers, and blended rates
Most firms don’t quote individual rates for every person on a project. They use role-based rates (a standard rate for “senior consultant,” “associate,” “partner”) that apply regardless of who exactly fills the role. This is cleaner for proposals and invoicing, but it requires you to confirm that the role rates cover the cost range of everyone who might fill them.
A common structure:
| Role | Typical cost rate range | Target bill rate | Target margin |
|---|---|---|---|
| Junior associate | $60–$80/hr | $120–$150/hr | 40%–50% |
| Mid-level consultant | $90–$120/hr | $175–$225/hr | 40%–47% |
| Senior consultant | $130–$165/hr | $225–$300/hr | 38%–45% |
| Partner / director | $180–$250/hr | $300–$500/hr | 40%–50% |
These are illustrative ranges; actual numbers depend on geography, specialty, and firm size. The key is that every role rate is derived from actual cost data, not guessed or inherited from competitors.
How dual rates enable live margin tracking
Once you have a cost rate and a bill rate for every person (or role), every logged hour carries both values. From that, gross margin computes automatically for any time slice:
Gross Margin on a Time Entry = (Bill Rate − Cost Rate) × Hours
Gross Margin % = (Bill Rate − Cost Rate) ÷ Bill Rate × 100
Aggregated across all hours on a project, you get live project margin. Aggregated by client, you get client profitability. Neither requires any manual calculation — they are arithmetic outcomes of having both rates attached to every entry.
This is the practical value of dual-rate time tracking that tools like Timix.AI support: you don’t need to run a quarterly spreadsheet exercise to see whether your clients are profitable. Every time entry updates the margin calculation in real time, so a project going underwater shows up on a Tuesday, not at year-end close.
Common mistakes in cost rate calculation
Using salary alone as cost. The most common error. A $100,000 salary costs the firm $150,000–$200,000+ all-in. Pricing to salary alone means pricing below true cost for most services work.
Dividing by 2,080. Using all calendar working hours ignores non-billable time and leave. It understates the true cost per billable hour and produces bill rates that underpriced.
Ignoring overhead. Firms without an overhead allocation model can appear to be profitable on each project while losing money at the firm level. Overhead doesn’t disappear because you don’t allocate it.
Setting one cost rate per person regardless of project. Cost rate is a firm-level calculation; bill rate can legitimately vary by client, project type, or urgency. A rush project, a particularly complex engagement, or a high-value relationship might justify a premium on the bill rate even if the cost rate is the same.
Not updating rates annually. Salaries rise, benefits costs change, overhead structures shift, and billable-hour capacity evolves. Cost rates recalculated once and then frozen for three years will quietly drift away from reality — usually downward, eroding the margin protection they were built to provide.