Writing an invoice sounds simple until you realize the first one you sent had no due date, no payment instructions, and the client "lost it" three times. ๐
I've been freelancing for years, and I've learned that how you write an invoice directly affects how fast you get paid. A clear, professional invoice removes every excuse a client has for delaying payment. A vague one gives them room to "forget."
This guide breaks down exactly how to write an invoice โ step by step โ with real examples, a free template, and the mistakes that cost freelancers thousands.
Before you write a single line item, make sure these elements are locked in. Missing any of these is like sending a letter without a return address โ technically possible, practically useless.
The top of your invoice sets the tone. It should clearly identify who is sending it and who should pay it.
Your header should include:
Client information:
Every invoice needs a unique identifier. This is non-negotiable for bookkeeping, tax purposes, and making yourself look like a real business.
Best numbering practices:
This is where most invoices fail. Vague descriptions create confusion, and confusion creates payment delays.
โ Bad line item:
Website work โ $2,000
โ Good line items:
Homepage redesign โ 12 hrs ร $85/hr โ $1,020.00
About page copywriting โ 4 hrs ร $85/hr โ $340.00
Contact form + integrations โ 3 hrs ร $85/hr โ $255.00
Mobile responsiveness testing โ 5 hrs ร $85/hr โ $425.00
SEO meta tags optimization โ 2 hrs ร $85/hr โ $170.00
Revisions round 1 โ 2 hrs ร $85/hr โ $170.00
See the difference? The second version justifies the total and prevents the client from asking "what exactly did I pay for?"
The total amount should be the most obvious thing on the invoice. Clients should never have to hunt for it.
Standard breakdown format:
Subtotal: $2,380.00
Tax (VAT 21%): $499.80
Discount (10%): -$238.00
TOTAL DUE: $2,641.80
Make the total bold, slightly larger, and positioned where the eye naturally lands โ usually the bottom right of the itemized section.
Payment terms are where freelancers lose the most money. Not because clients are malicious โ because the terms were unclear from the start.
| Term | Meaning | When You Actually Get Paid |
|---|---|---|
| Due on Receipt | Pay immediately upon receiving | Same day to 3 days (if you're lucky) |
| Net-7 | Pay within 7 business days | Day 7-14 |
| Net-15 | Pay within 15 business days | Day 15-30 |
| Net-30 | Pay within 30 calendar days | Day 45-60 (client reality) |
| 50% Upfront | Half before work begins | Before you start working |
| Milestone Payments | Pay per deliverable phase | Per agreed milestone |
The easier you make it to pay, the faster you get paid. Every friction point is a reason for delay.
Most freelancer-friendly payment methods:
This single element separates amateurs from professionals. A late fee clause is not aggressive โ it's standard business practice.
Professional late fee language:
Payment is due within 15 days of the invoice date. A late fee of 1.5% per month (18% APR) will be applied to all invoices paid more than 15 days after the due date. If payment remains outstanding for 60 days, the account may be referred to collections.
Even if you never enforce it, just having it on the invoice makes clients prioritize your payment. It's the speed limit sign effect โ people slow down even when there's no cop.
Need help calculating late fees? Use our late fee guide or the late fee explainer to figure out exact amounts.
Invoices don't have to be cold. A professional closing reinforces the relationship and increases the likelihood of repeat business.
Effective closing examples:
Thank you for your business! If you have any questions about this invoice, please don't hesitate to reach out. I appreciate the opportunity to work with you and look forward to our next project together.
Thank you for choosing to work with me. I truly enjoyed working on the [Project Name] and am excited to see it live. Please let me know if you need anything else!
An invoice is a document designed for one purpose: to communicate what is owed and make payment easy. Every design choice should serve that goal.
| Do โ | Don't โ |
|---|---|
| Make the total amount the most prominent element | Bury the total in small text |
| Use your brand colors (subtly, as accents) | Use more than 2-3 colors |
| Left-align text, right-align numbers | Center-align everything |
| Include your logo for brand recognition | Use generic clip art or no visual identity |
| Use generous white space between sections | Cram everything into a dense wall of text |
| Use professional fonts (system-ui, Inter, Helvetica) | Use decorative or playful fonts |
| Include page numbers for multi-page invoices | Let the invoice overflow without clear page breaks |
After sending hundreds of invoices, here are the patterns I've noticed:
[YOUR LOGO OR BUSINESS NAME] Your Name / Business Name your@email.com yourwebsite.com (Your Phone Number) ---------------------------------------- BILL TO: Client Name Client Company client@email.com ---------------------------------------- INVOICE #: INV-2026-100 DATE: June 8, 2026 DUE DATE: June 23, 2026 ---------------------------------------- DESCRIPTION QTY RATE AMOUNT ---------------------------------------- Website homepage design 12 $85/hr $1,020.00 About page content creation 4 $85/hr $340.00 Contact form integration 3 $85/hr $255.00 Mobile optimization 5 $85/hr $425.00 SEO meta tag setup 2 $85/hr $170.00 First revision round 2 $85/hr $170.00 ---------------------------------------- SUBTOTAL: $2,380.00 TAX (21% VAT): $499.80 TOTAL DUE: $2,879.80 ---------------------------------------- PAYMENT TERMS: Net-15 ACCEPTED METHODS: Bank Transfer, PayPal, Stripe Late fees of 1.5% per month apply after the due date. Thank you for your business! If you have any questions, please don't hesitate to reach out. ----------------------------------------
Writing a great invoice is just the start. Here are more resources to help you get paid on time:
Built by a freelancer who got tired of chasing payments. Open source on GitHub.