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.
Invoicing for hotels and corporate accounts
Hotel billing adds a layer the checklist above doesn't cover: a single corporate stay can span multiple rooms, several folios, city and tourism taxes, and charges that post after the guest has checked out. Instead of rebuilding each invoice by hand from the PMS, SwiftInvoicePro reads folio lines directly from Mews or Opera and compiles them into one compliant corporate invoice per account.
If you bill company accounts from a property or portfolio, start with what a hotel folio is and how it becomes an invoice, then see how automated aggregation works on the SwiftInvoicePro homepage.
Skip the template — create your invoice now
SwiftInvoicePro turns this whole checklist into a 10-second form. Type, download, get paid — no signup required to try.