Billing economics May 30, 2026 6 min read

How to Set Consulting Rates That Actually Cover Your Costs

A utilization-adjusted method for setting consulting and agency rates that cover your real costs, plus why a good rate still fails if the hours never get invoiced.

Most consulting and agency rates are set by gut feel, a glance at competitors, or whatever the last client agreed to. Then margins quietly disappear and nobody knows why. The reason is almost always the same: the rate was built on hours worked, not hours billed. And even a correctly priced rate fails if the biggest leak in a service business, billable time that never reaches an invoice, goes unaddressed.

The short answer

A rate that covers your costs is not your cost per hour with a markup. It is your cost per hour divided by the fraction of time you actually bill, then marked up for profit and adjusted for the value you fail to collect. Skip the utilization step and your "profitable" rate is a slow loss.

The wedge: from cost to rate

Setting a rate is a series of adjustments, each one widening the gap between what an hour costs you and what you must charge for it. Think of it as a wedge.

The utilization-adjusted rate formula

Required rate = (Annual cost + Target profit) / (Available hours x Utilization x Realization)

Each multiplier in the denominator shrinks the hours you actually get paid for, so each one pushes the rate up.

Step 1: Total your real cost

For a freelancer, that is your target salary plus tax, software, equipment, insurance, and a buffer. For an agency, it is fully loaded salaries plus overhead: rent, tools, admin staff, and the non-billable people who keep the lights on. This is your annual cost base.

Step 2: Count available hours honestly

A full year is roughly 2,080 hours, but nobody works all of them. Subtract holidays, leave, and public holidays. A realistic figure is often around 1,800 to 1,900 available hours per person.

Step 3: Apply utilization

This is the step everyone skips. You do not bill every available hour. Sales, admin, internal meetings, and training are non-billable. If your utilization rate is 65 percent, only 65 percent of your available hours are billable. Your entire cost base must be recovered across those billable hours alone. See billable utilization rate: formula and benchmarks for realistic figures.

Step 4: Apply realization

Even billable hours are not fully collected. Write-downs, discounts, and unbilled time mean you collect less than you track. If your realization rate is 90 percent, bake that in. The hours lost here are the leak, and they are the difference between a rate that works on paper and one that works in your bank account.

A worked example: the freelancer

A freelance consultant wants $120,000 to cover salary, tax, and costs, plus $20,000 profit. That is a $140,000 target.

  • Available hours: 1,840 after leave.
  • Utilization: 60 percent (they do their own sales and admin) = 1,104 billable hours.
  • Realization: 90 percent = 994 collected hours.
  • Required rate: $140,000 / 994 = about $141 per hour.

Compare that to the naive approach: $140,000 / 1,840 available hours = $76 per hour. Charging $76 because "that covers my costs" would leave this freelancer roughly $65 short on every hour they actually bill. That is the gap utilization hides.

Run your own numbers with the freelance rate calculator.

A worked example: the agency

Agencies add two wrinkles: overhead loading and blended rates. You rarely bill a single person's rate. You bill a blended rate across a team of different seniorities.

  • Fully loaded team cost (including non-billable staff and overhead): $900,000.
  • Target profit margin: 20 percent, so target revenue is $1,125,000.
  • Six billable staff, 1,850 available hours each, 70 percent utilization = 7,770 billable hours.
  • Realization: 88 percent = 6,838 collected hours.
  • Required blended rate: $1,125,000 / 6,838 = about $165 per hour.

That blended figure is your floor. You then set individual rates around it: seniors above, juniors below, so the mix still clears the target. Model this with the agency rate calculator.

Why the rate alone is not enough

Here is the trap that catches firms who do all the math correctly. You set a perfect, utilization-adjusted, realization-aware rate, and you still miss target. Why? Because the rate only earns when the hours reach an invoice. Every hour that is tracked loosely, described vaguely, or stranded past the billing cutoff drags your real realization below the figure you priced for. Your careful rate quietly becomes a fiction.

This is the recurring theme: the biggest leak is billable time that never reaches an invoice. A high rate on hours you never bill is worth nothing. For the mechanics of that leak, see how to increase billable hours without working more and billable vs non-billable hours.

How to hold the rate you set

Setting the rate is half the job. Collecting it is the other half, and that is where Hour Cap fits.

  1. Apply the rate automatically. Hour Cap's billable rate cascade resolves the rate in a clear order: the project rate first, then the member rate, then your organization default. Set each client's project rate to the figure you priced and every entry bills at it, with no manual re-keying and no stale numbers.
  2. Capture every billable hour. Use the timer (it even splits an entry across midnight) or quick manual durations like 1h30m, 1:30, or 1.5, so the hours you priced for actually get logged.
  3. Get them onto an invoice fast. Push billable entries to Xero as a draft invoice, review, and send. Descriptions are preserved, you choose how lines are grouped, and invoiced entries lock so the same hour cannot be billed twice. See sending tracked time to Xero as draft invoices and pushing time to a Xero invoice.

Review your rate at least yearly

Costs rise, utilization shifts, and realization drifts. A rate set two years ago is almost certainly too low now. Recalculate annually, or whenever your cost base or capacity changes materially. Track your actual utilization and realization in Hour Cap with Xero so each review uses real numbers, not last year's assumptions.

What to do this week

  1. Total your real annual cost and target profit.
  2. Estimate your honest utilization and realization.
  3. Run the freelance or agency rate calculator to get your required rate.
  4. Set that rate as the project rate in Hour Cap so every entry bills at it, then push the hours to Xero.

A rate that covers your costs is a rate built on the hours you actually bill, charged consistently, and collected before it leaks. Get all three right and the margin follows.

Frequently asked questions

How do I calculate my consulting rate?

Start with your annual cost target and desired profit, divide by the billable hours you can realistically work in a year, then adjust for utilization and realization. The result is the rate you must charge per billable hour to cover costs and make a margin.

Why is utilization the key to pricing?

Because you do not bill every hour you work. If you only bill 65 percent of your time, your costs must be recovered across those billable hours alone. Ignoring utilization is the most common reason a rate that looks fine still loses money.

What is the difference between cost rate and billable rate?

Your cost rate is what an hour of someone's time costs you, including salary, overhead, and non-billable time. Your billable rate is what you charge the client. The gap between them, after utilization and realization, is your margin.

Should agencies and freelancers set rates differently?

The method is the same, but agencies must load in overhead and non-billable staff, and often bill at a blended rate across a team. Freelancers have lower overhead but lower utilization because they do their own sales and admin.

How does Hour Cap help me hold my rate?

Hour Cap applies your billable rate automatically through a cascade (project, then member, then organization default), so every entry is priced correctly, then pushes billable time to Xero as a draft invoice so the rate you set is the rate you actually collect.

Track time. Bill through Xero.

Hour Cap turns tracked time into clean draft invoices in Xero, with retainers, approvals and four line-item grouping modes. Start free.