← Back to Blog

Some links in this post are affiliate links. We may earn a small commission if you sign up — at no extra cost to you.

How to Write a Freelance Invoice (Free Template Included)

A freelance invoice is the document that turns your completed work into money. Get it wrong and you risk delays, disputes, and clients who "forgot" to pay. Get it right and you get paid faster, look more professional, and have a paper trail if anything goes sideways.

This guide covers every field your invoice needs, common mistakes that delay payment, how to send it, and what to do when a client doesn't pay.

Every Field Your Freelance Invoice Needs

A professional invoice isn't complicated. Here are the fields that need to be on every invoice you send.

Your name and contact information. This is the top of the invoice. Include your full name (or business name), address or general location, email address, and phone number if you prefer. Clients need to know who to contact if there's a billing question.

Client name and contact information. The full name of the person or company you're billing, their address, and the email of whoever handles accounts payable. Send to the right person — not the project manager, but the finance contact.

Invoice number. Every invoice needs a unique identifier. A simple sequential numbering system works fine: INV-001, INV-002, INV-003. This makes it easy to reference a specific invoice in follow-up emails and keeps your records organized.

Invoice date. The date the invoice was created and sent. This also starts the payment clock.

Due date. The exact date payment is expected. "Net 30" means 30 days from the invoice date. "Net 15" means 15 days. If you want faster payment, use "due on receipt" or "net 7." Whatever your terms are, state them explicitly — don't assume the client knows.

Line items. Break down what you're billing for. Each line should include a description of the service, the quantity (hours, number of deliverables, etc.), the rate, and the line total. Clear line items prevent disputes and make it easy for a client's finance team to process the invoice.

Subtotal, taxes, and total. If you charge tax, include the rate and dollar amount. Most freelancers in the US don't charge sales tax on services, but check the rules for your state and the client's location. Clearly show the final total.

Payment methods and instructions. Tell the client exactly how to pay: bank transfer, ACH, PayPal, check, credit card via a payment processor. Include account details or a payment link where relevant. Don't make them ask.

Late fee policy. If you charge late fees — and you should — state the rate and when it kicks in. Example: "A late fee of 1.5% per month will be applied to overdue balances after [due date]." This belongs on the invoice itself, not just in your contract.

Payment terms note. A brief restatement of your terms at the bottom: "Payment due within 30 days of invoice date. Late payments subject to a 1.5% monthly finance charge." Short and clear.

Common Invoice Mistakes That Delay Payment

No due date, just "net 30." Write the actual calendar date. "Net 30" is ambiguous — clients sometimes count from when they receive the invoice, not when you sent it, or from the end of their billing cycle.

Sending to the wrong person. The designer or project manager who hired you may not handle invoices. Ask early in the project: "Who should I send invoices to?"

No invoice number. Without a unique identifier, following up is awkward. "About that invoice I sent last month" is harder to track than "RE: Invoice #INV-012."

Vague line items. "Freelance services — October" tells a finance department nothing. Write specific descriptions: "Brand identity design — logo, color palette, 2 revision rounds."

Not including payment instructions. If a client has to email you asking how to pay, you've added days to your collection time.

How to Send a Freelance Invoice

Send your invoice the moment the project milestone or deliverable is reached. Don't wait a few days or bundle it with other messages — treat the invoice as a standalone communication.

Email subject line: "Invoice #[Number] — [Your Name] / [Project Name]"

Body text, brief:

Hi [Name],

Attached is Invoice #[Number] for [project/deliverable], totaling $[amount]. Payment is due by [date] via [payment method].

Please let me know if you have any questions.

[Your name]

Keep it short. The invoice has all the detail they need.

Follow-Up Scripts for Late Payers

First reminder — 3 days after due date:

Hi [Name],

This is a quick reminder that Invoice #[Number] for $[amount] was due on [date]. If you've already sent payment, please disregard — if not, I'd appreciate you processing it when you get a chance.

[Your name]

Second reminder — 10 days overdue:

Hi [Name],

Invoice #[Number] is now 10 days overdue. I wanted to follow up and make sure it hasn't been lost. Please let me know if there's anything I can do to help this get processed.

[Your name]

Final notice — 30 days overdue:

Hi [Name],

Invoice #[Number] for $[amount] is now 30 days past due. Per the terms of our agreement, a late fee of [X%] has been applied. The updated balance is $[new total], due by [new date].

If there's a specific issue with the invoice or payment process, please let me know so we can resolve it quickly.

[Your name]

Stay professional in all of these. Escalate tone gradually. Most late payments are administrative — a missed email, a delayed approval cycle — not malicious.

Using Invoicing Software

If you send more than a few invoices a month, automated invoicing software pays for itself quickly. Tools like FreshBooks automate payment reminders, let clients pay online, and track which invoices are outstanding at a glance.

FreshBooks is built specifically for freelancers and small businesses — you can set up automatic late payment reminders, recurring invoices for retainer clients, and payment links that let clients pay by credit card without any manual back-and-forth. The free trial is worth testing before you commit.

The Free Template

The fastest way to send professional invoices is to use a template with all these fields pre-built. You fill in the project-specific details, send it, and move on.

👉 The Invoice Template Bundle ($12) includes project and retainer invoice templates with late fee language, itemized billing sections, and payment instructions — ready to customize and send. No starting from scratch.

Related reading: How to Ask for a Deposit as a Freelancer | How to Set Freelance Payment Terms | Freelance Hourly vs. Project Rate

The templates referenced in this article:

Invoice Template Bundle

Project and retainer invoice templates with late fee language, itemized billing, and payment instructions — ready to customize and send.

Freelance Contract Template Pack

Pair your invoices with a contract that sets payment expectations, deposit terms, and late fee language before the project starts.

Complete Freelancer Kit

Every template you need: invoices, contracts, proposals, onboarding docs, and more in one bundle.