Tutorial · Craft
How to write a professional invoice email
The email is just the wrapper around the invoice. It's not a pitch, it's not an apology, and it's not the place to renegotiate scope. Get in, get out, get paid.
Most freelancers overthink this and end up sounding either robotic or apologetic. Neither gets you paid faster. What follows is what actually works — the subject line, the five lines that matter, and three templates you can steal.
Subject line
The subject line has one job: make the email findable later. Your client's accounts payable person is going to search their inbox for "invoice" and your name three weeks from now. Help them.
Three patterns that work:
Invoice #0142 — Acme Co — due Aug 15Invoice #0142 from [Your Name] for July retainer[Project Name] — invoice #0142 attached
The number, your name (or the client's), and either the due date or the project. That's it.
What to avoid:
- Just
Invoice. Useless for filing. They'll lose it. Payment request URGENT. Reads like a scam email. Goes to spam or gets ignored.Following uporQuick question. Vague subject lines get vague responses.- Emoji. Money isn't a moment for a party popper.
One more: put the invoice number in the subject even if you're new to numbering invoices. Start at #0001 and go from there. Clients file by number.
The email body — 5 lines that matter
A good invoice email is five lines. Not five paragraphs. Five lines.
- Greeting — use their name. "Hi Sarah" beats "Hello there" or "Dear Client." If you've been on a first-name basis all project, don't suddenly go formal at billing time. It reads like you're bracing for a fight.
- What you're attaching. One sentence. "Attaching invoice #0142 for the June brand refresh." The client should know what they're paying for before they open the PDF. If you need a refresher on what belongs on the invoice itself, see what to include on an invoice.
- Amount + due date on one line. Make it scannable. "Total: $2,400, due August 15." Don't bury this in a paragraph. Their eye should find it in half a second.
- Payment method. Tell them exactly how to pay. "Bank details on the invoice" or "Pay by card at the link below" or "Zelle to hello@yourname.com." One option per client relationship, ideally. Choice paralysis delays payment.
- Sign-off. Your name, a way to reach you, and stop. "Thanks — [Name], [phone]." You don't need a five-line signature block with three social handles and a quote.
That's the whole email. If yours is longer than this, you're padding.
The full templates
Steal these. Change the names.
Standard delivery-and-invoice email
Subject: Invoice #0142 — [Your Name] — due Aug 15 Hi Sarah, Attaching invoice #0142 for the June brand refresh — final logo files and the brand guide PDF went over on Friday. Total: $2,400, due August 15. Bank details are on the invoice. Let me know if anything looks off. Thanks, Alex alex@studio.com · 555-0134
Deposit / upfront invoice email
Subject: Invoice #0143 — deposit for website project — due on receipt Hi Sarah, Here's the 50% deposit invoice to kick off the website build. I'll start on discovery once this clears. Total: $3,000, due on receipt. Pay by card at the link on the invoice, or bank transfer if you prefer. Thanks, Alex
Note the "I'll start once this clears" line. That's not a threat, it's a fact — and it's the reason deposit emails get paid faster than delivery emails. The work starts when the money starts.
Retainer / recurring monthly invoice email
Subject: Invoice #0144 — August retainer — Acme Co Hi Sarah, August retainer invoice attached — same scope as July. Total: $1,800, due August 31. Bank details unchanged. Thanks, Alex
Recurring invoices should get the shortest possible email. The client already knows the deal. Anything longer looks like you're re-selling the arrangement.
What NOT to write
- Long apologies. "So sorry to bother you with this!" You're not bothering them. You did the work. Send the invoice.
- Hedging. "Whenever you get a chance, no rush at all" trains clients to pay whenever they get around to it. If it's due Aug 15, say it's due Aug 15.
- "Please find attached." Filler. Everyone knows what an attachment is. "Attaching invoice #0142" does the same job in fewer words.
- Re-explaining the scope. The invoice line items handle this. If you're using the email to justify the price, something went wrong upstream at the estimate stage.
Most invoicing apps auto-fill the subject line, attach the PDF, and pre-fill the body when you tap Share — which cuts out most of these mistakes without you thinking about it. But the principles above work whether you're using an app or writing the email from scratch. For the whole delivery flow — from generating the PDF to actually hitting send — see how to send an invoice as a freelancer.
FAQ
Should I chase if they don't reply in 3 days?
No. Three days is nothing in most companies' AP cycles. Wait until the day after the due date, then send a one-line nudge: "Hi Sarah, following up on invoice #0142 — let me know if you need anything from me." Chase again a week later if still nothing.
Should I CC my accountant?
Only if your accountant actually processes your receivables. Otherwise you're just adding noise to their inbox and yours. Forward paid invoices at month-end instead.
Do I attach the PDF or link to a hosted invoice?
Both work. PDFs are universal and get filed easily. Hosted-invoice links let clients pay in one click and show you when they've opened it. If the client is a bigger company with a formal AP process, PDF is safer — hosted links sometimes get flagged.
Should I send the invoice as the email body itself?
No. Always a separate PDF attachment (or hosted link). Bookkeepers need a document to file. Email body text doesn't count as a record for their books.
What if the client wants the invoice sent to a portal instead of email?
Do what they ask. Larger clients often have a portal like Bill.com or Coupa. Upload there and send a short email letting your day-to-day contact know it's in the system, so they can nudge internally if it stalls.
Writing invoice emails shouldn't take longer than sending them. If you'd rather skip the template step entirely and just tap Share, that's what we built eddies for.