How to Write an Invoice for Freelance Work
A freelance invoice is more than a request for payment. It connects your work to an agreed price, tells the client what has been delivered, and creates a record both sides can refer to later. A good invoice is specific enough to prevent confusion but simple enough for a client to review quickly.
This guide walks through the choices freelancers commonly face: whether to bill by the hour or by project, how to describe the work, how to handle deposits and milestones, and what to check before sending the document. The examples are illustrative; adapt them to your agreement and the rules that apply where you operate.
1. Confirm what you agreed with the client
Before preparing an invoice, review the proposal, contract, email, or message where the work and price were agreed. Confirm the client's billing name, the work covered, the rate or fixed fee, the billing period, and the payment date. If the client requires a purchase order number or a particular billing contact, collect it before issuing the invoice.
This small check can prevent avoidable delays. A client may have approved a project through one person while accounts payable requires a different contact or reference. If the scope changed after the original agreement, confirm how the extra work will be billed instead of quietly adding an unexpected charge.
2. Choose the right way to bill
Hourly or daily work
For time-based work, show the service, period, hours or days billed, rate, and line total. Keep a timesheet or work log so you can explain the amount if the client asks. Group similar tasks when it makes the invoice easier to read, but avoid descriptions so vague that the client cannot tell what the time covered.
Fixed-price projects
For a fixed fee, describe the agreed deliverable or milestone and show the price. You usually do not need to turn every small task into a separate charge if the agreement was for one defined outcome. If the project has several stages, separate them when each stage has its own fee or payment trigger.
Retainers and recurring services
For a recurring arrangement, identify the period being billed, such as “website maintenance — October 2026” or “monthly design support — 1–31 October 2026.” Check the agreement for the included work, any unused hours, and the date payment is due. Clear periods help both parties distinguish one monthly invoice from the next.
3. Describe the work so the client recognizes it
Use language that connects the charge to the service or deliverable. “Website design — approved homepage and two inner-page layouts” is more informative than “design work.” “Copy editing — 2,500-word product guide” gives the client more context than “editing.” Include a project name, date range, milestone, or agreed reference when it helps identify the work.
Descriptions should be accurate and professional, not unnecessarily long. Do not include confidential project details that do not belong on a billing document. If the client has a required description format, follow it as long as it accurately reflects the work performed.
4. Include the essential invoice information
Most freelance invoices should make the following details easy to find. Exact legal or tax requirements differ by location and business type, so treat this as a practical checklist rather than a universal legal standard.
- Your name or business name and suitable contact details.
- The client's correct billing name and any required billing address.
- A unique invoice number and the date the invoice was issued.
- The work, product, service period, or milestone being billed.
- Quantities, hours, rates, and line totals when relevant.
- Subtotal, agreed discounts, applicable taxes, and final amount due.
- The currency and a clear payment method or payment instructions.
- The due date and any agreed payment terms.
If a tax registration number, business registration detail, or other mandatory field applies to you, include it as required. Do not add tax merely because a template has a tax line; confirm whether you must charge it and which rate applies.
5. Make the calculation easy to check
For time-based work, multiply the billable hours by the agreed rate, then apply any agreed discount and applicable tax in the appropriate order. For a fixed-price project, show the agreed fee and any separately approved extras. Make sure the amount due matches the terms you agreed with the client.
A designer bills for 8 hours of work at $45 per hour. This example assumes no discount and no tax is being added.
| Item | Amount |
|---|---|
| Design work (8 hours × $45) | $360.00 |
| Subtotal | $360.00 |
| Tax in this example | $0.00 |
| Total due | $360.00 |
If tax applies to your actual work, calculate and display it according to the rules that apply to your business. The zero-tax line above is only an illustration, not a recommendation about tax treatment.
6. Handle deposits and milestone payments clearly
Some freelancers request a deposit before starting work; others bill at agreed milestones or after delivery. Follow the arrangement you and the client accepted. If you invoice a deposit, label it clearly as a deposit or advance payment and identify the project it relates to. For milestone billing, name the milestone so the client can match the invoice to the project schedule.
A project fee is $1,200, with 40% due to begin and 60% due after final delivery.
- Initial payment: $1,200 × 40% = $480.
- Final payment: $1,200 × 60% = $720.
- Total across both stages: $480 + $720 = $1,200.
The invoice for each stage should state which payment it covers. Follow any applicable rules for deposits, advance payments, and tax documents in your jurisdiction.
When a client has already paid part of an amount, make the remaining balance clear and avoid presenting the original full amount as though it were still entirely unpaid. Keep the invoice, payment record, and any receipt linked by consistent references.
7. Set a clear due date and payment instructions
Use a specific due date when possible, or state the agreed term in plain language. If you write “Net 14,” make sure the client understands that payment is due within 14 days under your agreement. A date such as “Payment due: 15 November 2026” can be easier to act on than a phrase that requires interpretation.
Include only the payment information the client needs, such as bank-transfer instructions or an agreed payment link. Check every digit and link before sending. Never rely on old payment details without verifying them, and use a secure method to notify clients if your payment instructions change.
If you charge late fees or interest, make sure the terms were agreed and are lawful where applicable. Do not add a penalty to an invoice unexpectedly or assume the same late-payment rule applies in every country.
8. Review the invoice before you send it
A short review is often faster than correcting a document after the client has received it. Check the invoice number, client name, dates, work description, quantities, rates, calculations, currency, and payment instructions. Open the generated PDF and inspect it at normal size to make sure the totals are visible, text is not cut off, and the layout remains readable.
- Does the invoice match the agreed price and scope?
- Can the client tell which work or period is being billed?
- Are deposits, prior payments, and the remaining balance shown correctly?
- Are tax details correct for your situation?
- Is the due date easy to find?
- Does the PDF display properly on screen and when printed?
Save a copy of the final document and use its invoice number in follow-up messages. If you discover an error after sending it, keep a clear record of the correction and follow the correction process that applies to your business and location.
9. Send the invoice with a short, professional message
The email or message accompanying the invoice does not need to repeat every line item. State what the invoice covers, the invoice number, the due date, and where the client can find the attachment. Keep the tone courteous and make it easy for the client to ask a question if something needs clarification.
Subject: Invoice INV-1048 — Website design milestone
Hello [Client Name],
Attached is invoice INV-1048 for the website design milestone completed under our project agreement. The amount due is $480, payable by [due date] using the payment details on the invoice.
Please let me know if your accounts team needs a purchase order or any other reference included.
Thank you,
[Your Name]
Replace the example details with your actual agreement and avoid sending unnecessary personal or payment information in the email body.
10. Keep a simple record of invoices and payments
Use a consistent numbering system and store invoices where you can find them later. Track whether each invoice is unpaid, partly paid, or paid, and record the date and amount of each payment. For recurring clients, this makes it easier to follow up politely and spot an overdue balance without searching through old messages.
Keep your records for the period required by the rules that apply to your business. An invoicing tool can help organize documents, but it does not replace your responsibility to keep appropriate financial records or obtain tax and accounting advice when needed.
Use FineInvoice to prepare the PDF
FineInvoice lets you prepare an invoice, review its layout, and download a PDF. You can use the checklist in this guide as you work through the customer details, line items, dates, totals, and payment information. Review the final document before sending it to your client.
For more help, read How to Create an Invoice and What to Include on an Invoice. If you are unsure whether a particular tax or invoice requirement applies to your work, consult an appropriately qualified professional in your jurisdiction.
Create a FineInvoice account to try the invoice workflow.