DEV Community

Iggy | AI Systems
Iggy | AI Systems

Posted on

Invoice Template for Freelancers: Get Paid Without Awkward Follow-Ups

The fields, payment terms, and follow-up habits that help freelancers send clear invoices and get paid on time.

An invoice is not a thank-you note. It's a payment instrument: clear enough that finance can process it, firm enough that late payers can't pretend they "didn't understand," and simple enough that you actually send it the same day the milestone hits.

Most freelancers lose money on invoices in three quiet ways: incomplete fields that delay AP, vague line items that invite disputes, and no system for reminders. A solid invoice template fixes the first two. A tiny follow-up habit fixes the third.


What every freelance invoice template must include

Skip decorative letterheads until the basics are bulletproof.

Identity and contact

  • Your legal or trade name
  • Billing email and phone (or clearly preferred contact)
  • Address if required in your jurisdiction or by the client
  • Tax ID / VAT / GST fields when applicable (know your local rules; this isn't tax advice)

Client block

  • Client legal name (not just the nickname in Slack)
  • Billing contact and email
  • Client address / PO number if they use purchase orders

Wrong legal name = payment stuck in someone else's queue.

Invoice metadata

  • Unique invoice number (sequential - don't reuse)
  • Invoice date
  • Payment due date (or net terms: Due on receipt / Net 15 / Net 30)
  • Project or PO reference
  • Currency

Line items that survive scrutiny

Each line should answer: what, how much, and why this amount.

Good:

  • "Landing page design - package A (3 concepts, 2 revision rounds) - $X"
  • "March retainer - content system + 4 async reviews - $Y"

Bad:

  • "Design work - $X"
  • "Misc updates - $Y"

If you billed hourly, show hours x rate and the date range. If you billed a package, name the package and what it included - not a fake hour dump that invites renegotiation.

Totals and payment

  • Subtotal
  • Tax (if any) as a separate line
  • Total due
  • How to pay: bank transfer details, card link, PayPal/Wise, etc.
  • Late fee or interest policy only if it's in your agreement and legal where you work

Notes

  • Short thank-you is fine
  • Better: "Payment unlocks the next milestone" or "Files deliver after cleared funds" when that's your policy
  • Link back to the signed scope if disputes are common in your niche

A clean freelance invoice structure (copy this)

[Your Name / Studio]
[Email] - [Phone]
[Tax ID if needed]

INVOICE
Invoice #: INV-00XX
Date: YYYY-MM-DD
Due: YYYY-MM-DD (Net XX)
Bill to: [Client legal name]
Attn: [Billing contact]
PO / Ref: [if any]

Item                         Qty/Hours    Rate      Amount
-----------------------------------------------------------
[Deliverable / package]         1         $A        $A
[Hourly block: dates]           H         $R        $H x R
-----------------------------------------------------------
Subtotal                                        $...
Tax (if any)                                    $...
Total due                                       $...

Pay via: [method + details or link]
Notes: [milestone / late policy pointer / scope ref]
Enter fullscreen mode Exit fullscreen mode

Save as a template. Duplicate per job. Never edit last month's paid invoice in place - duplicate, then change the number.


Timing: when to send so you actually get paid

Deposits: Invoice immediately after agreement. Don't start production until it clears (unless you consciously accept that risk).

Milestones: Invoice the day the milestone criteria are met - not "when you remember on Friday."

Retainers: Invoice on a fixed calendar (e.g., 1st of month) with a clear service period on the line item.

Final: Invoice on delivery of finals or on approval - pick one rule and stick to it. "When they feel happy" is not a due date.

Same-day invoicing beats perfect formatting sent two weeks late.


Payment terms that reduce drama

Choose terms you can live with:

  • Due on receipt - fine for small packages and new clients
  • Net 15 - common middle ground
  • Net 30 - often required by larger companies; price the delay into cash planning
  • 50/50 or 40/40/20 - packages with clear gates

If a client demands Net 60+ and you're cash-constrained, either raise the price, require a larger deposit, or decline. Your invoice template can't invent runway.

Put terms in the agreement and on the invoice. Consistency matters when AP asks questions.


Follow-up without sounding desperate

Build reminders into the calendar when you send the invoice:

  1. Due date - 3 days: polite nudge if unpaid ("Friendly reminder - INV-00XX due [date].")
  2. Due date + 1: firm check-in + confirm they have everything needed to pay
  3. Due date + 7: escalate to billing contact / your client lead; pause non-critical work if policy says so
  4. Due date + 14+: written notice per your agreement; stop new work

Keep tone flat and factual. Attach the PDF again. Ask if a PO or vendor form is blocking payment. Often the blocker is process, not malice - but you still protect your floor.


Disputes: prevent them on the invoice face

Most "invoice fights" started earlier as fuzzy scope. Still, invoices can reduce blast radius:

  • Mirror the proposal language for package names
  • Separate change orders as new line items or new invoices
  • Don't bury extras inside "design continuation"
  • Reference the milestone definition ("per kickoff doc section 2")

If they dispute hours, your time log and written change notes matter more than a prettier template.


Tools vs. template

You can invoice from:

  • A branded PDF you generate from HTML/Markdown
  • Stripe / PayPal / Wise payment links with memo fields
  • Accounting software (QuickBooks, Wave, FreshBooks, etc.)

The tool is secondary. The fields and habits are primary. A fancy app with vague line items still gets you paid late.

Whatever you use, export a PDF copy for your records the day you send it.


Checklist before you hit send

  • [ ] Correct client legal name and billing email
  • [ ] Unique invoice number and due date
  • [ ] Line items match the agreement / change orders
  • [ ] Total math is right; currency is right
  • [ ] Payment method works (test the link once)
  • [ ] You've logged the due date for reminders
  • [ ] Deposit/milestone rules match what you told them in onboarding

Soft CTA

Pair clean invoices with clean rates and onboarding. The Checklist Pack covers rate math, package building, onboarding, and invoice checklists: https://cashflowqueen478.gumroad.com/l/evqcmj.

Use QuoteFloor so the number on the invoice wasn't a guess. QuoteFloor kit: https://cashflowqueen478.gumroad.com/l/hgsej; Etsy shop: https://www.etsy.com/shop/QuoteFloor.

- Iggy | AI Systems / @iggyhacks

Top comments (1)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.