Take a freelance designer and call her Dana. She's made up, but her month is ordinary. Four clients each pay a $2,400 invoice on time. That's $9,600 collected before payment processing fees. She logged 80 billable hours, which puts her rate at $120 an hour, a number she'll feel good about for roughly a minute.
Then she counts the rest of the month. Proposals, invoicing, client calls, revisions. Work that took time but never appeared on a bill.
Once she includes those hours and her business costs, the number looks very different. Dana's real hourly rate comes out at about $75. After self-employment tax, about $64. Same month, same checks.
The formula, in plain English
Real hourly rate is the money that arrived, minus what it cost to run the business, divided by every hour you spent running it:
(money received − business costs) ÷ all hours worked
Three details matter. "Received" means received. For a cash-basis view, count income when you receive it, not when you send the invoice. (If you use accrual accounting, follow that method consistently instead. This is an operating estimate, not a tax instruction.) "Costs" means the expenses attributable to your freelance work: software, payment fees, workspace costs and the business-use share of equipment or services. And "all hours" means all of them, including the ones no client ever sees. That last part is where the money hides.
Dana's month, one line at a time
| Step | Money | Hours | Per hour |
|---|---|---|---|
| What the invoices say | $9,600 | 80 | $120.00 |
| Minus tools ($410) and a desk ($230) | $8,960 | 80 | $112.00 |
| Minus card fees ($280) | $8,680 | 80 | $108.50 |
| Add the unpaid hours (36) | $8,680 | 116 | $74.83 |
| After estimated self-employment tax ($1,226) | $7,454 | 116 | $64.26 |
Costs and fees take about $11.50 off each hour. The unpaid time takes about $34. That's the usual pattern: the expenses are annoying but visible, while unpaid hours never appear on any statement.
Where the other 36 hours went
Dana's list isn't dramatic. Eight hours of bookkeeping and chasing invoices. Twelve on proposals: three sent, one won. Eleven on calls, email and "one small question" threads she never logged. Five on revision rounds that went past what the contract covered.
None of that is exotic. Harvest uses 50–70% as a typical billable-hours range in its freelancer guidance. Treat that as a reference, not a rule. Your own percentage depends on your work, pricing model, and how much time you spend finding and serving clients. Dana's 69% sits near the upper end of that range.
Some of the unpaid time earns its keep. Proposals are how the next job arrives. The aim is to price the work knowing what those hours cost.
The cost of getting paid
Card fees are the quiet one. Stripe's published standard US online card rate is 2.9% plus 30 cents per successful domestic card transaction. PayPal's published US rates vary by payment method: PayPal and Venmo payments are listed at 3.49% plus 49 cents, while card payments through invoicing have a different rate. On a $3,000 invoice, Stripe's fee works out to about $87. If the client pays with a card issued outside the US, Stripe adds an international-card fee of 1.5%. None of this is outrageous. It's just a line that only exists in your head until you subtract it.
Then there are the subscriptions: the design tool, the scheduling tool, the one you signed up for in March and have opened twice.
The tax layer is a separate number
Self-employment tax is the part that surprises people who used to have a payroll department. It runs 15.3 percent, which is the Social Security and Medicare contribution an employer and employee would normally split, and when you work for yourself you pay both halves. It applies to 92.35 percent of your net earnings. On $100,000 of net profit that comes to roughly $14,130, and half of it is deductible when you work out income tax. This assumes no other wages subject to Social Security tax and earnings below the applicable wage limit. Income tax is a separate bill that depends on your state and bracket.
If you're outside the US, your tax structure will look different. In any case, your tax bill depends on taxable income, not simply on the total shown on your invoices.
That's why tax sits at the bottom of Dana's table rather than inside the formula. Your real hourly rate shouldn't change because you moved from Texas to New York. What you keep will. (This is arithmetic, not tax advice. At higher incomes a CPA earns the fee.)
Not all four clients paid the same
Dana's $74.83 is an average, and averages hide things. Split her month by client. Each paid $2,400, each carries an equal share of the costs and of the 20 hours she spent on invoicing and pitching. What differs is the time each one ate: calls, threads and revision rounds, 1, 2, 2 and 11 hours.
| Client | Left after costs | Total hours | Real rate |
|---|---|---|---|
| A | $2,170 | 26 | $83.46 |
| B | $2,170 | 27 | $80.37 |
| C | $2,170 | 27 | $80.37 |
| D | $2,170 | 36 | $60.28 |
On the invoice, D looks like the others. D also wanted a third round of changes, a weekly status call, and what they called a "tiny tweak" at 10 p.m. That's 11 hours nobody agreed to pay for, and it puts D about $20 an hour below everyone else. Some of those hours were Dana's call to make. A revision cap would have saved most of them.
What Dana does with it
She doesn't need a speech about rates. She writes two revision rounds into D's next contract and moves the weekly call to every other week. If that saves six hours, D lands near $72. If Dana cuts ten unpaid hours and raises her rates by 15% across the same volume of work, her effective rate reaches about $95. To reach a $100 pre-tax effective rate at her current hours, she'd need to raise her rates by about 31%. Now she can pick which of these to say, and to whom.
Measuring it without making it your personality
Two weeks is enough. Add one extra timer category for everything that isn't client work and log in rough 15-minute blocks. Coverage matters more than precision. At the end, add up the hours, check what actually landed in your account, subtract the costs, divide. If you won't track, assume about 65 percent of your working hours are billable, the middle of that 50-to-70 range. Dana's 80 billable hours become roughly 123 total and her rate lands near $70, close to her tracked $75.
Run it once
I build time-and-invoice software, so I'm biased toward measuring this, but the arithmetic works fine on paper. LockMargin, the app I'm building, ties time entries to invoices so you can see the gap without spreadsheets. Windows Early Access is on the way.
Dana still says $120 at parties. Her spreadsheet says $75, and it's the one that has to cover the rent.
Want to calculate your own real hourly rate? I built a free calculator that does the math for you: Project Profit Check
LockMargin is offline-first invoicing software for freelancers who are tired of subscriptions. Standard is $49 one-time. Learn more.


