How to Create an Invoice as a Freelancer: Step-by-Step Guide
A good invoice does two jobs. It tells your client exactly what they owe, and it gives their accounts team everything needed to pay you without sending a single follow-up question. A weak invoice does the opposite: it sits in an inbox while someone asks which project it is for, or what your bank details are.
This guide shows you how to create a freelance invoice from scratch in eight steps. It works whether you are a designer in Karachi, a developer in Bengaluru or a consultant in Dubai, because the structure of a clear invoice is the same everywhere.
Short answer: a freelance invoice needs your name and contact details, your client’s details, a unique invoice number, the issue date and due date, a description of the work with quantities and prices, any tax, the total, and clear payment instructions.
What is a freelance invoice?
An invoice is a document you send to a client to request payment for work you have done. It is also your record of the sale. You need it for your own bookkeeping, for tax filing and, if there is ever a disagreement, as proof of what was agreed.
An invoice is not the same as a quotation (which is an offer before the work) or a receipt (which proves payment after it). If those three documents confuse you, our guide on the tax invoice checklist shows how the invoice fits in.
How to create an invoice in 8 steps
- Add your details. Use your full name or business name, address, email and phone number. If you are registered for GST, VAT or sales tax, add your registration number.
- Add your client’s details. Use the legal company name, not just the contact person, plus the billing address. Ask the client which name they want on it before you send.
- Give the invoice a unique number. Never reuse a number. A simple sequence such as INV-0001, INV-0002 works well. See our guide to invoice numbering for more formats.
- Set the dates. Add the issue date and the due date. If you invoice for a service period, say so, for example “Services for October 2026”.
- Describe the work. One line per item with a short description, quantity (hours or units), rate and line total. Specific beats vague: “Logo design, 3 concepts and 2 revisions” is better than “Design work”.
- Add tax if it applies. Show the tax rate and amount as separate lines so the client can see the price before tax and the total after it. If a client will deduct withholding tax, read what WHT on an invoice means before you quote.
- State the total and the currency. Show the amount due clearly and name the currency (PKR, INR, AED, USD). This avoids confusion with international clients.
- Add payment details and terms. Include your bank name, account title, account number or IBAN, and any other method you accept. Add your payment terms, such as “Due within 14 days”.
A simple example
Here is how a small invoice might look for a freelance writer. The tax rate is only an example, so use the rate that applies to you.
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Blog articles, 1,000 words each | 4 | 10,000 | 40,000 |
| Editing and one round of revisions | 1 | 5,000 | 5,000 |
| Subtotal | 45,000 | ||
| Tax at 10% (example) | 4,500 | ||
| Total due | 49,500 |
Notice that every number can be checked by the client in seconds. That is what makes an invoice easy to approve.
Create it free in your browser
You do not need accounting software for this. The free Billfy invoice generator lets you fill in the fields above, add your logo and signature, apply GST, VAT or WHT, and save the result as a PDF. Nothing is uploaded, because all the calculations happen in your browser.
If you send many invoices at once, use the bulk invoice generator. To keep an eye on who has paid, use the invoice tracker.
Common freelance invoice mistakes
- Sending an invoice without a number or due date, so there is no clear deadline.
- Using a vague description that makes the client ask what the charge is for.
- Forgetting to say which currency the amount is in.
- Leaving out bank details, or sending them in a separate email that gets lost.
- Waiting weeks after finishing the work to send the invoice. Invoice as soon as the work is delivered or the milestone is reached.
- Not keeping a copy. Save every invoice as a PDF in a folder organised by year.
Frequently asked questions
What should a freelance invoice include?
Your details, your client’s details, a unique invoice number, issue and due dates, a description of each item with quantity and price, any tax, the total, and payment instructions.
Do freelancers have to send invoices?
In practice, yes. Even where the law does not require a formal invoice, you need one as a record of the sale and for your own tax records. Ask your accountant about the rules in your country.
When should I send an invoice?
As soon as the work is delivered or a milestone is reached. For long projects, agree stage payments upfront and invoice at each stage.
Can I make an invoice for free?
Yes. A free online tool such as the Billfy invoice generator creates a professional invoice with no signup, and you can save it as a PDF.
Should I add my logo?
A logo makes your invoice look professional and helps your client recognise it, but it is optional. Clear information matters more than design.
Tax rules, rates and deadlines differ by country and change over time, and they depend on your situation. This guide is general information, not tax or legal advice, so confirm the details with your accountant or tax authority.