
How to write an invoice that actually gets paid on time
How to write an invoice that actually gets paid on time
A contractor invoice gets paid on time when it states a clear due date, itemises the work in plain language, confirms the agreed price in writing, and makes payment easy (bank details or a payment link on the document itself). Invoices that are vague about scope, missing a due date, or sent days after the job finishes are the ones that sit unpaid the longest. Getting the structure right matters more than chasing harder afterwards.
Most late payments aren't actually disputes - they're friction. The client has to dig out the quote to check what they agreed to, work out when it's due, or find your bank details buried in an old email. Every one of those small frictions adds a day or two. Fix the document and you fix a surprising amount of your cash flow problem before you ever send a reminder.
What every contractor invoice needs
A good invoice template isn't complicated, but it needs these elements every single time:
- Invoice number and date - for your records and theirs.
- Your business details - name, address, registration number, VAT number if applicable.
- Client name and job address - especially important if you work across multiple sites for the same client.
- A clear description of the work, broken into line items (materials, labour, extras) rather than one lump sum.
- The agreed price, matching the quote the client signed off.
- Payment terms - due date, accepted payment methods, and any late payment terms.
- Bank details or a payment link, placed where the client can't miss them.
Leave any of these out and you're giving the client a reason to come back with a question instead of a payment.
Line items beat lump sums
"Balance due: €4,200" invites a phone call asking what it covers. A breakdown doesn't:
Supply and fit kitchen base units - €1,850 Electrical connection and testing - €420 Removal of old units and disposal - €180 Labour (3 days) - €1,750
Line items also protect you if a client query comes up weeks later. You can point to the exact item rather than trying to reconstruct the job from memory. If your quote was itemised in the same way, the invoice should mirror it - matching numbers reduce the chance anyone asks "wait, is this what we agreed?"
Set payment terms before the invoice, not on it
The invoice is the wrong place to introduce payment terms for the first time. If "payment due within 14 days" only appears on the final bill, a client can reasonably push back. Terms belong in the quote or contract, agreed before work starts, and then simply repeated on the invoice as confirmation.
A few terms worth setting as standard:
- Due date: typically 7-14 days for smaller jobs, longer for larger commercial work if that's standard in your market.
- Deposit structure: a deposit before starting and a balance on completion keeps larger jobs from becoming one big invoice shock.
- Late payment terms: state clearly what happens if the due date passes - a reminder fee, interest, or a fixed grace period - and make sure it's consistent with the rules in your country.
Stating terms upfront, in writing, also makes any later late-payment conversation far less awkward. You're pointing to something the client already agreed to, not introducing a new rule after the fact.
Send it the same day the job finishes
An invoice sent a week after the work wraps up competes with everything else that's landed in the client's inbox since. Send it the day the job finishes, while the quality of the work is still top of mind, and you'll generally see faster payment. This is the same logic that applies to quotes: the faster you send it after the site visit, the better the response - see our guide on how fast you should send a quote after a site visit for how that timing principle plays out earlier in the job.
Batching invoices to send once a week or once a month feels efficient, but it quietly pushes every due date back by days you didn't need to lose.
Make following up part of the process, not an afterthought
Even a well-built invoice sometimes goes unpaid past the due date, and that's normal. What separates contractors who get paid consistently from those who don't is usually a simple, pre-planned follow-up sequence rather than one awkward phone call three weeks late.
A workable rhythm:
- Day of due date: a short, friendly reminder - assume it was missed, not ignored.
- 7 days overdue: a firmer reminder referencing the invoice number and the agreed terms.
- 14+ days overdue: a direct message stating the next step (late fee, final notice, or a call to discuss).
Keeping this consistent across every client removes the guesswork of deciding, case by case, when to chase. Many contractors now use AI quoting and invoicing tools to generate these invoices and reminder texts automatically, which also keeps the wording professional even when you're chasing a payment on a Friday afternoon after a long week. If you're weighing up whether that kind of tool is worth adding to your workflow, our piece on whether AI quoting software is worth it covers what it typically changes in practice.
Frequently asked questions
What should a contractor invoice include as a minimum?
An invoice number, date, your business details, the client's name and job address, an itemised description of the work, the agreed price, payment terms with a due date, and your bank details or a payment link.
How soon should I invoice after finishing a job?
Ideally the same day the job is completed, or within 24-48 hours at most. Waiting a week or more typically delays payment simply because the invoice loses priority in the client's inbox.
Should I itemise the invoice or just send a total?
Itemise it. A single total figure invites questions and disputes, while a breakdown of materials, labour and extras matches the invoice to the original quote and gives the client nothing to query.
When should I mention late payment terms?
In the quote or contract, before work starts - not for the first time on the final invoice. Repeating agreed terms on the invoice is fine; introducing new ones there usually isn't well received.
How do I chase an unpaid invoice without damaging the relationship?
Use a short, friendly reminder on the due date, a firmer one a week later, and a direct final notice after that. A consistent, pre-planned sequence feels professional rather than personal, which keeps the relationship intact even when you're chasing payment.
If you're tired of rebuilding invoices and quotes from scratch for every job, Håndværker AI can generate both from the same job details in minutes, built and hosted in the EU with GDPR-compliant data handling throughout. See how it works at Håndværker AI and try a free demo to see your own invoice template in action.
This article was written with AI assistance and quality-checked by Carl & Martin at Håndværker AI. Questions or corrections: cs@tilbudsgenerator.dk.
Read also
How to write a quote customers understand (and won't dispute)
A quote full of jargon and vague totals invites questions, haggling and delay. Here's how to write one your customer understands on the first read, and doesn't argue over later.
How to write a scope of work that stops change-order disputes
Most change-order fights don't start on site - they start with a vague scope of work. Here's a practical template that closes the gaps before the customer ever asks "why wasn't that included?"
How to use ChatGPT to write a client email in under a minute
Writing a client email shouldn't eat up your evening. Here's a simple ChatGPT template and set of prompts that turns a rough idea into a professional email in under a minute.
How to write a tender response that actually wins contracts
Most tender responses lose on structure, not price. Here's how to build a response that answers the evaluation criteria directly and survives the paperwork check.
How to price a bricklaying job on an old house with defects
Old brickwork rarely shows its full problems until you've started opening it up. Here's a pricing structure for bricklayers that covers the visible work properly and protects you when the wall turns out worse than it looked.
Win more work with less admin
AI tools for tradespeople across Europe - faster quotes, captured calls, and more booked leads. EU-hosted and GDPR-compliant. You review and approve everything before it’s sent.
See how the AI tools work