Getting the most out of PDFs
How to invoice as a freelancer, with a worked example
In short
Name the client and the agreed work, give the invoice a unique number and dates, enter each piece of work as its own row, and record any deposit as a payment rather than a discount. Check every total, download the PDF and open that file before sending it.

A client should be able to read your invoice and pay it without writing back to ask what it is for. That means three things are obvious on the page: the work it covers, the amount due, and how to pay. Design matters much less than descriptions that match the job and numbers that add up.
You can build one in the Freelance Invoice Generator while you read this. Have your agreement or approved quote and your record of the finished work open beside it. Those are a better source for the wording than someone else's invoice.
The example below follows a fictional designer billing a small client. The same steps work for writing, development, consulting and most other services. The amounts are examples, not suggested rates, and nothing here decides how tax applies to you.
Decide what this invoice is for
Before typing the client's name, be clear about what you are billing. It could be a deposit, a finished milestone, or hours worked in a set period. The invoice should make that obvious.
For a fixed price job, use the agreed stage or deliverable as the description. Brand identity is vague. Brand identity, first stage as approved on the call of 4 March tells the client exactly what they are paying for. Stick to the wording of the agreement and do not add conditions after the work is done.
For hourly work, show the period and the hours. Support, 6 hours is easier to check when it says which week or which tasks. If time is the whole basis of the bill, the Hourly Invoice Generator is set up for that.
If the job has not been agreed yet, you need a quote, not an invoice. The Quote and Estimate Generator is for that stage, and sending the right document at the right time saves a lot of back and forth.
Fill in both sides correctly
Use the business or personal name the client knows you by, and contact details where you will actually see a question. If you trade under one name and get paid under another, make the link clear in the details rather than leaving the client's accounts team to work it out.
Check the client's billing name, address and contact. The person who approved the work is often not the person who pays. If the client uses purchase orders or project codes, ask for one and copy it exactly into the Project or client reference field. For a company with dozens of suppliers, that reference is what matches your invoice to an approved job.
The generator starts by asking for the country, which sets the currency, paper size and the tax options it shows. Changing country later resets those settings, so check them again before you download.
Number and date it so you can find it again
Pick an invoice number you will not confuse with any other. A simple sequence is fine. What matters is that you and the client can both point to the same invoice when a payment or a question arrives.
When you start a second invoice, the generator keeps your business details and payment instructions and clears the client and item rows. Still read every field before downloading. Business details you saved once save typing; a client name left over from the last job causes trouble.
Use the issue date on purpose. Then set the payment terms so the due date makes sense next to it. If you and the client never agreed when payment is due, settle that with them rather than letting a default in a template decide it.
Write item rows the client can check
Say Rowan Studio, a fictional designer, is billing Willow Cafe. The agreed work is a menu layout for $450 and two extra artwork revisions at $60 each. Put the menu on one row and the two revisions on another.
More words do not make a row clearer. What makes it clear is that the client can match it to something they asked for. A short reference or the date the revisions were approved helps, if you have it in your records.
Quantity and unit price have to agree. Two revisions at $60 each is quantity 2 and unit price $60, which gives $120. If you type $120 as the unit price as well, the row bills $240. Always read the row total, not just the numbers you typed.
Keep different kinds of work on different rows. A single row covering design, printing, delivery and later changes is hard to check. Context that applies to the whole job can go in the notes.
If you paid for something on the client's behalf, such as printing or stock photos, and the agreement lets you recharge it, give it its own row with a plain description. Keep the supplier's receipt, because the client may ask to see it.
Check the arithmetic
In the example, the menu layout is $450 and the revisions come to $120, so the subtotal is $570. If no tax or discount applies, that is the full price.
Now suppose Willow Cafe paid a $200 deposit. Enter it in Amount already paid. The generator subtracts it and shows $370 due. The client can see the full price and the remaining balance, and does not have to wonder whether you forgot their deposit.
A deposit is not a discount, even though both reduce what is due. A discount lowers the price. A payment records money you already received. Put a figure in the wrong field and the totals can still add up while telling the wrong story.
The tax options include registering for tax, prices that already include tax and, for some countries, a reverse charge note. Choose them from your own records and official guidance. The generator calculates what you select. It does not decide whether you should be charging tax or what your invoice legally has to show.
Keep the notes short
Use the notes and payment instructions for things that help someone pay: the milestone, the agreement it relates to, the account details or payment link, and the reference to quote. The generator reminds you not to put a password or card number there. Leave out the history of the project.
Read the payment instructions as if you had never seen the job. Do they say what to do, which reference to use and who to ask? Something obvious to you may rely on context the client's accounts team does not have.
Do not paste a block of terms from an unrelated template. Extra conditions can contradict what you agreed. If your situation needs particular terms, get proper advice.
Long notes can push onto a second page. That is fine as long as the layout stays readable, but look at page 2 in the preview rather than assuming page 1 tells the whole story.
Download, then open the file you downloaded
Read the preview top to bottom as if it had just arrived in your inbox: names, reference, dates, rows, quantities, prices, adjustments and balance, on every page.
Then open the PDF you actually downloaded. Checking the generator screen is not the same as checking the file. Make sure it is the right invoice, that it reads well at normal size, and give it a file name you will recognise when attaching it.
To fix a small detail in an invoice you already exported, you can edit the PDF in the PDF Editor, but if the amount changes, it is usually cleaner to correct the invoice in the generator and export it again. Either way, check the whole document again, not only the line you changed.
If the client wants supporting documents in one file, Merge PDF can join them on a copy. Put the invoice first and say in your message where it is.
Send it so it is recognised
A short covering message is enough: the project, the invoice number, and what the invoice covers. If it is for a milestone, name the milestone. Say who to contact with questions.
Attach the file you just opened and checked, not an older draft with a similar name. If the client has a billing address or a supplier portal, use it. A correct invoice sent to someone who cannot approve payment can sit unpaid for weeks.
Keep a copy of what you sent and a simple record of where each invoice stands: sent, queried, paid. A spreadsheet is plenty. Add a line for where the supporting agreement lives and who approved any extra work, so you can answer a question months later without searching old email.
Clients in another country
Choose the invoice currency deliberately and make sure the client can see it next to every total. A figure of 570 means very different things in dollars, pounds and euros, and a client paying from abroad needs to know which one you expect.
If you and the client have agreed who pays transfer or conversion fees, say so in the payment instructions. If you have not agreed it, raise it before the invoice goes out rather than after a smaller amount arrives. The generator does not convert currencies or work out exchange rates, so any conversion is between you, the client and the bank.
When the client queries the invoice
Answer the specific question. Point to the row, the agreement or the approval it came from. Most queries are about one line, not the whole document.
If the client sends back a marked up PDF or a revised purchase order, put it next to your copy before you reply. Comparing two PDF files shows which figures and words actually changed, so you are discussing the same version.
If the invoice turns out to be wrong, correct it openly as described below. Do not issue a fresh invoice number for the same work without explaining what it replaces, or the client may end up with two invoices for one job.
Payments, receipts and corrections
When money arrives, match it to the invoice number and check the amount. If the client wants a receipt, the Receipt Generator makes one. Check its details instead of assuming they match the invoice.
If an invoice you already sent was wrong, do not quietly replace it with a new PDF under the same number. Issue a corrected invoice or a credit note and say what changed. The Credit Note Generator makes a credit note that refers to the original invoice. Making the document does not move any money; the refund or adjustment is a separate step.
If you want to see where each figure goes before entering your own, load the generator's Fixed project example. It is a fictional project invoice with a payment already recorded, and every detail in it needs replacing before anything is sent.
Common questions
Should a deposit be entered as a discount?
No. A discount lowers the price; a deposit is money already received. Enter it as an amount already paid so the invoice shows both the full price and the balance due.
Can one invoice cover fixed price and hourly work?
Yes, as long as each row reflects what was agreed. Put the fixed stage on one row and the hours, with the period they cover, on another. The hourly invoice generator suits bills that are mostly time.
Does a receipt or credit note move money?
No. The generators make documents. Paying, refunding or adjusting an account is a separate step.
Does the generator decide whether I charge tax?
No. It calculates the tax settings you choose. Whether you should charge tax, and what your invoice must show, depends on your registration and local rules.