How to invoice as a freelancer
To invoice as a freelancer, agree your rate and payment terms before you start, then send an invoice with your details, the client’s details, a unique number, a clear description of the work, the amount due, the due date and how to pay. Send it as soon as the work (or a milestone) is delivered and follow up if it isn’t paid on time.
Step 1: agree the terms before you start
Most payment problems start before the work does. Agree your rate (hourly, daily or per project), what is included, how many revisions, when you will invoice, the payment terms and any deposit. Put it in a short contract or at least an email the client confirms.
For bigger projects, a deposit of 25–50% and staged payments at milestones reduce your risk and keep cash coming in.
Step 2: collect the client’s details
- The legal name of the business you are billing, not just your contact’s name
- The billing address
- Their VAT or tax number, if they are a business and you need it
- Who approves and pays invoices, and their email address
- Any purchase order (PO) number they need on the invoice
Step 3: write the invoice
Add your name or business name, contact details and any tax number, then the client’s details, an invoice number from your sequence and the invoice date. Describe the work in plain language the approver will recognise, for example “Website copywriting – 5 pages” or “Consulting, 1–15 October (12 h)”, with quantities and rates.
Finish with the total, the due date and your payment details. If you agreed a deposit and it has been paid, show it so the invoice displays the remaining balance.
Step 4: get tax right
Whether you charge VAT, GST or sales tax depends on your country, your turnover and sometimes where your client is. Many countries have a registration threshold below which you don’t charge tax, and some require a note on the invoice saying so. Business clients in another country may fall under reverse-charge rules.
These rules are specific and change, so check your tax authority’s guidance or speak to an accountant when you start, and again when your income grows.
Step 5: invoicing international clients
- Agree the currency upfront and invoice in it
- Say who pays bank or transfer fees
- Use the client’s language if it helps their accounts team
- Check whether reverse-charge wording is needed
- Keep a record of the exchange rate for your own accounts
Step 6: send, track and follow up
Send the invoice as a PDF the day the work is delivered, with the invoice number in the email subject. Keep a simple list of what is outstanding and when each invoice is due. Send a friendly reminder just before the due date and follow up promptly if it passes.
Common freelance invoicing mistakes
- Billing your contact person instead of the client’s company
- Vague descriptions such as “work done” that approvers can’t match to a project
- Forgetting the PO number the client asked for
- Starting work without agreed payment terms
- Waiting until the end of a long project to invoice
- Not keeping copies of the invoices you send
Example: a freelance invoice line by line
A copywriter billing a monthly retainer plus extra work might send:
Content retainer – October 2026 (8 articles) 1 × €1,600.00 €1,600.00 Additional article – “Pricing guide” 1 × €220.00 €220.00 Editing, client-supplied drafts (3.5 h) 3.5 × €60.00 €210.00 Subtotal €2,030.00 Total due by 14 November 2026 €2,030.00
Hourly, daily, project or retainer?
Hourly billing is simple and fair when the scope is uncertain, but it caps your income at the hours you work and invites questions about every hour. Day rates suit on-site or full-day work. Project prices reward you for working efficiently but need a tight scope. Retainers give both sides predictability for ongoing work.
Whichever you choose, put it in writing and make your invoice reflect it: hours and rate per line for hourly work, milestones for projects, and the period covered for retainers.
Frequently asked questions
When should a freelancer send an invoice?
As soon as the work or a milestone is delivered, or on the schedule you agreed (for example weekly or monthly for ongoing work). Waiting only delays your payment.
Should I charge a deposit?
For new clients and larger projects, a deposit is common and sensible. It confirms commitment and covers your early work.
What payment terms should freelancers use?
Many freelancers use 7 or 14 days. Large companies may insist on 30 days or more; agree it before you start.
Do I need accounting software to invoice?
Not to start. A free generator like BillOak creates professional PDF invoices. As you grow, you may want software that also handles bookkeeping.
What should I do if a client asks me to change an invoice?
Don’t edit an invoice you have already sent. Issue a credit note that cancels it and send a corrected invoice with a new number, so both sets of records stay consistent.
More invoicing guides
- What to include on an invoiceThe details every invoice needs, plus the extras tax rules may require.Read the guide
- Invoice vs. receipt: what’s the difference?One asks for payment, the other proves it. When to send which.Read the guide
- How to number your invoicesSimple numbering systems that keep you organised and compliant.Read the guide
- Net 30 payment terms explainedWhat Net 30 means, how to work out the due date and which terms to use.Read the guide