How to Write an Invoice (Step-by-Step Guide + Free Template)
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.
๐ What Every Invoice Must Include
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.
- Your full business name and contact information
- Client's full name and contact information
- Unique invoice number (sequential, never reused)
- Invoice date and payment due date
- Detailed description of services or products
- Line items with quantities, rates, and subtotals
- Total amount due (including tax if applicable)
- Payment terms and accepted payment methods
- Late payment policy or late fee notice
- Thank you note or professional closing
๐ช The 8-Step Process to Writing an Invoice
Start With Your Header Information
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:
- Your business name or full name
- Your address (optional but adds legitimacy)
- Your email and phone number
- Your website or portfolio URL
- Your tax ID or business registration number (if applicable)
Client information:
- Client's full business name or personal name
- Client's contact email
- Client's billing address (if required for their accounting)
- Contact person's name if different from the business entity
Assign a Unique Invoice Number
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:
- Sequential: INV-001, INV-002, INV-003 (simplest, most common)
- Date-based: INV-2026-0608-001 (great for organization)
- Client-specific: ACME-001, ACME-002 (ideal for recurring clients)
- Project-based: WEB-001, SEO-001 (good for multi-service businesses)
Write Crystal-Clear Line Items
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?"
Calculate and Display the Total Clearly
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.
Define Payment Terms That Actually Work
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 |
Specify Payment Methods
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:
- Bank transfer / Wire: Best for large amounts, lowest fees, but slower
- PayPal: Fast, widely accepted, but fees are 3-5%
- Stripe: Professional, accepts cards, fees ~2.9% + 30ยข
- Wise (TransferWise): Excellent for international clients, low forex fees
- Revolut: Great for European freelancers, instant transfers
Include a Late Payment Policy
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.
Close With a Professional Note
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!
๐จ Design Principles for Readable Invoices
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 |
๐ก Getting Paid Faster: Psychological Tricks That Work
After sending hundreds of invoices, here are the patterns I've noticed:
- Send immediately. Same day you finish the work. The fresher the project is in the client's mind, the faster they pay. Delayed invoicing = delayed payment, almost always.
- Invoice in the middle of the week. Tuesday through Thursday are optimal. Monday is catch-up day, Friday is wind-down day. Mid-week invoices get attention.
- Use specific due dates. "Due June 20, 2026" is better than "Net-15." Specific dates create urgency. Vague terms create wiggle room.
- Offer a small early payment discount. "2% discount if paid within 7 days" can motivate clients who have cash flow. It costs you less than chasing late payments.
- Follow up at day 7, not day 30. A friendly reminder one week before the due date prevents late payments before they happen. See our follow-up guide for scripts.
๐ Free Invoice Template (Copy-Paste Ready)
[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. ----------------------------------------
๐ Related Resources
Writing a great invoice is just the start. Here are more resources to help you get paid on time:
- How to Create a Professional Invoice โ Design tips and visual best practices
- Late Fee Guide โ How to calculate and enforce late fees
- Contract Template โ Protect yourself with solid terms before work begins
- Freelancer Toolkit โ Essential tools every freelancer needs
- Pricing Guide โ How to price your work for maximum profit
Built by a freelancer who got tired of chasing payments. Open source on GitHub.