Guide · 8 min read
How to Create an Invoice: A Step-by-Step Guide for Freelancers and Small Businesses
A clear, professional invoice is the difference between getting paid this week and chasing a client next month. This guide walks you through exactly what to include, how to format it, and how to send invoices that get paid faster — whether you bill one client or one hundred.
What is an invoice?
An invoice is a formal document a seller sends to a buyer to request payment for goods or services delivered. Unlike a receipt (which confirms payment after it happens), an invoice is the request for payment, with a due date, amount, and instructions. For freelancers and small studios, the invoice is also a legal record — both for your books and your client's accounts payable team.
What every invoice must include
Skip any of these and you risk a payment delay, a back-and-forth email thread, or — in some jurisdictions — a non-compliant invoice your client legally can't process.
- Your business info. Legal or trading name, address, email, and (where applicable) tax/VAT/EIN number.
- Client info. Their company name, billing contact, and address.
- Invoice number. A unique, sequential ID like INV-1001. Never reuse or skip numbers.
- Issue and due dates. When the invoice is sent, and when payment is expected.
- Line items. Each service or product with description, quantity, unit price, and line total.
- Subtotal, tax, total. Math broken out so your client can verify it instantly.
- Payment terms & methods. Bank transfer, Stripe, PayPal — plus any late-fee policy.
- A short thank-you note. Optional, but it humanizes the document and improves on-time payment rates.
Step-by-step: create an invoice in under 5 minutes
- 1
Open a blank invoice template
Skip Word and Excel — they break formatting on the client's side. Use a dedicated invoicing tool that exports a clean PDF.
- 2
Fill in your business and client info
Save your business details once so they autofill on every future invoice. Same for repeat clients — a client roster saves hours per month.
- 3
Add a unique invoice number
Auto-numbering (INV-1001, INV-1002, …) prevents duplicates and makes bookkeeping painless at tax time.
- 4
List your line items clearly
One row per deliverable: description, quantity (or hours), unit rate, and line total. Specific descriptions ('Brand identity — logo + 3 marks') reduce disputes vs vague ones ('Design work').
- 5
Apply tax, discount, and currency
Add tax as a percentage line, not baked into the unit price. Pick the currency in the invoice header — never assume the client knows.
- 6
Set payment terms
State the due date in plain language ('Due by July 15, 2026'), accepted methods, and any late-fee policy.
- 7
Export as PDF and send
PDF renders identically on every device. Attach to a short email, or send a link from your invoicing tool. Mark the invoice as 'Sent' so you can track follow-up.
Payment terms that get you paid faster
Studies of freelance payments consistently show shorter terms get paid first. A few simple rules:
- • Use Net 14 as your default for freelance work. Net 30 invites delay.
- • State the due date explicitly, not just "Net 14".
- • Include a 1.5% monthly late fee clause — most clients pay before it triggers.
- • Offer at least two payment methods: bank transfer and a card option like Stripe.
- • Send a friendly reminder 3 days before the due date.
Taxes, discounts & multi-currency
Add tax as a separate line — never bake it into your unit price. This makes the invoice compliant in most jurisdictions and lets clients reclaim VAT/GST cleanly. If you offer a discount, show it as a negative line (e.g. "Early-bird discount: -$50") rather than quietly reducing the rate.
Working internationally? Always state the invoice currency in the header and consider adding the exchange rate or your bank's IBAN/SWIFT details to avoid wire-transfer errors.
Common mistakes that delay payment
- • Sending invoices from a personal email instead of your business address.
- • Vague line items like "Consulting" with no description of deliverables.
- • Forgetting the due date, or writing "due upon receipt" without a calendar date.
- • Missing the client's PO number when one was requested.
- • Sending an editable Word doc — clients can (and do) "lose" them.
- • Reusing invoice numbers — a bookkeeping disaster at year-end.
Frequently asked questions
What should every invoice include?
Your business name and contact info, the client's details, a unique invoice number, issue and due dates, itemized services with quantity and price, subtotal, tax, total, and payment instructions.
Do I need to charge tax on invoices?
It depends on your jurisdiction and what you sell. Many freelancers below a revenue threshold are exempt; others must collect VAT, GST, or sales tax. Check your local rules and add a clearly labeled tax line when required.
What payment terms should I use?
Net 14 is a good default for freelance work; Net 30 is standard for B2B. Always state the due date explicitly and consider a late-fee clause for invoices over 30 days past due.
How do I send an invoice?
Export the invoice as a PDF and email it as an attachment, or send a link from your invoicing tool. PDF is the most universally accepted format and renders identically for every client.
Can I use Word or Excel for invoices?
You can, but it's risky: formatting breaks on the client's side, totals are easy to miscalculate, and there's no audit trail. A dedicated invoice generator removes all three problems.
Skip the template — create your invoice now
Invoicely turns this whole checklist into a 10-second form. Type, download, get paid — no signup required to try.