Why Indy
Free Resources
indy university
Start for free

How to Write an Invoice for Freelance Work Tips and Tricks

Apr 14, 2021
(updated: Jun 22, 2023)
Max 5 min read

Only 71% of freelance invoices are paid promptly and on time, and 29% are paid at least a day late. What's more shocking is female freelancers are 7% more likely to get paid late than male freelancers. While reasons for late invoice payments can vary from client to client, it boils down to an inefficient invoicing process.

Invoicing is one of the most critical skills you can develop as a freelancer to make sure you get paid on time. Here at Indy, we aim to help freelancers. Here is a comprehensive guide to creating a self employed invoice.

Importance of Invoices for Freelancers

As a freelancer, billing your clients is an essential part of your work. It could be biweekly, monthly, or on a per-project basis.

One way to bill your clients is by simply asking them for the amount they owe you. 

"Hey, John. I have completed and sent the designs you wanted me to create. You owe me $540. Please transfer the amount in two weeks."

 Following this approach has three drawbacks:

  • It makes you look less professional. 
  • It can lead to inconsistencies and confusion between you and your client. 
  • You can come off too strong, and too eager, potentially losing a good client in the long run.

For example, a client may claim that you have charged them for services you didn't offer or have calculated more hours than you worked. An invoice ensures that both parties are on the same page. You take some extra steps to avoid discrepancies, such as: 

That said, let's look at some benefits of creating invoices for freelancers. 

  • Proper invoices make you look professional by producing attractive and thorough paperwork clients expect.
  • Invoices help you get paid because they provide all the details your clients need and can also supply payment details, such as bank transfers or credit card payments.
  • Invoices are a basic way to track and record your finances for better record-keeping. 

Invoices are a part of almost every client's workflow. By creating and sending invoices in a timely manner, you make the workflow smoother for yourself as well as your client. 

Things to Include on your Freelance Invoice

The key to creating an effective invoice is to follow the right format. You can use a freelance invoice template to avoid any format-related confusion. Many customizable invoice templates are available for free.

Even on something as common as email invoices, you want to be consistent in how you present yourself. When you maintain a consistent look throughout all of your documents, you convey the sense that you are a serious businessperson who is in it for the long haul.

That said, here are a few things every freelance invoice should include.

A header

Your invoice should begin with a professional header that comprises your business name and company logo. If you don't have a company logo and business name, you can include your personal name. Be sure to choose an appropriate font style and size so that the name is easily readable.

Contact information

The invoice should have your name and contact details. This includes your email, phone number, address, website, and any other information you deem important. Ideally, your information should be placed at the top right or left corner of the invoice, but it can vary depending on the free invoice template you use.

Client's information

Next, include your client's information. Mention the same details you included in your contact information: the client's name, email address, phone number, address, website, etc.

Invoice number

The invoice number is one of the most crucial elements of a freelance invoice as it acts as a unique identifier ID. If your client had to locate your invoice among dozens of other invoices, they would enter the invoice number in the database. Hence, include the invoice number on your invoice, and make sure it is big and clear.

Also, it's a good practice to have your invoice numbers in a sequential order to avoid confusion. For example, you can start all your invoices with "1000." Your first invoice number can be "10001," the second can be "10002." and so on.


Another critical component of a professional invoice is the dates. An invoice should mention the following dates:

  • Invoice date: The date on which the invoice was prepared
  • Due date: The date by which the client needs to pay the invoice

Breakdown of services rendered

Your invoice is an official representation of the services provided to the client. The invoice should break down all the freelance services you offered, the amount charged for each service, and the total amount.

For example, a freelance writer may have a contract with a company to write six pieces each month. It's easier for you and the client if you write out the details for each article - no one has to wonder which items have been billed, paid, and marked off a list.

By mentioning those invoice details, you increase the likelihood of receiving your promised payment sooner, which is a essential to most freelancers running solopreneur businesses.

Payment options and terms

