Finance9 min read

The Complete Guide to Freelance Invoicing

KO
Kian O'Connor
March 13, 2026

Invoicing is the lifeblood of your freelance business. Get it right and cash flows smoothly. Get it wrong — vague terms, inconsistent timing, no follow-up — and you'll spend half your energy chasing money instead of doing great work.

This guide covers everything: when to invoice, what every invoice needs, how to set payment terms, and exactly what to do when a client doesn't pay.

When to Send Invoices

Timing matters more than most freelancers realize. Here are the most common invoicing schedules and when to use each:

  • Upfront deposit + final payment: Best for project-based work. Collect 50% before starting, 50% on delivery. This is the gold standard for most freelancers because it de-risks both sides.
  • Milestone billing: For larger projects ($5,000+), break the payment into 3-4 milestones tied to deliverables. Example: 30% on kickoff, 30% at first draft, 40% on final delivery. Keeps cash flowing and gives the client natural checkpoints.
  • Upon completion: Only use this for small, quick projects with trusted clients. It's the riskiest option because you've done all the work before seeing a penny.
  • Recurring/retainer: For ongoing relationships, invoice on a fixed schedule (1st of each month, bi-weekly, etc.). Retainers are the holy grail of freelancing — predictable income with minimal invoicing overhead.

Pro tip: Invoice immediately when a milestone is hit. Every day you delay sending an invoice is a day added to your payment timeline. If you finish on Tuesday, invoice on Tuesday — not "sometime this week."

What Every Invoice Must Include

A professional invoice isn't just a number on a page. It should include:

  1. Your business information: Name (or business name), address, email, phone number, and tax ID if applicable.
  2. Client information: Their name, company, and billing address.
  3. Invoice number: Sequential and unique (e.g., INV-001, INV-002). This is essential for your records and theirs.
  4. Invoice date: The date you're issuing the invoice.
  5. Due date: Explicitly stated. "Net 14" means nothing to some clients — write "Due by April 1, 2026."
  6. Line items: Itemized list of services with descriptions, quantities, and rates. "Website design — $5,000" is better than just "$5,000."
  7. Subtotal, tax, and total: Clear math. If you charge sales tax, show it separately.
  8. Payment methods: Exactly how to pay — include a payment link, bank details, or both.
  9. Payment terms: Late fee policy, accepted methods, and any relevant notes.

Setting Payment Terms That Actually Work

Your payment terms set expectations. Vague terms produce vague results. Here's what works:

  • Due on Receipt: Best for small projects and deposits. Client should pay immediately upon receiving the invoice.
  • Net 7: Payment due within 7 days. Good for established relationships where you want quick turnaround.
  • Net 14: The sweet spot for most freelancers. Gives clients enough time without letting invoices age.
  • Net 30: Standard in corporate environments. Use this when working with larger companies that have accounts payable departments.

Whatever terms you choose, state them in three places: your contract, your proposal, and your invoice. Consistency eliminates confusion.

Handling Late Payments

It will happen. Even great clients pay late sometimes. Here's your escalation playbook:

Day 1 Past Due: Friendly Reminder

Subject: "Quick reminder — Invoice #XXX due today." Keep it light. Assume it's an oversight. Include the payment link.

Day 3 Past Due: Follow-Up

Subject: "Following up — Invoice #XXX is 3 days past due." Slightly firmer, still professional. Reattach or relink the invoice.

Day 7 Past Due: Formal Notice

Reference your contract terms and late fee policy. "Per our agreement, a late fee of 1.5% per month applies to overdue invoices." Still professional — you're enforcing terms, not making threats.

Day 14+ Past Due: Pause Work

If you have ongoing work with this client, pause it. "I've paused work on [project] pending resolution of the outstanding invoice. I'm happy to resume as soon as payment is received." This is your strongest leverage and it's completely reasonable.

Day 30+ Past Due: Final Notice

Send a final notice stating that you'll pursue collections or legal remedies if payment isn't received within 7 days. At this point, consider whether the client relationship is worth preserving.

The best solution? Automate all of this. Set up automatic payment reminders so you never have to write these emails manually. Your invoicing tool handles the uncomfortable conversations while you focus on work.

Invoicing Best Practices

  • Use professional invoicing software: Excel spreadsheets and PDF templates look amateur. Use a tool that generates branded invoices with one-click payment.
  • Make payment stupidly easy: One-click payment via credit card or bank transfer. Every friction point costs you days.
  • Keep records of everything: Every invoice, every payment, every reminder. You'll need this for taxes and for any disputes.
  • Send invoices from your portal: When invoices live inside a client portal alongside project files and messages, clients are more likely to pay promptly because they're already engaged with the platform.
  • Offer multiple payment methods: Credit cards, bank transfer, Apple Pay. The more options, the fewer excuses.
  • Track your average payment time: Know your numbers. If your average is creeping up, tighten your terms or improve your reminder sequence.

The Bottom Line

Invoicing isn't glamorous, but it's the mechanism that turns your talent into income. Set clear terms, invoice promptly, make payment easy, and follow up consistently. Do these four things and you'll get paid faster than 90% of freelancers out there.

Ready to try Romjee?

Start free — no credit card required.

Get Started Free →