Turn your tracked hours into an invoice
PomoTodo counts the hours while you work. The invoice generator in your dashboard sits right next to them, so building a professional PDF for a client is a two minute job instead of an afternoon spent reconstructing the month.
Free to useNo credit cardTime tracking included
- Invoice no.
- INV-2026-014
- Issued
- 3 Aug 2026
- Due
- 2 Sep 2026
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Landing page design, three concepts | 12 | $145.00 | $1,740.00 |
| Design system components | 8 | $145.00 | $1,160.00 |
| Client revisions, round two | 3.50 | $145.00 | $507.50 |
- Subtotal
- $3,407.50
- Total due
- $3,407.50
Bank: First Republic · Account 4471 8820 · Routing (ABA) 021000021 Net 30. Thank you!
The invoice was never the hard part
Writing one takes five minutes. What takes the afternoon is the bit before it: scrolling back through a calendar, a notes app and a half remembered week, trying to work out how many hours you actually owe this client, and then rounding down because you are not certain.
That rounding down is the expensive part. An hour you cannot account for is an hour you do not bill, and across a year of doing it quietly it adds up to real money you earned and never charged for.
So the generator lives inside the app that has been keeping count the whole time. Your timesheet already knows which hours were billable and what they are worth. The invoice is just the last step, and it is the step you no longer have to guess at.
In your dashboard
Filed under Capital, beside the hours it bills
Run the Pomodoro timer against a task and the time attaches to that project on its own. Mark tasks billable, put a rate on the project, and the Worth report tells you what the month came to before you write a single line.
Then open Invoice Generator in the same sidebar, one click from the Timesheet you just read the numbers off. No exporting, no switching apps, no second subscription.
Build it
Type on the left, watch it build on the right
Every change lands in the preview as you type, so there is no guessing at what the client will open. Add a line for each piece of work with a quantity and a rate, and the amounts and the total do themselves.
Your own details stick around between invoices. The second one takes about thirty seconds: change the client, change the lines, download.
Send it
A real PDF, not a screenshot of a web page
The text stays selectable and searchable, the numbers line up in a proper column, and a forty line invoice breaks across pages without the totals falling off the bottom. It is the kind of file an accountant opens without complaining.
It carries your logo, your tax ID, your payment details and your terms: everything a client's accounts payable department needs in order to pay you without emailing you a question first.
- Invoice no.
- INV-2026-014
- Issued
- 3 Aug 2026
- Due
- 2 Sep 2026
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Landing page design, three concepts | 12 | $145.00 | $1,740.00 |
| Design system components | 8 | $145.00 | $1,160.00 |
| Client revisions, round two | 3.50 | $145.00 | $507.50 |
- Subtotal
- $3,407.50
- Total due
- $3,407.50
Bank: First Republic · Account 4471 8820 · Routing (ABA) 021000021 Net 30. Thank you!
Details
The things that make an invoice look professional
Sales tax and discounts
Percentage or flat discount, with tax applied after it, in the order the IRS and every other regime expects.
Twelve currencies
Bill a client abroad in their currency without your invoice turning into mojibake.
Net 15, 30, 45, 60
Pick a term and the due date follows. Accounts payable needs a date, not "due on receipt".
Your logo on it
Drop in an image and it sits at the top of the page, in the preview and in the PDF.
A real PDF
Selectable text and proper columns, not a screenshot. Long invoices break across pages cleanly.
Nothing uploaded
Your address, your rates and your client list stay in your browser. There is no server to leak them.
From tracked time to money owed
Step 1
Track the work
Run the timer against a task. The hours attach to that project on their own.
Step 2
Price the project
Set an hourly rate or a fixed fee, and mark which tasks are billable.
Step 3
Read the timesheet
See the billable hours per task for the period, already totalled up.
Step 4
Bill and get paid
Build the invoice, download the PDF, and mark the period invoiced so nothing bills twice.
Who it is for
Made for people who bill their own time
Designers and developers
Billing a retainer or a project by the hour, usually to one or two clients at a time.
Consultants and coaches
Selling time directly, where the rate is the product and the hours have to be defensible.
Writers and editors
Per word or per hour, often several small invoices a month rather than one big one.
Anyone with a side business
A few invoices a year, and no reason whatsoever to pay a monthly subscription for them.
Where the dashboard version is going
Everything above works today. These are next, and they are the reason to keep your hours in the same place you write your invoices:
- Invoices saved to your account, not just this browser
- Numbering that increments itself, with no gaps for an auditor to find
- Line items filled in from the hours you actually tracked
- Draft, sent and paid status, so you can see what is still owed
Questions
Is the invoice generator free with an account?
Yes. Creating invoices, downloading the PDF and the time tracking that feeds them are all on the free plan, with no card required. Pro unlocks the money reporting on top: billable value, effective hourly rate and full project history.
Where do I find it once I sign up?
In your dashboard sidebar under Capital. It sits one click from your Timesheet and your Worth report, which is where the billable hours it draws on already live.
Can it fill itself in from the hours I tracked?
Not yet. Today you open your timesheet, read the billable hours per task, and type them as line items, which takes about a minute. Automatic prefill is the next thing being built, along with invoices saved to your account and numbering that increments itself.
Do I have to sign up to make one invoice?
No. The same generator runs as a free public tool with no account at all. Sign up when you want the timer counting your hours in the background so the next invoice is a matter of reading a number rather than reconstructing a month.
Is my client's information private?
Yes. The invoice you are editing is held in your own browser and is never uploaded, which is also why it is still there when you come back. Download the PDF to keep a permanent copy.
Does it handle sales tax and discounts?
Both. Enter a rate and the tax applies to the subtotal after any discount, which is the order tax regimes expect. Most US freelancers leave the rate at zero, since the majority of states tax goods rather than professional services. Check with your state if you are unsure.
Charge for every hour you worked
Start tracking free, and let the timer keep count so the next invoice writes itself.
Not sure what to charge? Try the hourly to salary calculator first.