Finally, discuss the payment options you accept, such as cash, check, card, PayPal, Stripe, or other methods. Additionally, include all the payment terms and conditions. Will you charge a late fee if the client doesn't clear the invoice by the due date? If yes, then how much late fees will you charge? Do you provide any benefits for paying the invoice by a certain date? Be sure to clearly include all the payment terms.

If you use an invoicing tool to assist your freelance work and make bookkeeping easier, they may provide handy payment processing options, allowing clients to pay you more quickly and conveniently.

Be Prepared for Follow Ups 

In an ideal world, you'd send your invoice, and be paid immediately. 

This is not a perfect world.

From time to time, you may need to remind your clients to pay you. This is a delicate situation since you don't want your clients to think you distrust them.

It can be extremely beneficial to have some automated reminders in place to send to clients when an invoice due date is missed. These reminders can gently urge them to make a payment if you believe they missed it because they are as busy as you are.

If you need to have a personal talk with them, keep your tone neutral, remind them of your payment options, and express your gratitude for their cooperation. Many people will feel humiliated if they have forgotten or are unable to pay, so demonstrating some grace and understanding in your interaction can go a long way towards retaining their loyalty.

For more information, you can check out our guide How to Politely Ask for Payment (with email samples).

Types of Freelance Invoices

There are numerous types of invoices that you might have to send to your clients. Let's discuss each invoice type, along with its purpose and when to send it.

Proforma invoice

A proforma invoice isn't an actual invoice, as it isn't a demand for payment from your clients. It works as a pre-invoice that mentions all the services you'll be providing, the price of each service, and payment terms. This is useful for projects with deposits, upfront material costs, and large budget projects.

Global projects also use pro forma invoices to help prepare shipments for customs declarations. The pro forma invoice gives your client a clear view of how much the project will cost.

Interim invoice

You send an interim invoice, also known as a progress invoice, for incremental payments for large projects. Suppose you're working on a freelance project that will take six months to complete, and the total amount you're charging is $1,200. Instead of sending a final invoice of $1,200 after six months, you can send monthly invoices of $200 every month. 

Final invoice

You send a final invoice after completing a project. If you charge your clients per project and each project lasts for less than a month, you need to send a final invoice once you complete the project.

Recurring invoice

You can use a recurring invoice to charge all your clients for ongoing services. Suppose you offer marketing services at a monthly price. You can use a recurring invoice to charge the same amount every month. All subscription-based businesses use recurring invoices.

Past due invoice

A past due invoice acts as a reminder for a client who doesn't pay till the final due date. You could either send the same invoice with a revised final due date or create a new invoice and add the late fee. 

Follow this detailed guide to invoice types for freelancers to learn about various types of invoices. 

Essential Invoice Tips for Freelancers

Having discussed the key elements of an invoice and its different types, let's delve into some important invoicing tips for freelancers.

Use an electronic system to invoice for freelancing work

You're busy, and you don't have time to manage everything by snail mail or even manually preparing Word documents or a PDF file to transmit via email.

Instead, create and track your invoices using an electronic system. If you are performing various tasks for a client or tracking hours throughout the month, you can create an invoice in your online invoicing management system and add to it as needed.

Using an invoice management tool to create and send invoices can save you time and enhance your productivity in a variety of ways. You'll spend less time looking for invoices and building a separate filing system, and you'll be able to keep track of your freelancing revenue and income patterns more quickly.

Double check against your freelancing contract

When you agreed with your client, you most likely agreed on a set of details that will govern your invoicing process, such as your rate, frequency of invoicing, and payment terms.

When creating an invoice for freelancing work, pay close attention to the specifics. Skipping or misinterpreting a clause in the contract can result in further back-and-forth with the client or their accounts payable department, which can consume too much of your time and delay payment processing.

If this is your first time invoicing a client, you should ask them a few questions to ensure you're managing things correctly.

Some clients may prefer that their freelancers use a specific template or method when writing and submitting invoices. Others may request that you copy them or other specified team members to make the process more effective and to ensure that they are aware of the invoice information before being questioned by the A/P team or requested to grant approval.

