Invoice
Freelance Invoice Guide: Examples and How to Create One

How to Create an Invoice for Freelance Work: Examples and Best Practices
Getting paid for freelance work should not be complicated. Whether you design websites, write content, manage social media, develop software, or provide consulting services, a clear invoice helps your client understand what you delivered, how much they owe, and when payment is expected.
A freelance invoice is a document you send to a client to request payment for your services. Depending on your agreement, you might charge by the hour, quote a fixed project price, bill a monthly retainer, or invoice at different project milestones.
To create an invoice for freelance work, include your details, the client's billing information, a unique invoice number, a description of your services, the amount due, the payment deadline, and payment instructions.
This guide explains how to create a freelance invoice, provides examples for different billing arrangements, and shows you how to prepare one without complicated accounting software.
What Is a Freelance Invoice?
A freelance invoice is a payment request sent by an independent professional to a client for services provided or work covered by an agreed billing arrangement.
For example, a freelance writer might invoice a client for four blog posts, while a web designer might bill for a completed website project. A consultant could invoice for eight hours of work or charge a monthly retainer.
A freelance invoice helps both parties understand:
-
What work is being billed
-
Which project or service the invoice covers
-
How the amount was calculated
-
When payment is due
-
How the client can pay
If you are new to invoicing, read our guide on what an invoice is, its types, and how invoicing works.
What Should an Invoice for Freelance Work Include?
A professional freelance invoice should contain enough information for the client to verify the charge and make payment without unnecessary questions.
Include these details:
1. Your name and business information
Add your name or business name, email address, and other contact details needed by your client. Include any legally required business or tax information that applies to your situation.
2. Client information
Use the correct client or company name and billing details. If you work with a large company, confirm whether the invoice must include a purchase order number or a particular billing contact.
3. A unique invoice number
Assign a unique number to every invoice. For example, you could use INV-2026-001, INV-2026-002, and so on.
A consistent numbering system makes it easier to find invoices and match payments. Learn more in our guide to how to number invoices.
4. Invoice date and payment due date
The invoice date tells the client when the invoice was issued. The due date shows when payment is expected under your agreement.
5. Description of freelance services
Describe the work clearly. Instead of writing only “Design work,” specify something like “Website homepage design and two revision rounds.”
6. Rates, quantities, and total amount
Show your hourly rate, number of hours, project fee, or other agreed billing basis. Calculate the subtotal and final amount due clearly.
7. Payment terms and instructions
State when payment is due and explain how the client can pay. Include applicable payment methods or payment details.
8. Applicable taxes and discounts
Show applicable taxes and agreed discounts separately where appropriate. Tax obligations depend on your location, business circumstances, and the transaction.
For a more detailed checklist, see What Should an Invoice Include? 10 Essential Elements of a Professional Invoice.
How to Create an Invoice for Freelance Work
You can create a freelance invoice using a document, spreadsheet, invoice template, or online invoice generator. Follow these steps to prepare one.
Step 1: Confirm the billing agreement
Before creating the invoice, check what you agreed with the client.
Confirm whether you are billing by the hour, charging a fixed project fee, invoicing a retainer, or requesting payment for a completed milestone. Also confirm the agreed payment deadline and any deposit arrangements.
Step 2: Enter your details and the client's information
Add your business or professional name and the client's correct billing information. Check spelling and confirm whether the client requires a specific billing format.
Step 3: Assign an invoice number
Use a unique invoice number that follows your normal numbering system. Avoid reusing numbers from previous invoices.
Step 4: Describe the work
List the services covered by the invoice. For hourly work, show the hours and rate. For a fixed-price project, identify the project or deliverable. For a retainer, identify the billing period and services covered.
Step 5: Calculate the amount due
Add the relevant service charges, subtract any applicable discounts, and include applicable taxes or additional charges. Check the calculation before sending the invoice.
Step 6: Add payment terms
Include the due date and any agreed payment conditions. Do not assume that every client uses the same payment terms.
For examples, see Invoice Payment Terms Explained: Net 15, Net 30, Due on Receipt, and More.
Step 7: Add payment instructions
Tell the client how to pay. Use only payment methods you actually accept, and make the instructions clear.
Step 8: Review and send
Check the client name, invoice number, dates, description, amount, taxes, and payment details. Save a copy for your records and send the invoice using the method agreed with the client.
If you need help writing the message, see How to Send an Invoice by Email.
Freelance Invoice Examples for Different Types of Work
The right invoice format depends on how you charge your clients. Here are four common freelance billing arrangements.
Example 1: Invoice for hourly freelance work
Hourly invoicing is useful when you charge for the time spent completing tasks, such as consulting, writing, development, or ongoing design work.
Example: Freelance content writer
| Description | Hours | Rate | Amount |
|---|---|---|---|
| Blog writing | 6 | $50/hour | $300 |
| Content editing | 2 | $50/hour | $100 |
| Subtotal | $400 |
Invoice number: INV-2026-021
Payment terms: Net 15
Total amount due: $400 before any applicable taxes or additional charges.
Your invoice should identify the billing period or relevant assignments. If your client requires timesheets or work logs, include or attach them as agreed.
Example 2: Invoice for a fixed-price freelance project
Fixed-price billing works when you and your client agree on a price for a defined deliverable.
Example: Freelance website designer
| Description | Quantity | Amount |
|---|---|---|
| Website homepage design | 1 project | $600 |
| Five inner-page designs | 1 project | $900 |
| Final design handover | 1 project | $300 |
| Subtotal | $1,800 |
Invoice number: INV-2026-022
Payment terms: As agreed in the project contract.
Total amount due: $1,800 before applicable taxes or agreed adjustments.
Describe the deliverables covered by the invoice. If you have already received a deposit, show how that payment affects the remaining balance.
Example 3: Invoice for freelance retainer work
A retainer is a recurring arrangement in which a client pays for an agreed scope of services or availability over a specified period.
Example: Freelance social media manager
| Description | Billing period | Amount |
|---|---|---|
| Social media management retainer | October 2026 | $800 |
| Subtotal | $800 |
Invoice number: INV-2026-023
Payment terms: Due within the agreed period.
Total amount due: $800 before applicable taxes or adjustments.
Identify the month or service period covered by the invoice. If the agreement includes a defined number of posts, hours, or deliverables, make that scope clear.
Example 4: Invoice for freelance project milestones
For larger projects, you and your client may agree to divide the total price into payments tied to specific stages of work.
Example: Freelance software developer
| Milestone | Agreed share | Amount |
|---|---|---|
| Project kickoff | 30% | $900 |
| Development completion | 40% | $1,200 |
| Final delivery | 30% | $900 |
| Total project price | 100% | $3,000 |
If the developer is invoicing for the development-completion milestone, the invoice should identify that milestone and request the agreed $1,200, rather than incorrectly charging the entire project amount again.
The contract should explain when each milestone is billable and how previously paid amounts are handled.
Copyable Freelance Invoice Template
Use this basic template as a starting point. Replace the example fields with your actual information and adapt it to your billing agreement.
FREELANCE INVOICE
From:
[Your Name or Business Name]
[Your Email Address]
[Your Business Address, if required]
Bill To:
[Client or Company Name]
[Client Billing Address or Details]
Invoice Number: [INV-2026-001]
Invoice Date: [YYYY-MM-DD]
Due Date: [YYYY-MM-DD]
Project or Billing Period: [Project Name or Period]
| Description of Services | Quantity or Hours | Rate | Amount |
|---|---|---|---|
| [Service or Deliverable 1] | [Quantity] | [Rate] | [Amount] |
| [Service or Deliverable 2] | [Quantity] | [Rate] | [Amount] |
Subtotal: [Amount]
Discount: [If applicable]
Tax: [If applicable]
Total Amount Due: [Final Amount]
Payment Terms: [Agreed Terms]
Payment Instructions: [Accepted Payment Method]
Notes: [Relevant project or billing details]
This is a general template, not a guarantee of compliance with every country's invoicing or tax rules. Add any information required for your business and transaction.
Should Freelancers Charge by the Hour or by the Project?
Both methods can work. The right choice depends on the nature of the work and your agreement with the client.
| Billing method | Best suited for | What to show on the invoice |
|---|---|---|
| Hourly | Work where time varies | Hours, hourly rate, and total |
| Fixed price | Defined projects and deliverables | Project description and agreed fee |
| Retainer | Ongoing services | Billing period and agreed scope |
| Milestone | Larger projects with stages | Milestone completed and amount due |
Hourly billing makes the calculation transparent, but you need reliable records of the hours worked. Fixed-price billing provides a known project fee, but the scope and deliverables should be clear.
Retainers are useful for recurring work, while milestone billing can help divide payments across a longer project.
Choose the arrangement that fits the work and agree on it before beginning the project.
When Should You Send a Freelance Invoice?
The right time depends on your contract and billing arrangement.
-
After completing work: Common for one-time assignments or completed services.
-
At the beginning of a project: Appropriate when an upfront deposit is agreed.
-
At a milestone: Useful when payments are tied to defined project stages.
-
At regular intervals: Common for retainers or ongoing services.
-
At the end of a billing period: Useful for hourly work billed weekly or monthly.
Make sure the invoice follows the agreed schedule. If your client requires a purchase order, approval, or timesheet, complete that process as well.
Common Freelance Invoicing Mistakes to Avoid
Using vague service descriptions
A line item such as “Work completed” does not explain what the client is paying for. Name the service, deliverable, or billing period.
Forgetting the due date
State when payment is expected and make sure it matches your agreement.
Reusing an invoice number
Every invoice should have a unique identifier. This helps prevent confusion when discussing invoices or matching payments.
Charging for work outside the agreement
Confirm the scope, extra work, and additional charges with the client before billing for them.
Ignoring taxes and required information
Check the tax and invoicing requirements that apply to your location and circumstances. Do not copy another freelancer's tax details without verifying that they apply to you.
Failing to keep invoice records
Save a copy of every invoice and record its payment status. Our guide to How to Organize Invoices explains how to set up a simple filing system.
You can also follow How to Track Invoices and Payments to monitor due dates, payments, and outstanding balances.
What to Do If a Client Does Not Pay
If a client misses the agreed due date, first check the invoice details and confirm that payment has not already arrived.
Then send a polite reminder that identifies the invoice number, outstanding amount, and original due date. Keep a record of your communication and follow the payment terms in your agreement.
For practical wording, use our guide to following up on an unpaid invoice.
If late payments become a recurring problem, read How to Handle Late Payments: A Small Business Guide to Getting Paid on Time.
How to Create a Freelance Invoice Online for Free
You do not need to build an invoice from scratch every time you bill a client.
An online invoice generator can help you prepare a professional document by entering your business information, client details, service descriptions, rates, and payment terms.
For straightforward freelance work, this can be easier than manually formatting a document. You can create an invoice, review the details, and keep a copy for your records.
Try the free online invoice generator. It lets you create an invoice without signing up.
If you want a broader step-by-step walkthrough, see How to Make an Invoice Online for Free.
Frequently Asked Questions About Freelance Invoices
How do I write an invoice for freelance work?
Include your name or business details, the client's billing information, a unique invoice number, invoice and due dates, a description of the services, the agreed amount, applicable taxes, payment terms, and payment instructions.
What should a freelance invoice look like?
A freelance invoice should have a clear heading, your details, client details, invoice number, dates, itemized services, amounts, total due, and payment instructions. A simple, readable layout is usually sufficient.
Can I invoice a client as a freelancer without a registered business?
In some places, individuals can invoice clients without registering a separate business. Requirements depend on your location, business activity, and tax circumstances. Check the rules that apply to you before sending invoices.
Should freelancers charge tax on invoices?
Only charge and report taxes as required under the rules that apply to your business and transaction. Requirements vary by jurisdiction, service, client, and registration status.
How do I invoice a client for hourly work?
List the work performed, the hours billed, your agreed hourly rate, and the calculated amount. Include the billing period and any supporting time records required by your client.
How do I invoice a fixed-price project?
Identify the project or deliverable, state the agreed fee, and explain which stage or portion of the project the invoice covers. Account for deposits or previous payments where applicable.
Should I send a freelance invoice as a PDF?
PDF is often a practical format because it preserves the layout and is easy to save or print. Follow your client's required submission format if it specifies another method.
How do I number freelance invoices?
Use a consistent numbering system with a unique number for every invoice. For example, INV-2026-001, INV-2026-002, and INV-2026-003.
Can I create a freelance invoice for free?
Yes. You can use a document template, spreadsheet, or free online invoice generator. Choose a method that meets your invoicing needs without requiring features you do not use.
Final Thoughts
A good freelance invoice makes it easy for your client to understand the work, verify the amount, and pay on time.
Start with a clear description of your services, use a unique invoice number, calculate the total accurately, and state the agreed due date and payment instructions. Whether you charge hourly, by project, through a retainer, or at milestones, make sure the invoice matches your agreement.
For a quick way to prepare your next invoice, use Invoice-Generator.in to create one online without signing up.
Ready to send your next invoice?
Free, no sign-up, print-ready PDF in under a minute.


