How to Write an Invoice: A Complete Guide for Freelancers

Updated October 2026 · 8-minute read

Writing your first invoice feels oddly intimidating. You've done the work — the hard part — and now a piece of paper stands between you and getting paid. The good news: a professional invoice is just seven pieces of information arranged clearly. This guide walks you through each one, then covers the payment terms and habits that separate freelancers who get paid in days from those who chase money for months.

Step 1: Gather your information before you start

Before opening any invoice tool, collect these details so you're not hunting through emails mid-invoice:

Step 2: Fill in the 7 required fields

Every professional invoice needs these seven elements. Miss one and you look amateur — or worse, your client's accounting department rejects it:

  1. The word "Invoice." Obvious, but required. It distinguishes the document from a quote, receipt, or statement.
  2. A unique invoice number. Sequential, no gaps, never repeated. Tax authorities in many countries require this.
  3. Issue date and due date. The issue date is when you send it; the due date is when payment is expected. Always include both — an invoice with no due date is a polite suggestion, not a payment request.
  4. Seller and buyer details. Both sides, full names and addresses. For B2B invoices in the EU, include both VAT numbers.
  5. Line items. Each product or service on its own line: a clear description, quantity, and rate. "Design work — 12 hours × $75" beats "Services rendered — $900" every time, because the client can verify it without emailing you.
  6. Taxes and totals. Subtotal, each applicable tax with its label and rate (VAT, GST, sales tax), any discount, and the grand total. Show your math — itemized taxes build trust.
  7. Payment instructions. How exactly do they pay you? Bank transfer details, a payment link, accepted methods. This is the most-skipped field and the most costly to skip: every extra step between reading the invoice and paying is a chance to procrastinate.

Step 3: Set payment terms that protect you

The due date is negotiable, and what you choose signals how seriously you take your own business:

Whatever you choose, state it explicitly on the invoice ("Payment due within 15 days of issue date") and in your contract before work begins. Terms introduced for the first time on the invoice itself are much harder to enforce.

Pro tip: add a late-fee clause to your terms from day one — something like "a 1.5% monthly late fee applies to overdue balances." You may never need to enforce it, but its presence alone shortens payment times. Our guide on how to charge late fees covers this in detail.

Step 4: Describe the work like your client will read it

They will — or rather, their bookkeeper will, and that person wasn't in any of your meetings. Write line-item descriptions for a stranger:

Reference the project name, the time period, and any purchase order (PO) number the client gave you. Including the PO number is the single fastest way through corporate accounts-payable departments.

Step 5: Handle taxes correctly

Tax rules depend entirely on where you and your client are located, and getting this wrong is the most expensive invoicing mistake. The short version:

PayMrBill lets you add multiple tax lines with custom labels precisely because one-size-fits-all tax fields cause errors. When in doubt, ask an accountant for 30 minutes — it's the cheapest professional advice you'll ever buy.

Step 6: Send it properly

PDF is the universal standard — it's uneditable, prints cleanly, and every accounting system accepts it. Send it as an attachment (not a link that might expire), with a short email:

Subject: Invoice INV-0042 from [Your Name] — due April 14

Hi [Name],

Attached is invoice INV-0042 for [project], totaling $2,300, due April 14. Payment details are on the invoice — let me know if you need anything else.

Thanks,
[Your Name]

Send invoices promptly — ideally within 24 hours of completing the work. Freelancers who invoice immediately get paid faster, partly because the work is fresh in the client's mind and partly because promptness signals professionalism.

Step 7: Follow up without feeling awkward

Late payment is usually disorganization, not malice. A simple escalation works:

  1. Day 1 overdue: friendly nudge — "Just checking this didn't get lost in the shuffle."
  2. Day 7 overdue: firmer — restate the amount, due date, and payment details. Ask if there's an issue.
  3. Day 14+ overdue: formal — mention the late-fee clause from your terms and set a clear deadline.

Automate what you can, but keep the tone human until step 3. Burning a client relationship over a week's delay costs more than the invoice is worth.

Common invoicing mistakes to avoid

The 60-second version

Gather your details, fill in the seven required fields, describe the work clearly, add taxes as separate labeled lines, state your payment terms and instructions, send a clean PDF promptly, and follow up politely if it's late. Do this consistently and invoicing stops being a chore — it becomes the satisfying final step of every project.

Put it into practice: create your invoice with PayMrBill now — free, no signup, PDF download included.