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. 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. 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. 3

    Add a unique invoice number

    Auto-numbering (INV-1001, INV-1002, …) prevents duplicates and makes bookkeeping painless at tax time.

  4. 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. 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. 6

    Set payment terms

    State the due date in plain language ('Due by July 15, 2026'), accepted methods, and any late-fee policy.

  7. 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.