How to Invoice as a Freelancer: Anatomy of an Invoice That Gets Paid
I've sent hundreds of invoices. Some got paid in two days. Others sat for six weeks while I chased the client across three email threads and a phone call. The difference wasn't the client's budget or their intentions. It was the invoice itself — what it contained, when I sent it, and what I did afterward.
What you'll learn:
- The 3 reasons clients delay paying (and how to remove each one)
- Every field a professional invoice needs, and why each one matters
- Which payment terms actually work for freelancers
- How to handle international clients without losing money on conversion

The 3 reasons clients delay paying
Most late payments aren't malicious. They're administrative. Clients have accounts payable processes, approval chains, and inboxes full of things competing for attention. Your invoice gets delayed when it gives them a reason to pause — a missing detail, an unclear due date, or a question they need to answer before they can process it.
1. Unclear payment terms.
"Payment due upon receipt" means nothing to a client whose AP department runs weekly payment runs. If your invoice doesn't have a specific due date — a calendar date, not a vague instruction — it goes into a pile. Net-7 with a date printed on the invoice is unambiguous. "Please pay when you can" is not.
2. Missing information.
A client who wants to pay you but can't find your bank details will put the invoice aside until they have time to email you. That email might take a week. Then your reply takes a day. Then they process it on the next payment run. You've just added two weeks to your payment cycle for a problem that takes 30 seconds to fix: include your payment details on every invoice, every time.
3. Invoice sent too late.
If you finish a project on Friday and send the invoice the following Tuesday, you've already lost a week. Some clients run monthly payment cycles. If your invoice misses the cutoff, it waits until next month. Send invoices the same day work is delivered or the same day a billing period closes. Not tomorrow. Today.
Anatomy of an invoice that gets paid in 7 days
A professional invoice has a specific set of fields. Missing any of them gives the client a reason to pause. Here's what every invoice needs.
- Your name and contact details. Full legal name (or business name), address, email, and phone. If you're VAT-registered, your VAT number goes here too.
- Client name and address. The legal entity you're billing, not just a contact name. This matters for their accounting records and for any dispute resolution.
- Invoice number. Sequential, unique, and referenced in all follow-up communication. INV-2026-047 is clearer than "my invoice from last week."
- Invoice date. The date you issued the invoice. This is the anchor for payment terms.
- Due date. A specific calendar date. Not "Net-7" — "Due: June 13, 2026." Ambiguity is the enemy of prompt payment.
- Line items. Each service as a separate row: description, quantity (hours), rate, and line total. Vague line items like "consulting services — $2,400" invite questions. Specific ones like "UX audit, 12 hours @ $200/hr — $2,400" don't.
- Subtotal, tax, and total. Show the math. If you charge VAT or sales tax, list it as a separate line. If you don't, say so explicitly ("No VAT applicable").
- Payment instructions. Bank name, account number, routing number (or IBAN and BIC for EU), and any reference the client should include. If you accept payment links (Stripe, PayPal, Wise), include the URL.
- Late fee notice. One line: "Invoices unpaid after the due date accrue a 1.5% monthly late fee." You may never enforce it, but stating it signals that you take payment terms seriously.
You can build this structure yourself in a spreadsheet, or start from a client report that already organizes dates, hours, project context, and billable totals: Open the client report template →

Payment terms that actually work
The standard advice is "use Net-30." That advice is wrong for most freelancers. Net-30 was designed for large companies with predictable cash flow. For a solo freelancer, waiting 30 days to get paid on a project you finished last month is a cash flow problem waiting to happen.
Net-7. Use this for new clients and project-based work. It's short enough to maintain cash flow and long enough to be reasonable. Most clients who intend to pay will pay within 7 days. Clients who push back on Net-7 are telling you something about how they treat vendors.
Net-14. Reasonable for established clients with a good payment history. If you've worked with someone for a year and they've always paid on time, Net-14 is a fair accommodation of their internal processes without sacrificing your cash flow.
Net-30. Only when contractually required by large enterprise clients. If a Fortune 500 company requires Net-30 as a condition of the engagement, that's a business decision you can make. But don't offer it voluntarily. Shorter terms improve your cash flow and signal that payment is a priority, not an afterthought.
What to include for international clients
International invoicing has a few extra layers. Get them wrong and you'll spend more time chasing payment than you did on the work.
Specify the currency explicitly. "USD 2,400" not "$2,400." The dollar sign is ambiguous across a dozen currencies. Write out the ISO code. If you're billing in euros, write "EUR 2,400." No ambiguity, no disputes.
EU clients: IBAN and BIC/SWIFT. European bank transfers use IBAN (your account number in international format) and BIC/SWIFT (your bank's identifier). Both are required for SEPA transfers. Include them on every invoice for EU clients. Your bank can give you both.
US clients: ACH or wire details. For US clients paying from a US bank account, provide your routing number and account number for ACH transfers. For larger amounts, wire transfer details (same information, different network). If you use a payment platform like Wise or Stripe, a payment link is often simpler for both parties.
VAT and tax handling. If you're VAT-registered and billing a business in another EU country, the reverse charge mechanism typically applies — the client accounts for VAT in their jurisdiction. Include your VAT number and the note "VAT reverse charge applies" on the invoice. If you're not VAT-registered, state that clearly. Don't leave it blank.
Currency conversion. If you're billing in a currency that isn't yours, decide upfront who bears the conversion risk. The simplest approach: bill in your currency. If the client insists on their currency, add a small buffer (2–3%) to cover exchange rate movement between invoice date and payment date.
The follow-up cadence
Sending the invoice is step one. Following up is what actually gets you paid when clients don't respond immediately. Here's the cadence I use.
- Day 0: Send the invoice. Send it the same day work is delivered. Include a brief note: "Hi [Name], attached is invoice INV-2026-047 for [project]. Payment is due [date]. Let me know if you have any questions."
- Day 7 (if unpaid): Polite reminder. "Hi [Name], just a quick note that invoice INV-2026-047 for [amount] was due today. Please let me know if you need anything from my end to process payment."
- Day 14: Firmer reminder. "Hi [Name], invoice INV-2026-047 is now 7 days overdue. As noted on the invoice, a 1.5% monthly late fee applies to overdue balances. Please confirm when payment will be processed."
- Day 21: Phone call. Email is easy to ignore. A phone call is not. Keep it professional: "I'm following up on invoice INV-2026-047. Can you tell me where it is in your payment process?" Most clients will resolve it on the call or within 24 hours.
If you reach day 30 with no payment and no response, you're in collections territory. A formal demand letter, a collections agency, or small claims court (for amounts under your jurisdiction's threshold) are your options. Most invoices never get there. The cadence above resolves the vast majority before day 14.
Template and tooling
The fastest way to get started is a template that already gives your client the supporting detail they need before payment approval. You can use one here: Client report template →
If you want to go further, Teetrack connects the work-proof part of the pipeline: you track time on a project, generate a timesheet or client report, and attach that record to whatever accounting system you use. No copy-pasting hours from one spreadsheet to another. Full disclosure: I built Teetrack, so I'm biased. But the timer-to-report flow is the thing I use every week, and it's the reason I built it.
The free tier covers time tracking and exportable reporting with no time limit. See what's included →
Where to go next
Invoicing is one piece of the freelance billing system. If you haven't set your rate yet, that's the foundation everything else builds on.
← Back to the Freelance Billing Guide
- How to set your freelance hourly rate — the income-floor formula and how to defend your number
- Free vs paid time trackers: TCO comparison — whether a free tool is actually saving you money
