How to Invoice Clients as a Freelancer
Getting paid is a workflow, not a PDF. Freelancers who struggle with cash flow usually fail at one of five stages: unclear scope, missing estimates, late invoices, weak follow-up, or messy records. This guide walks through a tool-agnostic process you can run in Wave, FreshBooks, PayPal Invoicing, Invoice Ninja, Harvest, or even a well-kept spreadsheet while you start.
Pricing disclaimer: Software plan prices and payment processing fees change. When tools are mentioned, treat any cost notes as approximate and verify on the vendor site. BillTrack Tools is independent; no affiliate links by default. This is operational guidance, not legal, tax, or accounting advice.
What “good invoicing” looks like
A healthy freelance billing loop has these properties:
- The client already agreed to what, when, and how much before work piles up.
- You can produce an invoice in under 20 minutes from real data (hours, milestones, or retainers).
- Payment options match how the client prefers to pay.
- Overdue invoices get a calm, scheduled follow-up — not an awkward improvisation.
- You can answer “what did I earn last quarter?” without digging through email.
If any of those fail, fix the process before buying more software.
Stage 0 — Decide how you charge
Pick a primary model (hybrids are fine once the primary is clear):
| Model | Best when | Invoice shape |
|---|---|---|
| Fixed project / milestone | Scope is clear | Line items by deliverable or % complete |
| Hourly | Scope shifts weekly | Hours × rate (+ expenses) |
| Retainer | Ongoing advisory / content / support | Recurring monthly invoice |
| Hybrid | Retainer + overages | Retainer line + billable overage hours |
Checklist
- Written rate card (hourly, day rate, package prices)
- Rush / revision / kill-fee rules decided in advance
- Currency and who pays transfer fees stated clearly
Optional tools: any invoice app with saved products/services; a timer (Toggl Track, Clockify, Harvest) if you bill hours.
Stage 1 — Scope before you estimate
Unbillable drama starts with fuzzy scope. Before numbers, write a short scope note the client can reply “yes” to.
Minimum scope block
- Outcome / deliverables
- Out of scope (explicit)
- Timeline and dependencies (feedback turnaround)
- Number of revision rounds
- What “done” means
Checklist
- Scope confirmed in email or contract
- Assumptions listed (assets, access, stakeholders)
- Change-order sentence included (“extra work = new estimate”)
You do not need a 12-page MSA to start. You do need a shared definition of done.
Stage 2 — Send an estimate (even for “simple” jobs)
Estimates reduce surprise. They also become the parent document for the invoice.
Estimate should include
- Client name / project name
- Line items with quantities
- Taxes if applicable (confirm your local rules)
- Validity window (e.g. 14–30 days)
- Payment schedule (deposit, progress, final)
Deposit guidance (practical, not legal advice) Many freelancers take 30–50% upfront for new clients or large projects, then progress or final payment on delivery. For retainers, invoice at month start. Adjust to your risk tolerance and market norms.
Checklist
- Estimate sent before major work begins
- Client acceptance captured (email “approved” or e-sign)
- Deposit invoice scheduled the same day as approval
Optional tools: Wave estimates, FreshBooks proposals/estimates, Invoice Ninja quotes, HoneyBook/Bonsai-style proposal suites if you need contracts + invoices together.
Stage 3 — Track the work that will appear on the invoice
If you bill hourly, tracking is not optional. If you bill fixed fees, light tracking still protects profitability.
Hourly freelancers
- One source of truth for time (do not dual-track)
- Billable vs non-billable tags from day one
- Rates set per client/project before the first cycle
Fixed-fee freelancers
- Track time privately to learn whether the quote was sane
- Invoice milestones, not hours — unless the contract says otherwise
Checklist
- Timer or timesheet habit for billable work
- Expenses captured weekly (software, contractors, shipping)
- Unbilled work reviewed every Friday (or your billing day)
Optional tools: Toggl Track or Clockify for timers; Harvest or FreshBooks when you want time and invoices in one product. See our Harvest vs Toggl and sync guides if you are choosing a stack.
Stage 4 — Create the invoice (field-by-field)
A client-ready invoice is boring on purpose. Include:
- Who you are — legal/trade name, address, email
- Who they are — billing contact, company, address if required
- Invoice number — sequential; never reuse
- Invoice date and due date (Net 15 / Net 30 / due on receipt)
- Line items — clear descriptions tied to the estimate
- Hours or quantities — if hourly, attach or summarize the period
- Taxes / discounts — only if they apply
- Amount due and currency
- Payment instructions — link, bank details, PayPal, card portal
- PO number — if the client’s AP department needs it
Writing tip: describe outcomes, not vibes. Prefer “Homepage redesign — desktop + mobile mockups (2 rounds)” over “Design work.”
Checklist
- Invoice number incremented
- Due date set intentionally (not “whenever”)
- Payment link tested once
- Matches approved estimate or explains variances
- PDF or portal link sent to the billing contact (not only the project chat buddy)
Stage 5 — Choose payment methods that clients will use
Software fees and client friction both matter.
| Method | Pros | Watch-outs |
|---|---|---|
| Card via invoice portal | Fast for many clients | Percentage + fixed fees — verify rates |
| Bank transfer / ACH / wire | Lower fees often | Slower; manual reconciliation |
| PayPal | Familiar | Fees + brand perception varies by niche |
| International transfer tools | Cross-border convenience | FX spreads; confirm arrival currency |
Checklist
- At least two payment options when possible
- Fee expectations known for your average invoice size
- Who pays FX / wire fees spelled out for international clients
Model fees on a $200 invoice and a $2,000 invoice separately — percentage fees feel different at each size.
Stage 6 — Send on a schedule (not when you “feel ready”)
Late invoices are a self-inflicted cash-flow problem.
Simple cadences
- Weekly hourly: invoice every Friday for that week’s billable time
- Biweekly: 1st and 15th (or every other Friday)
- Milestone: invoice the same day the milestone is accepted
- Retainer: invoice on the 1st (or 7 days before the period starts)
Checklist
- Billing calendar recurring event
- Same weekday each cycle (clients learn your rhythm)
- Same email subject pattern (
Invoice 1042 — Project Name — Due 21 Nov)
Stage 7 — Follow up without burning the relationship
Most overdue invoices are process failures, not malice. Use a calm ladder:
| Day | Action |
|---|---|
| Due date | Friendly reminder + payment link |
| +7 days | Second reminder; ask if AP needs a PO / different contact |
| +14 days | Phone or direct message + email; offer alternate payment method |
| +21–30 days | Pause new work per your contract; escalate politely |
Tone rules
- Assume positive intent
- Restate amount, due date, and link
- Ask one question (“Was this routed to AP?”)
- Keep records of every nudge
Checklist
- Reminder templates saved
- Work-pause policy written before you need it
- Escalation contact identified for larger clients
Many invoice tools (Wave Pro, FreshBooks, Harvest, etc.) can automate reminders — verify which plan unlocks them.
Stage 8 — Recordkeeping that survives tax season
You need a trail you can export.
Minimum records
- Estimates + approvals
- Invoices + payment confirmations
- Expense receipts tied to jobs when reimbursable
- Monthly income summary
Monthly close (30–45 minutes)
- All invoices sent for the period
- Payments matched
- Unbilled time reviewed
- Expenses categorized
- Export CSV/PDF backup to cloud storage
Checklist
- Cloud backup of PDFs / CSVs
- Separate business bank account (strongly recommended)
- Note your country’s invoice / tax requirements and get professional help when needed
Wave’s free books, FreshBooks reporting, or exports from Invoice Ninja/Harvest can all work — pick one home for the official record.
End-to-end checklist (print this)
Before work
- Scope agreed
- Estimate approved
- Deposit collected (if using deposits)
During work
- Time/expenses captured
- Scope changes written down and re-estimated
Billing day
- Invoice created from estimate / unbilled time
- Payment methods live
- Sent to billing contact
- Logged in tracker
After due date
- Reminder ladder executed
- Payment recorded
- Thank-you + receipt if appropriate
- Monthly export backup
Common mistakes (and fixes)
| Mistake | Fix |
|---|---|
| Starting work on a vague Slack “sounds good” | Require estimate approval |
| Invoicing weeks after delivery | Fixed billing weekday |
| One giant vague line item | Split deliverables |
| Only one payment method | Add card + transfer |
| No overdue script | Save three reminder templates |
| Mixing personal and business spending | Separate account + monthly export |
| Buying software before a process | Run the checklist once manually, then automate |
Choosing tools after the process works
Once the checklist feels natural, reduce friction:
- Budget invoices + light books: Wave (verify free Starter limits)
- Hourly polish in one suite: FreshBooks or Harvest
- Clients already on PayPal: PayPal Invoicing
- Customization / open-source path: Invoice Ninja
- Best timer, invoice elsewhere: Toggl Track or Clockify + your invoice app
Do not switch tools mid-overdue cycle. Stabilize cash collection first.
FAQ
Do I need invoicing software or is a PDF enough?
PDF can work at very low volume. Software wins when you need numbering, reminders, payment links, and exports.
Should I charge late fees?
Only if stated up front and appropriate for your market. Many freelancers get farther with clear reminders and work-pause policies. Confirm local rules.
Hourly or fixed — which invoices better?
Whichever matches scope risk. Hourly needs disciplined tracking; fixed needs ruthless scope control.
What if the client disputes a line?
Go back to the approved estimate. If you did extra work without a change order, treat it as a process failure and renegotiate carefully.
Is this tax advice?
No. Invoice formats, VAT/GST/sales tax, and record retention rules vary. Use a qualified professional for tax questions.
Affiliate links?
None by default.
Bottom line
Freelance invoicing is a pipeline: scope → estimate → track → invoice → follow up → record. Tools only amplify the pipeline you already run. Implement the checklists above for two billing cycles with whatever you have today. Then choose software that removes the specific friction you still feel — slow PDF creation, missing reminders, or hours that never become line items.