Magic InvoiceMagic InvoiceCreate Invoice →
Freelancing9 min readUpdated February 27, 2026

How to Invoice as a Freelancer: Complete Guide (2026)

Invoicing is one of the most important — and most neglected — business skills for freelancers. Here's the complete system from creating your first invoice to getting paid on time, every time.

Why Proper Invoicing Matters for Freelancers

Late payments are the #1 cash flow problem for freelancers. Studies show that 60% of freelancers regularly experience late payments, and 29% have had to stop working with a client due to non-payment. A professional invoicing system dramatically reduces these problems by setting clear expectations, creating paper trails, and making it easy for clients to pay.

Step 1: Set Up Your Invoicing System

Before sending your first invoice, decide on your basic invoicing structure:

  • Invoice numbering system (e.g., INV-2026-001)
  • Standard payment terms (Net 7, Net 14, or Net 30)
  • Preferred payment methods (bank transfer, PayPal, Wise, etc.)
  • Late payment fee policy (typically 1.5-2% per month)
  • Your billing rate structure (hourly, per project, retainer)

Step 2: What to Include on a Freelance Invoice

Every freelance invoice must include:

  • Your full name or business name
  • Your address, email, and phone number
  • Client's full business name and billing address
  • Unique invoice number
  • Invoice date and payment due date
  • Detailed list of services: what was done, when, and at what rate
  • Subtotal, any taxes, and the total amount due
  • Payment instructions: bank details, PayPal, etc.

Step 3: How to Price Your Services

Common freelance billing structures include: hourly (you track time and bill hours × rate), per project (fixed price for a defined deliverable), per word/per unit (for writers, translators), and monthly retainer (a fixed fee for ongoing availability or a set volume of work). Choose the structure that reflects the value you provide and makes billing straightforward.

Step 4: When to Invoice

Invoice immediately upon completing work — the same day if possible. For long projects, use milestone billing: invoice at agreed-upon project stages rather than waiting until the end. Never deliver final work without receiving payment first, or at minimum an outstanding invoice that's already due.

Step 5: Following Up on Late Payments

Following up on late payments is uncomfortable but essential. A simple system: 1) Day 1 after due date: polite reminder email — "I wanted to follow up on Invoice #INV-001 due yesterday." 2) Day 7: second reminder with the overdue amount and updated due date. 3) Day 14: phone call + email with a firm deadline and mention of late fees. 4) Day 30+: formal demand letter or small claims court for significant amounts.

Protecting Yourself Before Starting Work

Always have a signed contract before starting, and always collect a deposit from new clients. 50% upfront is standard for project work. The contract should reference your payment terms, late fee policy, what happens if the project is cancelled, and who owns the work before payment is received.

Create Your Invoice Now — Free

No signup required. Professional PDF. Ready in 2 minutes.

Create Free Invoice →

Frequently Asked Questions

How often should freelancers invoice?

Invoice immediately after completing each project or milestone. For ongoing work, invoice at the start of each month. The sooner you invoice, the sooner you get paid.

What is the best invoicing tool for freelancers?

Magic Invoice is the fastest free option — no account, create a professional PDF in 2 minutes. For freelancers needing recurring invoices or online payment, Wave (free) or Invoice Ninja (free tier) are good options.

How do I invoice a client who hasn't paid?

Send a polite overdue reminder referencing the invoice number and due date. Wait 7 days, then send a firmer follow-up. If no payment after 30 days, consider engaging a debt collection service or small claims court for amounts under your jurisdiction's limit.