How to Write a Freelance Invoice Without Paying for Software
Key Takeaways
- A professional invoice needs your name, the client details, a unique invoice number, itemised line items, and a specific due date.
- Always export as PDF. Clients cannot accidentally edit the numbers and it renders identically on every device.
- Send the invoice the same day you deliver the work. It sets the payment expectation and cuts late payments.
- For a revised invoice, issue a new number and void the old one. The paper trail protects you in a dispute.
- Free browser-based tools produce professional invoices with no subscription and no watermark.
In this article
What goes on a freelance invoice
Most freelancers start out invoicing from a Word document or a spreadsheet. It works until a client disputes a charge, or you are chasing payment sixty days late and realise the invoice never had a due date on it. A solid invoice is a handful of fields done properly, and nobody needs a monthly fee to produce one.
It needs your full name or business name, your address, and your email or phone. It needs the client's name and address. Leaving those out looks informal, and in some countries they are a legal requirement for the invoice to count as valid.
Invoice numbers and why they matter
Every invoice needs a unique number, and it does not have to be clever. Start at INV-001 and count up. The number exists so you and the client can refer to one specific invoice without confusion, which matters as soon as you have sent several across a project.
Line items are the heart of it. Each needs a description, the quantity or hours, the rate, and the total. Be specific. "Website design" is vague. "Homepage design, 3 rounds of revisions, delivered March 5" is something a client can match against what they received.
Setting clear payment terms
State the payment terms plainly: the due date itself, not "Net 30" tucked into small print. Write "Payment due by March 25, 2026." List the payment methods you accept. If you want a bank transfer, put the bank details on it. If you use PayPal or Stripe, include the link. Make paying you the easiest thing on their list.
Most freelancers end up paying for invoicing software because the free tools they tried were ugly, awkward, or constantly upselling. The work itself is not complex. The Invoice Maker runs entirely in your browser, generates a clean PDF, and stores nothing on a server. Fill in your details, download, send.
Getting paid faster
Faster payment comes down to a few habits. Send the invoice the day you deliver the work rather than a week later. Give a specific due date instead of a vague window. Follow up on the day it falls due, not a fortnight after. A short, friendly message quoting the invoice number takes thirty seconds and moves things along without awkwardness. The Follow-up Reminder Scheduler keeps those touchpoints from slipping.
Why PDF format matters
PDF matters more than most freelancers expect. It is fixed, so the client cannot accidentally edit your numbers, and it opens identically everywhere. Send a .docx and you are inviting problems. Export to PDF before sending, every time.
If a client asks for a revised invoice, do not resend the same file with a note attached. Issue a new invoice under a new number, mark the old one cancelled or voided, and keep both. That trail is what protects you if a dispute ever arrives.
The tools charging monthly for invoicing are charging for recurring billing, client portals, and integrated expense tracking. Useful at scale. Starting out or running something small, what you need is a clean PDF with the right fields on it, which has always been free.
Free Tools Mentioned
About the Team
Free SMB Tools Team
The team behind FreeSMBTools
We built FreeSMBTools after growing frustrated with the cost and complexity of the tools that freelancers and small business owners actually need. We write about invoicing, business finance, PDF workflows, and the tools that make independent work less painful.
All tools mentioned in this article are free and browser-based at freesmbtools.com. No signup required.