How to Create a Professional Invoice Online for Free
The Invoice That Lost the Client
A freelance designer once sent a client an invoice built in Microsoft Paint. The file was a JPEG. The numbers were hard to read. The client replied asking if it was a joke. The project was $3,800. The designer got paid eventually, but the client never hired her again.
An invoice is the last thing you send before you get paid. It needs to look like you know what you're doing.
The good news: looking professional costs nothing. The bad news: most people either overpay for invoicing software they don't need, or cobble together something that makes clients uncomfortable handing over money.
What a Professional Invoice Actually Contains
This trips people up more than it should. Here's what needs to be on it:
- Your full business name (or your personal name if you're a sole trader), address, email, and phone number
- Your client's name and address
- A unique invoice number (INV-0001 is fine, just pick a format and stick to it)
- Issue date and payment due date
- A line-by-line breakdown: what you did, how many units or hours, and the rate
- Subtotal
- Tax rate and tax amount (GST, VAT, sales tax, whatever applies in your jurisdiction)
- Any discounts or shipping costs
- Total amount due
- Payment terms and instructions (bank details, PayPal address, net 30, whatever the client needs to actually pay you)
That's it. No graphic design required. Clean, readable, complete.
Why People Overpay for Invoicing Software
FreshBooks starts at $17 a month. QuickBooks at $30. Wave is free but funnels you into their payment ecosystem. Most freelancers and small business owners who pay for invoicing software are paying for features they never use.
If you send fewer than 20 invoices a year, a subscription is overkill. You need a template you can fill out and export as a PDF.
The invoice generator at ToolFlip handles this in about two minutes. No account. No subscription. No watermark on the PDF. Your client doesn't see "Powered by [software company]" in tiny text at the bottom of your invoice.
How to Use It
The form is split into two panels: you fill in the left, the PDF preview updates on the right in real time.
Start with your business details in the "From" section. You only have to do this once. After you've entered your name, email, address, and preferred currency, hit Save Template and the tool stores those details in your browser's local storage. Next time you visit, it pre-fills automatically. Nothing gets sent to a server.
If you have a logo, upload it at the top. PNG or JPEG under 500KB. It drops into the top-left corner of the invoice, exactly where clients expect it.
Add your client's details in the "To" section, then add line items. Each row takes a description, quantity, and unit price. The tool calculates the row total. Add as many rows as you need.
Below the line items, set your tax percentage, any discount, and shipping if relevant. The grand total updates instantly. If you want to sanity-check the tax math, the tax calculator does it in one step.
When you're satisfied with the preview, hit Download PDF. Done.
Invoice Numbering: Pick a System and Don't Deviate
A lot of first-time invoicers use INV-1, INV-2, INV-3 and realize four months later they can't tell which client received which invoice.
Two formats that work better:
Client-based: INV-ACME-001, INV-ACME-002. You can look at any number and know the client immediately.
Date-based: 2026-03-001. The year and month are baked in. Useful if you have many clients and sort records by time.
The tool auto-generates a sequential number by default. Edit it to match your preferred format. Pick one system at the start and never mix them.
Tax on Invoices
If you're required to collect GST, VAT, or sales tax, enter that percentage in the Tax % field. The tool calculates the tax amount on the subtotal and adds it to the total automatically.
Quick example: $1,500 for a web project, 10% GST. The tool shows $150 in tax and $1,650 as the total. Your client pays $1,650. You remit $150 to the tax authority.
If you're not registered for GST or VAT yet, leave the tax field blank. Most jurisdictions only require registration once you pass a revenue threshold. In Australia it's $75,000. In the UK, the VAT threshold is £90,000. Check with an accountant before you start adding tax to invoices, because getting this wrong creates problems in both directions.
To be clear: this tool handles the arithmetic, not the compliance. What you're required to collect and what to do with it afterward is a question for a tax professional.
Getting Paid Faster
Two things that cut down late payments:
Put your payment details inside the invoice, not just in the email body. Clients forward invoices. If the bank details only appear in the email thread, they get lost.
"Net 30" is a term for people who have negotiating leverage. For most freelancers and small businesses, "due within 7 days" is completely reasonable. State it explicitly in the Notes field. Vague payment terms produce vague payment timelines.
If you're collecting payment through Stripe, paste your payment link directly into the Notes field. Clients click, pay, done. It's a small thing that removes friction right at the point where people forget or delay.
FAQ
Can I edit an invoice after downloading the PDF?
The PDF is locked once generated. If you need to make changes, go back to the tool, update the form, and download again. Keep the browser tab open until you're confident the invoice is correct, or use Save Template so your details are ready for a quick rebuild.
Do I need an invoice number on every invoice?
Yes, always. Invoice numbers let you track payments, reconcile records, and reference specific documents if a client disputes a charge. Even for occasional freelance work, numbering every invoice keeps your records clean.
What's the difference between a quote and an invoice?
A quote is a pre-approval document: here's what I'll charge if you hire me. An invoice is a demand for payment: here's what you owe for work already done. Quotes don't carry a legal payment obligation. Invoices do.
What if I charge a deposit upfront?
Create two separate invoices: one for the deposit amount (for example, 50% of the project), and a final invoice for the balance on completion. In the Notes field of the final invoice, reference the original deposit invoice number so the client can reconcile both documents without asking you.
Can I use this for international clients?
Yes. The currency field lets you set any symbol you want. Just make sure the currency is clearly stated somewhere on the invoice, either via the currency symbol or in the Notes field. "USD 2,400.00" is unambiguous. "$2,400" is not, if you're billing a client in a different country.
Create Your Invoice
The invoice generator is free, requires no signup, and produces a clean PDF your clients won't question.
If you need to work out pricing before you build the invoice, the discount calculator and percentage calculator handle the math first. The tax calculator is there for tax-inclusive and tax-exclusive breakdowns.