A month-long gap between sending an invoice and seeing the money is common. That gap isn't usually about clients being difficult — it's about invoices that are vague, missing information, or sent to the wrong person. A well-structured invoice gets paid faster because it removes every excuse for delay.
This guide covers what goes on a proper freelance invoice, when to use retainer vs project invoicing, how to add reimbursable expenses as line items, and what payment terms actually get you paid on time. Skip the blank template downloads — the structure matters more than the design.
What a Proper Freelance Invoice Must Include
A freelance invoice isn't just a request for money — it's a legal document and a tax record. Missing fields can void a client's ability to claim the expense, delay payment through their accounting department, or create problems at tax time.
Every invoice should include:
- Your legal name and address — the entity that will receive and report the income (your name as a sole proprietor, or your LLC/corporation name)
- Client name and billing address — exactly as it appears in their accounting system; wrong entity names cause payment delays at large companies
- Unique invoice number — sequential (INV-001, INV-002, etc.); required for Canadian GST/HST and UK VAT invoices; useful for everyone else
- Invoice date and payment due date — both; "Net 30 from invoice date" is not the same as a specific due date on an invoice
- Itemized description of services — not "consulting" but "Website redesign, Phase 2: homepage and product pages, 18 hours at $125/hr"
- Amounts and total — subtotal before any taxes, tax line if applicable, and the total amount due
- Payment instructions — ACH routing/account number, PayPal link, credit card processing link, or check payable to
For Canadian freelancers registered for GST/HST: also include your Business Number (BN with RT suffix), the tax rate, and the tax amount collected. Missing your BN means the client can't claim the input tax credit — they'll push back on the invoice. The registration thresholds and the full list of mandatory fields are covered in the GST/HST and VAT invoice guide.
For UK VAT-registered freelancers: include your VAT registration number, the net amount, VAT amount, and gross total. This is a legal requirement, not a preference.
Monthly Retainer Invoice vs Project Invoice
These two invoice types serve different billing relationships and should be structured differently.
Retainer invoices are sent on a fixed schedule — typically the 1st or last business day of the month — for an agreed monthly amount. The client is paying for your availability and recurring deliverables (content, reports, maintenance). The invoice is simple: one line item with your retainer amount, sometimes with a brief description of what was delivered.
Project invoices are sent at milestones (50% upfront, 50% on delivery) or on completion. They're more detailed: individual deliverables as line items, hours if billing hourly, and often a section for reimbursable expenses incurred during the project.
Late fee language should appear on both types. Standard language: "Invoices not paid within [X] days are subject to a 1.5% monthly late fee on the outstanding balance." Place it below the total line, in a smaller font. Clients who read it are usually your best clients. The ones who ignore it are the clients who end up getting charged.
For retainer clients, consider sending invoices a few days early — if you invoice on the 1st for the coming month, clients often don't pay until mid-month or later. Invoice on the 25th for the following month and you get paid on time.
The Five Things Clients Delay Payment On
Most late payments trace back to one of five preventable problems:
- Vague service descriptions. "Marketing work — March" goes into an AP pile while someone tries to figure out what it was for. "Social media content: 8 posts for Instagram + 2 email campaigns, September 2026" gets approved the same day.
- Missing PO numbers. Enterprise clients often require a purchase order number on the invoice before their system will process it. Ask for the PO number before you invoice, not after you've sent the invoice and it's been rejected.
- No payment due date. "Net 30" is not a due date. Write the actual date: "Payment due: December 15, 2026." Accounts payable processes by due dates, not by when invoices arrive.
- Wrong billing contact. Sending invoices to the person you work with when billing goes through a separate AP department is a reliable way to get paid late. Confirm the billing email at the start of every engagement.
- Wrong entity name. Invoicing "Acme Corp" when the legal entity is "Acme Technologies Inc." causes invoices to be kicked back. Get the exact legal name of the billing entity the first time.
A one-time client onboarding question — "What email address and entity name should I use for invoicing, and do you require a PO number?" — eliminates most of these before they happen.
Turning Your Expense Receipts Into Invoice Line Items
Reimbursable expenses — hotel costs for client travel, software purchased for a specific project, subcontractor fees — should appear on your invoice as separate line items with receipts attached.
The tax rule: when a client reimburses an expense, the reimbursement is income to you. The original expense remains deductible. Both sides run through your books. This means you need to track reimbursable expenses separately from general overhead, or you'll undercount income and create mismatches at tax time.
In ExpenseBot: tag any expense to a client project using the Tags system. When it's time to invoice, the reimbursable expense invoice tool pulls all expenses tagged to that client and lets you add them as line items with one click. Receipts are attached automatically. You don't have to track them down manually.
The line items should show: description (e.g., "Hotel — Chicago client site visit, March 12-14"), the amount you paid, and a note that receipts are attached. For clients who require approval before reimbursement, share the expense report from ExpenseBot before generating the invoice — this step prevents disputes.
For Canadian and UK clients, check whether you also need to charge GST/HST or VAT on rebilled expenses. If you're registered, you generally do — see our guide on billing clients with tax for the details.
All of this only works if the expenses behind the invoice were captured in the first place. If receipts are still scattered across your inbox when invoicing day arrives, start with the freelancer expense tracker — it reads receipts out of Gmail as they arrive and keeps them tagged by client, so the reimbursable line items are already sitting there when you build the invoice.
Payment Terms That Actually Work
Net 15 is better than Net 30 for most freelancers. Clients pay when they remember to pay — and a 15-day window is tight enough that the invoice stays fresh. Net 30 often becomes Net 45 in practice.
Due on receipt is appropriate for small one-time projects (under $500) or new clients you're testing. Don't use it for ongoing retainer clients — it reads as distrust after a solid working relationship is established.
Late fees: 1.5% per month (18% annually) is the widely used rate. Whether it is enforceable depends on your jurisdiction and on whether the term was disclosed before the work began — which means it belongs in your contract and on every invoice from the first one, not added retroactively to a late one. If you have a client who chronically pays late, start invoicing the late fee — it either changes their behavior or you get compensated for your float.
Payment methods matter. ACH bank transfer is the lowest-friction option for US-based clients — zero fees, two business days to clear, no chargeback risk. If you add a credit card option, either absorb the processing fee (2.9% + $0.30) or add a surcharge line item. Credit cards speed up payment from slow clients who have an expense card but no urgency to cut an ACH. For Canadian clients, Interac e-Transfer is faster and free under $25,000. If you take payment through Stripe and rebill the processing fee, see how to handle Stripe payout rebilling.
Run the cost of delay on your own numbers. Take your annual billings, multiply by the share of the year your money spends sitting in someone else's account, then multiply by whatever your cash would otherwise earn or save you in interest. On six figures of billings with a month-long collection cycle it is not a trivial figure. Tightening to Net 15 and accepting ACH recovers most of it. Illustrative — run it on your own rates.
Invoice Numbering and Recordkeeping
Sequential invoice numbering is required by law for Canadian GST/HST invoices and UK VAT invoices. For everyone else, it's a strong practical requirement: accounting departments often refuse to process invoices without a number, and the IRS expects your income records to tie to specific invoices at audit.
Simple numbering systems that work:
- INV-001, INV-002, INV-003 (global sequential)
- 2026-001, 2026-002 (year-prefixed sequential — resets annually)
- ACME-001, SMITH-001 (client-prefixed — useful when clients have separate billing)
The recordkeeping link: every invoice number should correspond to an income entry in your books — the date the payment cleared, the amount received, and the tax period it belongs to. ExpenseBot's income tracker lets you log payment received against each invoice and links the income entry to the corresponding expense category for profit-and-loss reporting.
At year-end, your Schedule C starts with total income. That number should match the sum of all paid invoices for the year. If it doesn't — if a client paid in January for a December invoice, or a 1099 shows a different amount than what you invoiced — you need records to reconcile the gap. Sequential invoice numbers + income log = clean Schedule C, every time.
ExpenseBot's invoice tool carries the invoice number you assign through to the generated document, and ties income entries back to your expense records — so you're building the Schedule C paper trail as you go, not reconstructing it in April.
If you rebill through an agency or across several clients at once, the same mechanics get more involved — see agency pass-through billing.
Invoicing International Clients
Cross-border invoices fail in predictable ways, and almost all of them are about the gap between what you invoiced and what actually landed in your account.
- Invoice in your own currency where the client will accept it. That puts the conversion risk on them and makes your bookkeeping match your bank deposits exactly. If they insist on theirs, state the amount clearly and expect a difference.
- The rate on the payment date is the one your books need — not the rate on the invoice date. Record both the invoiced amount and the amount that actually arrived, so the pair reconciles later without guesswork.
- Wire fees and intermediary banks cause short payments. A payment can land $15–40 under the invoiced total through no fault of the client. Decide upfront who absorbs that and say so on the invoice.
- UK VAT on services to overseas clients turns on place-of-supply rules, which differ for business and consumer clients. This is worth getting right before the first invoice rather than after.
For the registration numbers and mandatory fields a compliant GST/HST or VAT invoice needs, see the GST/HST and VAT invoice guide. Estimates — confirm with your tax professional.
When a Client Disputes an Invoice
Most disputes are recoverable if you handle the first reply well. Answer in writing within a day or two — silence reads as either disorganisation or agreement, and neither helps you.
- Separate the two disputes that get conflated. A scope dispute means they think the work was different from what was agreed. A terms dispute means they agree on the work but not the amount or the timing. They need different answers.
- Ask for the undisputed portion now. Paying the uncontested part while the rest is resolved is normal practice, and most clients accept it. It also stops one contested line item from holding your whole month hostage.
- Point at the itemised description, not the value of the work. This is what the detail in section 1 is for. Re-arguing worth rarely lands; showing what was delivered against what was agreed usually does.
- If a rebilled expense is what's questioned, send the receipt. A disputed pass-through cost dies the moment the underlying receipt appears.
- Decide when you stop work. Say it plainly and in advance rather than discovering the line mid-argument.
