Home / Blog / Harvest Profitability
How-to · 2026

Harvest Project Profitability by Client

Profitability is billable amount less what the time cost. The answer depends entirely on cost rates being set, and a missing one makes the margin look better than it is.

By · Published October 25, 2026 · 8 min read

Project profitability in Harvest is billable amount minus the cost of the time, by client, project and month. The answer is only as good as the cost rates behind it: a person without a cost rate in Harvest costs zero, and the margin looks better than it is. This post covers the method, the cost-rate check that matters most, and how to ask for the result by client.

What the margin is

Two amounts per row. Billable amount is billable hours times the billable rate: what you charge. Cost amount is hours times the cost rate: what the time costs you. Margin is billable amount minus cost on billable time. Margin percent is that margin divided by the billable amount.

Example (illustrative), one client-project, one month
Billable amount     12,000
Cost of the time     7,800
Margin               4,200
Margin percent       35%

The same calculation from a plain timesheet export is in project profitability from a timesheet export. What Harvest adds is that both rates live in the system, so the calculation does not need a rate table bolted on.

The cost-rate check

Before you trust any margin figure, check cost rates. In Harvest, cost rates are set per person. If someone logs billable time and has none, the cost of that time is zero. The project then looks highly profitable, and the effect is invisible unless you look for it. Open the people list, confirm every person who logs time has a cost rate, and note any contractor whose rate is a flat estimate.

A related point: the Quiriz dataset deliberately has no person column in the cost table. Cost and margin are by client, project and month, so nobody's pay rate can be reverse-engineered from it. That is by design, and it means you cannot rank people by margin from this data.

How to read the result

Also separate this from utilization. Utilization asks whether people's time is billable; profitability asks whether the billable time paid for itself. A team can be highly utilized on a poorly priced client, and see utilization, realization and effective rate for how the three relate.

Asking in Quiriz

The [Harvest] Project costs by month dataset has one row per client, project and month for the last 13 months with hours, billable amount, cost amount and margin. The metrics are Harvest cost amount and Harvest margin, alongside Harvest billable amount. The connector is in beta. You can ask:

Definitions are held once in Company Context, so margin means the same thing in every answer, and the answer shows its work. When a cost rate is missing, the dataset carries a notice saying the margin is overstated; if you connected with a role that hides rates, the notice says that instead. The connector is read-only, refreshes daily and is included in paid plans. See Quiriz for professional services and for agencies for how firms use it.

A worked example: two clients, same hours

Two clients each take 100 billable hours in a month (an illustrative example). Client A is billed at 150 an hour, so the billable amount is 15,000, and the time costs 9,000 at an average cost rate of 90. Margin is 6,000, or 40 percent. Client B is billed at 120, so 12,000, and the same team costs 9,000. Margin is 3,000, or 25 percent.

Same effort, half the margin dollars. In a utilization report the two look identical, since both are 100 billable hours. In a profitability report the difference is visible, and it prompts the real question: is Client B worth keeping at that rate, or is it time for a rate review at renewal? The data does not decide, but it makes the question impossible to miss.

Keeping rates honest over time

Margin is only as current as the rates behind it. When someone gets a raise, their cost rate should change from that date, and when you renegotiate with a client, the billable rate should too. If rates are edited retroactively, history shifts. Decide who owns the rates, record changes with dates, and look at the margin trend after each change to confirm it moved the way you expected.

Limits

See which clients actually pay

Connect Harvest as an administrator and ask which clients and projects were most profitable. Free to start.

Try Quiriz free →

Frequently asked questions

How do I calculate project profitability in Harvest?
Take billable amount, subtract the cost of the time worked (hours times cost rates), and compare it per project. Harvest holds both rates, so the calculation can be done per client, project and month.
Why does my margin look too good?
The most common cause is missing cost rates. If a person has no cost rate in Harvest, their time costs 0 in the calculation and margin is overstated. Check that every person who logs time has one.
Why is a fixed-fee project showing no billable amount?
Fixed-fee projects add hours but no billable amount in the imported data, so they need a separate revenue figure. Do not read their zero as unprofitable.
Can I see profitability per person?
Not in the Quiriz Project costs by month dataset: it has no person column, so no one's pay rate can be worked out from it. Time by day has hours by person, but cost and margin are by client, project and month only.
Does it include expenses?
The margin metric covers billable amount minus the cost of billable time. Expenses are a separate Harvest dataset; combine them deliberately if you want a fuller view.