DEV Community

Rasika Dangamuwa
Rasika Dangamuwa

Posted on

Why Freelancers Keep Getting Invoices Wrong (And a Free Tool That Fixes It)

Why Freelancers Keep Getting Invoices Wrong (And a Free Tool That Fixes It)

If you've ever emailed a client a Word doc with "Invoice" typed at the top and your bank details pasted below your signature, you've probably also experienced the follow-up email asking what the payment is actually for, or why there's no invoice number to reference. A surprising number of payment delays trace back to the invoice itself being incomplete, not the client being difficult.

What actually has to be on an invoice

A professional invoice is a legal and accounting document in most jurisdictions, not just a note asking for money. At minimum it needs: your business name and contact details, the client's name and billing address, a unique invoice number, an invoice date and a due date (or clearly stated terms like "Net 30"), itemized line items with quantity and unit price — not vague entries like "services rendered" — and, if you're VAT/GST registered, your tax registration number and the tax amount broken out on its own line.

That last point trips people up more than any other. If you charge both a discount and tax, the order matters: apply the discount to the subtotal first, then calculate tax on the discounted amount. That's the legally required order in most tax codes, and it's easy to get backwards if you're building an invoice by hand in a spreadsheet.

Invoice vs. receipt — these are not the same document

An invoice is sent before you've been paid — it's a request, and it sits in your accounts receivable. A receipt is issued after payment lands, confirming the transaction is settled. Some freelancers send a copy of the original invoice marked "PAID" with the payment date as both — a simple habit that saves you from generating a separate document and gives you a clean audit trail if a client's accounts payable department asks for one later.

Picking payment terms that actually protect your cash flow

Net 30 (payment due within 30 calendar days) is the default for a reason — it gives larger clients room to route the invoice through internal approval — but it's not always the right choice. Net 15 works better for established relationships or smaller projects. Due on receipt is worth using with new clients or one-off small jobs, where waiting 30 days for a first-time client creates real risk. If you want to incentivize speed without demanding it, "2/10 Net 30" (2% off if paid within 10 days, full amount otherwise) is a common middle ground.

Whatever you pick, put it in writing on the invoice itself, not just in an earlier email — it's the reference point if a payment goes late.

Numbering: the detail that matters more than it seems

Sequential invoice numbers (INV-001, INV-002...) aren't just bookkeeping tidiness — many tax authorities require unbroken sequential numbering as an anti-fraud control, meaning you shouldn't skip or reuse numbers even for cancelled invoices. If you cancel one, issue a credit note instead and keep both records. Year-prefixed numbers (2025-001) make year-end tax filing noticeably faster to search through.

Where the free tool comes in

Nutilz's Invoice Generator handles the parts that are easy to get wrong by hand: it applies discount-then-tax in the correct order automatically, supports ten currencies, and gives you a live preview as you fill in line items so you can catch a missing description or a wrong quantity before you send anything. There's no sign-up and nothing is stored server-side — the invoice exists in your browser tab and gets exported straight to PDF via the print dialog.

It won't replace a full accounting platform if you need recurring billing or payment tracking across dozens of clients, but for a single, clean, correctly-formatted invoice in under five minutes, it covers what most freelancers and small businesses actually need.

Top comments (0)