HomeBlog › InvoicePro

How to Write a Freelance Invoice, Step by Step

A good freelance invoice makes it easy for a client to understand what they owe, approve the charge, and pay on time. Use this practical process to create an invoice that is clear, complete, and easy to track.

Freelance Tools · Updated June 2026

Start with the required invoice details

An invoice is a payment request and a business record, so clarity matters more than decoration. Put the word Invoice near the top, followed by a unique invoice number, the issue date, and the payment due date. Then identify both parties. Include your legal or trading name, business address, email, and any registration or tax number required where you operate. Add the client's legal name, billing address, and the name or department responsible for payment.

List each service as a separate line item. A useful description connects the charge to work the client recognizes, such as Homepage copywriting, final delivery or May design support, 18 hours at $75 per hour. Show quantity or hours, rate, and line total. Below the line items, show subtotal, discount if any, applicable tax, and the final amount due. State the currency clearly, especially when you and the client are in different countries.

Before invoicing, confirm whether the client needs a purchase order number, vendor ID, project code, or specific billing email. Missing one internal reference can delay payment even when the work was approved. Your contract should determine the amount, but the invoice should make that amount easy for an accounts-payable employee to verify.

Use a simple invoice numbering system

Every invoice needs a unique number. The simplest approach is a sequential series such as 2026-001, 2026-002, and 2026-003. Including the year helps you organize records, while the sequence makes it obvious whether an invoice is missing. Avoid reusing numbers, even if you cancel an invoice. Mark the old one as void and issue a new number so your records remain understandable.

Keep the same numbering pattern for every client. Client-specific codes can be helpful, but a complicated scheme creates extra work and makes errors more likely. Record the invoice number in your time log, project notes, or bookkeeping system. When following up, always reference that number and the amount due.

Set payment terms before the work starts

Payment terms answer two questions: when is payment due, and what happens if it is late? Net 15 means payment is due 15 calendar days after the invoice date; net 30 means 30 days. Shorter terms improve cash flow, but some larger clients have fixed payment cycles. Agree on terms in the contract, then repeat them on every invoice using an exact due date. An exact date is harder to misunderstand than a phrase alone.

For larger projects, request a deposit before starting. A common structure is part upfront and the remainder at a milestone or final delivery. The right amount depends on project size, risk, and your relationship with the client. Your invoice should label the charge clearly, such as 50% project deposit, and explain what balance remains.

Late fees should also be agreed in writing before you charge them. State the fee, when it starts, and whether it is a flat amount or percentage, while checking local rules on enforceability and limits. A late-fee sentence added only after a client misses the deadline may not be enforceable. Often, a polite reminder and a clear due date are more effective than immediately escalating.

Handle taxes, currency, and payment instructions carefully

Tax requirements vary by location and business structure. If you must collect sales tax, VAT, GST, or another tax, show the rate and amount separately and include any required registration details. If no tax applies, do not invent a tax line merely to make the invoice look formal. Confirm local requirements with a qualified professional when uncertain.

When billing internationally, state the currency beside the total and explain who covers transfer or conversion fees. Give complete payment instructions, but avoid placing sensitive banking details in an unsecured message if a safer delivery method is available. Offer one or two payment options that you can reliably reconcile, and include the reference the client should use. The goal is to remove reasons for the payer to ask another question.

Track business expenses and collected taxes separately from the money available to spend. A simple freelance expense tracker can help you keep those records organized between invoices and tax deadlines.

Send the invoice and follow up professionally

Send the invoice as soon as the agreed billing milestone occurs. Address it to the billing contact and copy your project contact when appropriate. Use a direct subject line such as Invoice 2026-014 - Northstar website copy - due June 20. In the message, mention the amount, due date, work covered, and attached or linked invoice. Ask the recipient to confirm receipt if this is your first invoice to that client.

Create a repeatable reminder schedule. A friendly reminder a few days before the due date can prevent an accidental delay. If payment becomes overdue, send a concise follow-up on the next business day, then follow the escalation process in your contract. Keep all messages factual: reference the invoice, amount, due date, and requested action. Do not bury an overdue request inside an unrelated project email.

To get paid faster, make the invoice accurate, send it promptly, provide an obvious way to pay, and resolve disputed items quickly. Also maintain a list of sent, due, paid, and overdue invoices. That list helps you follow up consistently instead of relying on memory.

Create your next invoice without rebuilding a template

You can apply this checklist in a document or spreadsheet, but a purpose-built tool reduces repetitive formatting and calculation work. Use the free invoice generator to create a clear invoice in your browser, then review the client details, terms, tax, currency, and due date before sending it.

Do it now with InvoicePro — free

Offline, no sign-up, nothing uploaded. Pay once only if you want the Pro version.

Open InvoicePro free → Get Pro On Payhip

FAQ

What information must a freelance invoice include?
Include a unique invoice number, issue and due dates, your details, the client's billing details, itemized services, subtotal, taxes when applicable, total, currency, payment terms, and payment instructions.
Should freelancers use net 15 or net 30 terms?
Net 15 usually improves cash flow, while some larger clients require net 30 or longer. Agree on the term before work begins and show an exact due date on the invoice.
Can I charge a late fee on a freelance invoice?
You may be able to charge a late fee if it was agreed in the contract and complies with local law. State the amount and timing clearly before the payment becomes late.
Should I request a deposit from freelance clients?
A deposit can reduce risk and confirm client commitment, especially for new clients or larger projects. Define the deposit, milestones, and remaining balance in the contract and invoice.
How should I send a freelance invoice?
Send it to the correct billing contact with a clear subject line and a short message stating the invoice number, amount, work covered, and exact due date.

Related free tools

This article is general information for freelancers, not legal, tax or financial advice. Rules vary by country — confirm specifics with a qualified professional.