If you've just sent your first client or customer an invoice — or you're about to — it's worth getting the basics right from day one. A clear, professional invoice gets you paid faster and makes you look like you know what you're doing, even if this is genuinely the first one you've ever sent.
Here's exactly how to make an invoice, step by step.
1. Start with your business details
Every invoice needs to clearly say who it's from. At minimum, include:
- Your business or freelance name
- Your address (or city/country if you work remotely)
- Your email and phone number
- Your tax or registration number, if applicable in your country
If you use a free invoice generator, this section usually only needs to be filled in once — it's saved and reused on every invoice after that.
2. Add the client's details
Directly below your own information, add who the invoice is for: the client's name, company (if relevant), and billing address. Double-check the spelling of company names — it sounds trivial, but mismatched details are one of the most common reasons invoices get sent back for correction, delaying payment.
3. Give it an invoice number
An invoice number isn't optional decoration — in most countries it's a legal requirement for tax purposes, and it's also how you and your client both refer to this specific transaction later. Keep it simple and sequential: INV-0001, INV-0002, and so on. Never reuse a number, even if an invoice gets cancelled.
4. Add the issue date and due date
The issue date is the day you're creating the invoice. The due date tells the client exactly when payment is expected — "Net 15" or "Net 30" are common terms, but a specific date (e.g. "Due July 15, 2026") removes any ambiguity.
5. List what you're billing for
This is the heart of the invoice. For each item or service, include:
- A short, clear description
- Quantity (hours, units, or "1" for a flat fee)
- Rate or unit price
- Line total (quantity × rate)
Resist the urge to bundle everything into one vague line like "Services rendered." Clients pay faster when they can see exactly what they're paying for.
6. Calculate the totals
Below your line items, show:
- Subtotal — the sum of all line totals
- Discount (if any)
- Tax (if applicable in your region)
- Total due — the final amount the client needs to pay
7. Add payment instructions
Tell the client exactly how to pay — bank transfer details, a payment link, or accepted payment apps. The fewer questions a client has to ask before paying, the faster you get paid.
8. Add a short terms section
A line or two about late payment terms, refund policy, or simply "Thank you for your business" goes a long way toward setting expectations professionally.
The fastest way to do all of this
You can absolutely build an invoice from scratch in a spreadsheet or word processor — plenty of freelancers start that way. But it's slow, error-prone, and you'll be redoing the math every single time.
A free invoice generator like Invoice Jaguar handles steps 1, 3, 6, and 7 automatically: your business details are saved, invoice numbers increment themselves, totals calculate live as you type, and your bank details are pre-filled. You just add the client and the line items, and you're done in under a minute. See how it works or jump straight into the free plan.
Ready to put this into practice? Generate your first invoice free, in under a minute.
Try the Free Invoice Generator →