How to invoice as a freelancer: a practical guide.
Everything you need to bill professionally and get paid on time
Invoicing is the part of freelancing nobody signed up for, and the part that decides whether you actually get paid for the work you did. The good news: professional invoicing is a small set of habits, not a skill. This guide covers the whole loop, from the first estimate to the money in your account.
What belongs on every invoice
An invoice is a payment request and a legal record at the same time. Clients (and their bookkeepers) expect:
- Your business identity. Name or business name, address, and email. If you operate under a registered business, use that name consistently.
- The client’s identity. Bill the company, not just your day-to-day contact, and get the billing address right. Invoices addressed wrong get parked.
- A unique invoice number. More on numbering below.
- Issue date and due date. Spell out the actual due date. “Net 15” plus an issue date makes clients do math; a date makes them pay.
- Line items. What you did, in language the person approving the payment understands. Quantity and rate for hourly work, a clear description for fixed fees.
- Tax, if you charge it. Shown as its own line, with the rate. Whether you must charge tax depends on where you and your client are; when in doubt, ask an accountant.
- The total, prominently. And the balance due, if a deposit was already paid.
- How to pay. The fewer steps between reading the invoice and paying it, the faster you get paid. A pay-online link beats bank details in a PDF; bank details beat “call me.”
Numbering that will not embarrass you
Number sequentially and never reuse a number: 1, 2, 3 or 2026-001, 2026-002. Sequential numbers keep your records defensible for taxes and make conversations unambiguous. Do not overthink prefixes; do not encode secrets in them. Some freelancers start at 100 or 1000 so their first client does not learn they are client number one. That is fine, and it is the last clever thing your numbering should do.
Payment terms that get you paid
Your terms answer one question: when is this due? Common choices:
- Due on receipt. Right for small amounts and first engagements, and the default many freelancers should use more often than they do.
- Net 15 or Net 30. The corporate standard. Larger clients often cannot pay faster than their payment run, so Net 30 may be the price of working with them. Know that going in and plan cash flow around it.
- Milestones. For project work: an invoice per phase, each due on delivery of that phase. Keeps any single unpaid invoice small.
Two habits do more for on-time payment than any legal clause. First, invoice immediately: an invoice sent the day work completes gets treated as part of the work; one sent three weeks later gets treated as paperwork. Second, make the due date explicit and then actually follow up when it passes.
Deposits and estimates
For new clients or sizable projects, send an estimate first and ask for a deposit, commonly 25 to 50 percent. An approved estimate does two things: it forces scope agreement in writing before work starts, and it makes the final invoice a formality instead of a negotiation. When the work is done, the estimate converts to an invoice, the deposit shows as a payment against it, and the balance is what remains.
Hourly work: track as you go
If you bill time, the single biggest leak is unlogged hours. Reconstructing a week from memory always shortchanges you. Log time daily against the client or project, in small entries with real descriptions; the descriptions become your line items, and detailed line items get questioned far less than “Consulting: 32 hours.” When it is time to bill, everything unbilled rolls onto the invoice, and nothing falls through the cracks.
When payment is late
Have a boring, consistent process instead of a feeling of dread:
- Day 1 overdue: a friendly reminder with the invoice attached and the pay link. Most late payments are forgetfulness, and this one email collects most of them.
- A week overdue: a direct note asking when to expect payment. Name a date.
- Two-plus weeks: pause scheduled work until the account is current. Say so plainly and without apology; it is the professional norm, not an escalation.
- Aging report weekly. Look at who owes what, bucketed by 30, 60, and 90 days, once a week. Problems you see at 31 days are conversations; problems you find at 90 are write-offs.
Late fees are worth stating in your terms mostly because they signal that you track this. Whether you charge them is a client-by-client judgment.
Retainers and recurring work
Monthly retainers, hosting fees, and maintenance contracts should never require you to remember anything. Set the schedule once and let the invoice generate and send itself each period. Recurring revenue you must manually invoice is recurring revenue you will occasionally forget.
Keep records like a business
Keep every invoice, payment record, and expense, organized by year. Track expenses as they happen and photograph receipts; a shoebox of paper in April is the most expensive filing system there is. Make sure whatever tool you use can export your data as CSV so your records are yours, portable to your accountant or your next tool. (This guide is practical experience, not tax advice; for what you can deduct and what you must charge, an hour with an accountant pays for itself.)
The loop, end to end
Estimate, deposit, work, log time, invoice immediately, follow up on schedule, and keep the records. Every part of that loop is a habit a tool can carry for you, which is exactly what IMW Invoice does: estimates that convert, time and expenses that roll onto invoices, a client portal with online payment, automatic recurring billing, aging reports, and CSV export of everything. You can even run the whole loop by talking to your AI assistant.