
Run a Time Audit Before You Touch Your Prices
Raising rates without looking at your time data first is guessing. Here is how to audit before you price.
Most freelancers raise rates based on a feeling. The feeling that they are busy, tired, or underpaid. That is not nothing. But it is also not a number.
Before you change what you charge, you need to know what you are actually earning. Not what your invoice says. What you actually earn per hour when you count everything.
What a Pre-Pricing Time Audit Actually Looks Like
Pull the last 90 days of time logs. Not invoices. Time logs.
Group them into three buckets:
- Billable hours you invoiced
- Billable hours you did not invoice
- Non-billable hours you logged
That third bucket is where most people go quiet. Admin, revisions you absorbed, onboarding calls you forgot to count, proposal work that went nowhere. It is all there if you tracked it.
Now divide your total revenue from those 90 days by the total hours you worked, not just the hours you billed. That number is your real effective rate. For a lot of freelancers, it is 30 to 40 percent lower than they expect.
Why This Changes the Pricing Conversation
If you bill 60 hours and worked 90, your effective rate is not your hourly rate. It is your hourly rate multiplied by 0.67.
That is the number you need to make decisions from. Not the rate on your invoice template.
When you know your real rate, you can see exactly how much of a raise you actually need. Not to feel better. To hit the income you want. The math tells you the target, and then you can work backward to figure out whether that means raising your rate, cutting non-billable hours, or both.
The Leaks That Show Up in Time Data
A time audit before repricing usually reveals the same things.
Revisions that never got billed. Projects that ran two weeks longer than quoted. Onboarding calls counted as goodwill. Research time absorbed into a fixed fee that was quoted before the scope was clear.
None of these feel like big deals in the moment. Together they can account for 15 to 20 hours a month of work you did and never charged for.
If you raise your rate without closing those leaks, you are just charging more per invoice while the same hours drain away underneath.
How to Run the Audit Without Spending a Day on It
This does not have to take long. If your time tracker has project and client tagging, most of the sorting is already done.
Filter by client. Look at total hours logged versus total hours invoiced. Any gap is a leak. Note the size of the gap and what caused it.
Then filter by task type. Look for patterns. Is it always revision rounds? Is it always the kickoff phase? Is it a specific client who generates a lot of unbilled back-and-forth?
Write down the top three leaks. Those are the things to fix before you set a new rate, because a higher rate on a leaky project still underperforms.
What to Do With the Results
Once you have the audit, you have options.
If your effective rate is low because of unbillable time you cannot cut, raise your rate and explain the change clearly. If it is low because of scope creep you absorbed, fix the contracts and the billing habits before changing the rate.
Sometimes the audit shows your rate is actually fine and the problem is one client eating 30 percent of your hours at a rate you quoted two years ago. That is a different problem than pricing.
The point is that the data tells you which problem you actually have.
One More Thing
Time-Trak keeps all of this in one place. Logged hours, project breakdowns, billable versus non-billable splits. If you have been running the timer regularly, the audit is mostly already done. You just have to look at it.
Do that before you write a new rate on anything.
Track your time, bill every minute.
Time-Trak is a native Mac and Windows time tracker with a floating timer, automatic screenshots, and one-click invoicing.
Free during beta.
Download Time-Trak →macOS + Windows · Floating widget · Auto screenshots