And, of course, some companies may have specific due dates for invoice processing, so submitting your invoice on time might make a significant difference in your schedule for receiving payment.

Review your invoices before sending

Invoice errors are one of the biggest excuses for late payments. Make it a regular practice to send your invoice after thoroughly reviewing it. Check your invoice for any errors, ensuring that you aren't billing your client more or less than the actual amount. Also, run a grammar check to make your invoice looks professional.

Don't hesitate in sending invoices

Asking your client to pay can be difficult, but it is a hurdle you need to overcome. You have given your best and did what the client asked you to do, and it's your right to ask for what is rightfully yours. So, don't shy away from sending invoices.

Another important tip is to send your invoices instantly. Often, freelancers send invoices after a few weeks thinking that sending an invoice too soon would make them look pushy. Get rid of that approach and send an invoice to your client as soon as they confirm they are satisfied with the work.

Send professional looking invoices using tools and templates

Manually creating an invoice can be time-consuming, resource-intensive, and prone to errors. In fact, creating a manual invoice document can cost $15-18, which can cause profit leakage. You can make the invoicing process faster and more efficient by using an invoice template.

If you send multiple invoices every month to different clients, it can be difficult to create separate invoices and keep track of them. Here is where an invoicing solution like Indy's Invoicing Tool comes into play. These tools save you time and money by automating and streamlining the entire invoicing process.

Using professional tools can also help you avoid profit leakage by ensuring that there is no difference between the actual prices and prices on the invoice. 

Offer multiple payment methods

Another common reason why clients don't pay is the lack of payment options. For example, if you only accept PayPal but your client doesn't use PayPal, it will affect the payment process. Ensure that you offer multiple payment methods, such as:

  • Credit/debit card
  • PayPal
  • Stripe
  • Bank transfer

Offer early payment incentives

There are many techniques to encourage your clients to pay you on time. The most effective of them is to offer early payment incentives. For example, you can offer a flat 10% discount on the total invoice amount or a discount on the next invoice if the client pays the invoice before a certain date.

Additionally, don't refrain from charging late payment fees to further push your clients to pay on time. You can also set monthly payment schedules to allow the client to automate their invoice payments. 

How Indy Can Help with a Freelancer Invoice

Here at Indy, we want to help freelancers with the day-to-day running of their business. With our invoice generator, invoices can be created and sent in minutes. By creating a free account, you can review your prior invoices and make new invoices through your dashboard. Simply follow the step-by-step instructions, enter the information mentioned above, and send straight to your client through Indy. Furthermore, we provide a selection of free freelance invoice templates for each assignment to help you save time and get paid faster!

Here are some other ways Indy can help:

  • Indy easily interacts with hundreds of your favorite apps to automate your workflow, allowing you to get more done in less time via Zapier, a no-code automation tool that lets you connect multiple tools. Zapier links Indy to the applications you currently use, allowing you to streamline and automate your workflow.
  • Our Time Tracker tracks your hours for you. If you are billing customers based on hourly rate, Indy's time tracking widget shows you how many hours have been billed, or still need to be billed, and can be filtered to your projects for easy timekeeping.

With Indy, you can manage all of your freelance business tasks, create contracts, send professional invoices, and safely store important files all in one place! Sign up today and try for yourself.


Creating invoices is a common aspect of freelancing, and it largely dictates how often your clients pay on time. When you send accurate, timely, and professional invoices, you are more likely to get paid without any delays. Freelancers can use free templates and invoicing tools to make their invoicing process more efficient and streamlined. 

Need assistance with creating invoices? You can check out our guide on the best Invoice Software for Freelancers!

Get started today!

Get the tools to manage your entire freelance business, free online courses to accelerate your growth, and join a community of freelancers just like you.
Mail icon
Join our
affiliate program
Get 90% commission for Indy Pro sign-ups via your affiliate link!
Want more freelance tips?
Crush freelance struggles with weekly tips delivered to your inbox.