Getting paid is the part of freelancing that no one tells you about in advance. The work is done, the client is happy β and then nothing happens for three weeks. Invoicing seems simple until you realise that how you invoice directly affects when (and whether) you get paid. This guide covers everything a freelancer needs to know about creating invoices that get results.
What Every Freelancer Invoice Must Include
A professional freelancer invoice should contain all the standard invoice fields plus a few that are especially important for freelance work:
- Your full name or business name and contact details
- Invoice number β unique and sequential (e.g. INV-2025-001)
- Invoice date and due date
- Client's name and address β use their legal name for their accounting records
- Project reference β the name of the project or brief. This helps the client match your invoice to their records without extra back-and-forth
- Detailed line items β break down your work by task, day, or milestone. "Freelance work β $2,000" invites disputes. "Brand identity design β 20 hours @ $100/hr" does not
- Your hourly rate or project rate (whichever applies)
- Total amount due with currency specified
- Payment instructions β bank details, PayPal, Wise, or however you want to be paid
- Payment terms β state exactly when payment is expected
Hourly vs Project-Based Billing
One of the first decisions you'll make as a freelancer is how to bill: by the hour or by the project. Both approaches have strengths and weaknesses.
Hourly billing:
- Protects you if the scope expands
- Straightforward to explain and verify
- Works well for ongoing retainer arrangements or poorly defined projects
- Requires time tracking to document accurately
- Clients may push back if they don't understand why something took so long
Project-based (fixed-price) billing:
- Client knows their total cost upfront β less friction at invoice time
- Rewards efficiency β the faster you work, the higher your effective rate
- Requires a clearly defined scope to avoid scope creep
- If the scope grows, issue a separate change-order invoice for the additional work
Whatever you decide: State your billing method clearly in your contract before the project starts, and reflect it accurately on your invoice. Surprises at billing time are the most common source of payment delays.
Setting Payment Terms That Work for You
Many freelancers default to Net 30 because they've seen it on other invoices. But Net 30 means you wait a month for every payment β and larger clients often start the clock from when they process the invoice, not when they receive it.
Consider shorter terms:
- Due on receipt β best for new clients, one-off projects, or smaller amounts
- Net 7 β suitable for most freelance work. Seven days gives the client time to process but keeps your cash flow moving
- Net 14 β a reasonable middle ground for larger projects
- Net 30 β mainly for corporate clients who require it. If you accept Net 30, build it into your pricing to compensate for the wait
Agree on payment terms in your contract before starting work. Never leave it to be decided at invoice time.
Require a Deposit
Asking for a deposit upfront is one of the most effective ways to avoid non-payment β and it filters out clients who were never serious about paying. Common deposit structures for freelancers:
- 50% upfront β common for design, writing, and web development
- Milestone payments β 30% at start, 40% at midpoint, 30% on delivery
- Full payment upfront β suitable for smaller, one-day projects
- Monthly retainer β paid at the start of each month for ongoing work
Use a proforma invoice to request deposit payments before work begins. Issue the final invoice when the work is delivered, deducting any deposit already received.
When to Send Your Invoice
Invoice timing matters more than most freelancers realise. The longer you wait after completing work, the easier it is for the client to deprioritise payment.
- Send the invoice the same day you deliver β or the morning after. Don't sit on it for a week
- For ongoing projects, invoice on a fixed date each month (e.g. the 1st or 15th)
- For milestone-based projects, have the invoice ready before you send the deliverable β send both at the same time
Handling Late Payments
Late payment is a near-universal freelance experience. Here's a practical escalation approach:
- Day the invoice is due β if it hasn't been paid, send a polite reminder email. Reference the invoice number and the due date. Don't apologise for sending it.
- 5β7 days past due β follow up by phone if possible. Email again, this time noting that the invoice is overdue and asking if there's a problem you can help resolve.
- 14 days past due β send a more formal email stating the overdue amount, the original due date, and that you may need to apply a late payment fee per your contract terms.
- 30+ days past due β escalate to a formal late payment letter. Consider charging a late payment fee (permitted by law in most countries). Pause any ongoing work for the client.
- If still unpaid β consider a debt collection agency or small claims court depending on the amount. In many countries, you are legally entitled to charge statutory interest on unpaid invoices.
Prevention beats chasing: A signed contract, a deposit, and clear payment terms on your invoice will prevent 90% of late payment issues before they start.
Including a Late Payment Fee
Adding a late payment clause to your invoices is perfectly professional and often surprisingly effective. A common approach:
- State on the invoice: "Invoices unpaid after [X] days are subject to a late payment fee of [1.5%] per month on the outstanding balance"
- Make sure the same clause is in your contract
- In the UK, freelancers can charge statutory interest of 8% above the Bank of England base rate on overdue B2B invoices under the Late Payment of Commercial Debts Act
- In the US, late fees are governed by state law but are generally enforceable if agreed in advance
Invoice Numbering for Freelancers
Keep your invoice numbers sequential and consistent. A simple format like INV-2025-001 works well. If you work with multiple clients, you might add a client identifier: INV-SMITH-2025-001.
Never reuse or skip invoice numbers. Gaps in your invoice sequence can create questions if you're ever audited β keep a simple spreadsheet or document to track each invoice's number, client, amount, date issued, and date paid.
Top Tips for Getting Paid on Time
Make payment easy
Include multiple payment options. The harder it is to pay you, the longer it takes.
Invoice immediately
Send your invoice the same day you deliver. Delayed invoices get paid last.
Be specific in descriptions
Vague line items get questioned. Detailed ones get approved and paid.
Use shorter payment terms
Default to Net 7 or Net 14 unless the client specifically requires longer.
Follow up without apology
A polite reminder on the due date is professional, not pushy.
Get it in writing
A signed contract with payment terms makes every invoice conversation easier.
Create Your Freelancer Invoice β Free
Our freelancer invoice template is built for hourly billing, project milestones, and retainer arrangements. No sign-up, no watermarks, instant PDF download.