Your Real Hourly Rate Isn't the One You Quote

Ask a freelancer their rate and you'll get a number — $85, $120, $150 an hour. Ask their effective rate and you'll usually get a pause. The gap between the two is where freelance income quietly goes.

This pairs with fixed price vs hourly: whichever model you quote, unbilled hours decide what you actually earned.

The formula nobody runs

Effective rate = total revenue ÷ total hours worked — all hours, including the ones you didn't bill: the "quick tweaks," the third revision round, the 40-minute email thread, the admin, the unbilled fixes.

A freelancer billing $100/hr who works 30 hours to deliver 20 billable ones has an effective rate of $67. The $33/hr difference isn't a rounding error — over a year, it's the difference between a good year and a frustrating one, and it never shows up on an invoice.

Where the dilution comes from

  • Scope creep — often the largest single source. An illustrative model of unbilled hours per project is in scope creep statistics; replace the inputs with your own books.
  • Unbilled admin — quoting, invoicing, chasing, onboarding.
  • Under-tracking — work done in "five-minute" increments that never gets logged at all.
  • Fixed-price overruns — the project that took 60 hours against a 40-hour quote.

Revision overruns are one of the cleanest places this shows up — see charging for extra revisions.

Measuring it (the uncomfortable part)

Track all time for two weeks — billable and not — and divide revenue by total hours. Most freelancers who run this exercise once change their behavior permanently: not by working more, but by billing for work they were already doing.

Closing the gap

Three levers, in order of impact:

  1. Bill the creep. Every out-of-scope request becomes a change order or a declined favor. This alone typically recovers a meaningful slice of effective rate when you were absorbing favours by habit.
  2. Log everything. Unbilled time you can see is a pricing decision; unbilled time you can't see is a leak.
  3. Reprice from evidence. Once you know your real rate, your listed rate stops being a guess.

Stria is built around exactly this loop: it tracks time alongside billed work, prices out-of-scope requests against your rate card before you agree to them, and shows recovered revenue on your dashboard — so your effective rate is a number you watch, not a surprise you calculate at tax time. Start a 14-day trial when you want that in one place.

Frequently asked questions

What is an effective hourly rate for freelancers?

Effective rate equals total revenue divided by total hours worked — all hours, including unbilled tweaks, extra revision rounds, admin, and fixes. A freelancer billing $100/hr who works 30 hours to deliver 20 billable ones has an effective rate of $67. The gap is where freelance income quietly goes.

Why is my effective rate lower than my listed rate?

Usually scope creep, unbilled admin (quoting, invoicing, chasing), under-tracking of five-minute increments, and fixed-price overruns. Creep is often the largest single source — see the illustrative cost model in the scope creep statistics article for how hours compound across a year.

How do you raise your effective hourly rate?

Three levers in order of impact: bill the creep (change order or decline), log all time so unbilled hours become a pricing decision instead of a leak, and reprice from evidence once you know the real rate. Most freelancers who measure once change behaviour permanently — not by working more, but by billing work they were already doing.

How does Stria help with effective hourly rate?

Stria tracks time alongside billed work, prices out-of-scope requests against your rate card before you agree to them, and shows recovered revenue on the dashboard — so effective rate is a number you can watch, not a surprise at tax time. Start free when you want that loop; Stria does not connect to your inbox.

Related reading

Start your 14-day trial · Try a free scope check · All articles