Freelance Hours Tracker App
The hourly rate you quoted, against the one you got
Every freelancer knows their rate and almost none know their effective rate — what the fee actually came to once the fixed-price job ran three weeks long and the admin went unbilled. Log each block of work as you finish it, with the client, the hours and what it earns. The log divides one by the other, keeps the weekly total against your target, and shows you what is still sitting uninvoiced.
iPhone · free during the beta · no account needed
Opens Log App and adds this log with example entries. You can clear the examples anytime.
Client, hours, fee, and whether it has been invoiced yet.
Also called a timesheet app, billable hours tracker, contractor time log or freelance time diary.
The Freelance hours log, out of the box
One entry per session, with the timer and location always available. Add or rename variables any time in log settings.
| Variable | Type | Stats shown |
|---|---|---|
| Client | Choice · tracked individually | Own stats per value |
| Hours · h | Number | Sum, Avg per week |
| Fee · € | Number | Sum |
| Billed | Yes / no | Count and share of yes |
| Timer | Built in | Total time, per entry duration |
| Location | Built in | Pin or place, shown on the log map |
| Notes, photos, sketches, voice memos | Built in | Attached to any entry |
From install to first entry in a minute
Pick “Freelance hours” during setup
The log is created with the variables above and a few example entries so you can see how it works. Clear them with one tap.
Log as you go
Tap plus, fill in what you have, save. Timer, location, notes and photos are there when you want them, hidden when you don’t.
Let the stats accumulate
Sum hours sits on the log card, with the rest one tap away. Set a goal if you want a nudge.
Built for the way you actually do it
The rate you actually earned, per client
Fee divided by hours, over everything in view. Mark "Client" as tracked individually and each one gets its own figure, which is how a fixed-price job that felt fine turns out to have paid forty euros an hour.
A weekly hours target that counts hours, not entries
Set a goal on the sum of Hours over seven days and the log shows a rolling total against it. Eight short blocks and three long days stop looking like the same week, because they never were.
What is still uninvoiced, at a glance
The "Billed" switch turns into a count and a percentage. On a Friday afternoon the unbilled share is the only number that matters, and it is a filter away from the list of exactly which blocks to put on the invoice.
Not just a form. A logbook that thinks with you.
The Freelance hours log is one log among many you can keep. Every one of them gets the same tools.
AI reads the pattern for you
Tap the bulb on Freelance hours and get a plain-language read of your trends, what changed recently, and a suggested next goal, built only from your own entries.
Goals, streaks and reminders
Set a target like three times a week, watch the rolling progress bar, keep a streak, and get a reminder at the time you actually log. The app learns that time from you.
A calendar heatmap per log
Every log has its own month view showing which days you logged. Gaps are obvious, consistency is visible, and one tap opens that day's entries.
Several clients in one entry
One entry can hold a round per client, each with its own values, and the stats break them out separately.
Photos, sketches, voice memos
Attach a photo, draw a quick sketch, or record a voice note on any entry. They stay with that entry and come back on every device you sign in on.
Every entry on a map
Drop a pin or search for the place. Each log has a map view of everywhere you logged, and saved places open directly in Google Maps.
Search across everything
Find an entry by title, note or value across every log, filter by date or location, and jump straight to it.
Yours, offline first
Entries save on your phone first and sync when you sign in. No account needed to start, no feed, no one else sees your data.
Who keeps a freelance hours log
Designers and developers with two or three regular clients and one project that has quietly gone over. Consultants who need to know whether the retainer is still worth what it was when they agreed it two years ago. And anyone in their first year self-employed, who has a rate in their head and no idea yet how much of the week that rate actually applies to.
It suits people who work in blocks rather than in a continuous stream. If you sit down three times a day and each sitting belongs to somebody, one entry per sitting takes ten seconds and gives you a week you can reconstruct on the Friday.
What a month of blocks shows
The gap between the quoted rate and the effective one is usually the finding. In the sample the day rate is fine on two clients and thirty per cent below it on the fixed-price job, and the only reason anyone can see that is that the hours were written down while the job was still running rather than reconstructed afterwards.
The weekly hours total is the other half. Most freelancers overestimate the week: it feels like forty-five hours of work and the log says twenty-six, because the rest went on email, quotes and the admin nobody bills. Neither number is a judgement. But once the real one is on the screen, a target of twenty-five billable hours stops being arbitrary and starts being something you can plan a month around.
Frequently asked
Can I use the timer instead of typing hours?
Yes. Start the timer when you begin a block and it fills the entry duration; enter the same figure in Hours so the rate ratio has something to divide by. Most people type the hours at the end of the block and round to the quarter.
How do I handle unpaid work on my own projects?
Log it with a fee of zero, as in the sample. Those hours still count toward your weekly total, and they pull the overall effective rate down — which is honest, because that is exactly what they do to your year.
Is this an invoicing tool?
No. It is a record of hours and fees you keep for yourself, and a list you can read off when you write the invoice elsewhere. Nothing is sent anywhere and no client ever sees it.
What if I bill by the day or by the project?
Log the hours you worked and the share of the fee you are attributing to that block. The point of the log is the division, so the fee side can be your own estimate as long as you are consistent about it.
Opens Log App and adds this log with example entries. You can clear the examples anytime.