CrushLabStudio

Freelance invoice: how to write one and get paid on time

How to make an invoice for freelance work: what to put on it, when to send it, how to bill hourly, fixed-price and retainer jobs, with an example you can copy.

Oct 29, 2026 · 6 min read

In short

A freelance invoice is a numbered bill that lists the work you did, the amount due, the due date and how to pay. Put on it your details, the client's details, one line per deliverable, the total and a due date, then email it to the person who pays the same day the work is approved. Take a deposit first on new clients.

On this page

A freelance invoice is a numbered bill that says what you did, what the client owes, when it is due and how to pay. To make one, list your details and the client's, give it a unique number, add a line for each deliverable, show the total and a due date, and email it to the person who pays as soon as the work is approved. The rest of this guide covers what to put on it, which version fits your type of job, and when to send it so it gets paid.

What should a freelance invoice include?

Every invoice needs the same ten things, and none of them is optional if you want to be paid without a back and forth:

ItemWhat to write
Your detailsYour name or business name and an email the client can reply to
The client's detailsThe company's legal name and the email of whoever pays invoices
Invoice numberA unique number, in order (1001, 1002, ...). Never reuse one
Invoice dateThe day you send it
Due dateA real date ("Nov 14"), not just "net 14"
Line itemsOne line per deliverable or block of hours, each with a price
TaxA separate line if tax applies to your work. Ask an accountant if you are unsure
Total dueThe amount after any deposit already paid
How to payA card payment link, or your bank details
ReferenceThe project name or the client's PO number, if they gave you one

A PO number (purchase order number) is a reference code some companies assign to a purchase. Their accounts team may refuse an invoice without it, so ask when you agree the job whether one is needed.

What does a freelance invoice look like? An example

Here is a fixed-price job: a website refresh for $1,800, with a 50% deposit already paid on invoice 1001.

Invoice 1002 From: Sam Rivera Design, sam@example.com To: Northfield Dental, accounts@example.com Date: Nov 3. Due: Nov 17.

ItemPrice
Website refresh: homepage and 3 inner pages, design and build (Northfield Dental)$1,800.00
Deposit paid Oct 6 (invoice 1001)-$900.00
Amount due by Nov 17$900.00

Pay by card: [payment link]

The name of the project appears on the line, the deposit is shown being subtracted, and the due date is a date. The client's accountant can approve it in one read. This is the whole template: you can rebuild it in any document in ten minutes.

How do I invoice hourly, fixed-price and retainer jobs?

The layout stays the same. What changes is what a line item looks like.

  • Fixed price. One line per deliverable with its price ("Logo design, 3 concepts, 2 revision rounds: $600"). Do not show hours. The client agreed to a result, not to a number of hours.
  • Hourly. (Not sure what rate to put? See the graphic designer hourly rate guide for how to work yours out.) One line per task or per week, with hours and rate ("Blog editing, week of Nov 3: 6 hours at $50 = $300"). Keep a simple log of dates and hours as you work, so you can answer "what was this for?" in one message.
  • Retainer. A retainer is a fixed fee billed on a repeating schedule for an agreed amount of work. Put the period on the line ("November retainer: up to 8 hours of design support, $800") and send it on the same day each period. How a UGC retainer works shows the monthly rhythm in detail; the same pattern fits any freelance retainer.
  • Expenses. If the client agreed to cover stock photos, travel or software, list each as its own line, with the receipt available on request. Expenses nobody agreed to are the most common reason an invoice gets queried.

When should I send a freelance invoice?

Send it on the day the client approves the work, or on the day the milestone you agreed is reached. Waiting until the end of the month is the habit that most delays payment, because the due date clock starts only when the invoice arrives.

For a new client, the safest sequence is:

  1. Deposit invoice before you start, due on receipt. (If the client wants a formal price document first, see what a proforma invoice is; it is an estimate, not a bill.) Work begins when it is paid. What to put in a freelance contract shows the clause that makes this stick.
  2. Milestone invoices for larger jobs, one when each agreed part is approved.
  3. Final invoice when the last deliverable is approved, for the remaining balance. Hand over final files once it is paid if your agreement says so.

Send it to the person who pays, not only your usual contact. Your contact is often a manager who cannot approve a payment. Ask who handles invoices when you agree the job, and put them on the email.

How do I get paid faster?

Four small habits make most of the difference:

  • Make it payable in one step. A card payment link on the invoice is faster than bank details the client has to copy into a banking app.
  • Say what happens next. End the email with the due date and one sentence: "If anything on this invoice is unclear, reply to me and I will fix it today."
  • Use short terms. (Which term fits which job.) Due on receipt for deposits and 7 to 14 days for small final invoices. Accept 30 days only from larger companies that need it, and only after a deposit.
  • Follow up on a schedule. The day after the due date, send a short note. The overdue invoice email sequence has the wording for each step, from the first friendly reminder to pausing new work.

What mistakes make a freelance invoice get stuck?

Most stuck invoices have one of these problems, and each is easy to avoid:

  • No due date, or a due date written as "net 30" with no invoice date to count from.
  • Sent to a contact who cannot approve payments.
  • Missing PO number or legal company name, so the accounts team rejects it.
  • One lump sum with no breakdown, which makes the client ask what it covers.
  • A deposit that is not shown as already paid, so the client pays the full price twice or argues the total.
  • Sent weeks after the work, when nobody remembers approving it.

Check an invoice against this list before you press send. It takes a minute and saves a week.

Do I need invoicing software?

Not to start. A document or spreadsheet with the table above works for your first few invoices. The cost shows up later: you have to number each one by hand, remember who has paid, and chase the late ones yourself. Software helps once you have several clients, because it keeps each client's projects, invoices and payment status in one place.

Invoicing rules and tax requirements differ by country and by what you sell, so check what applies to you with a local accountant or your tax office before you send your first invoice. This is not legal or tax advice.

Common questions

Do I need an invoice template to invoice as a freelancer?
No. A template is only a layout. What matters is that the invoice has your details, the client's details, a unique number, a line for each piece of work, the total, a due date and a way to pay. A document, a spreadsheet or invoicing software can all hold that.
How long should I give a client to pay a freelance invoice?
Due on receipt for a deposit, and 7 to 14 days for a final invoice are common for small jobs. Larger clients often ask for 30 days; accept that more easily once the deposit is already paid. Whatever you choose, put the exact due date on the invoice.
Should I put my hourly rate on a fixed-price invoice?
Usually not. A fixed price is agreed per deliverable, so list the deliverable and its price. An hourly rate invites the client to divide the price by the hours and negotiate.
Do I charge sales tax on a freelance invoice?
It depends on where you and your client are and on what you sell. Ask an accountant or check your local tax office before your first invoice. If you invoice with CrushLabStudio and have Stripe Tax set up in your Stripe account, Stripe works out the tax on each invoice, but registering and filing stay your job.
Can I send a freelance invoice before the work is finished?
Yes, if it was agreed. A deposit invoice before you start, and milestone invoices as parts are approved, are the safest way to be paid. Write those payments into your quote or contract so the client expects them. The [difference between a quote and an invoice](/guides/quote-vs-invoice) is that only the invoice can collect money.
How CrushLabStudio helps

Send each invoice when the work is approved

CrushLabStudio keeps your clients, projects and invoices in one place. Each client has a page with projects and milestones, so a deposit and a final payment are two milestones. Press Send invoice and confirm: your client gets the invoice by email with your name on it and pays by card, no account needed. The money goes to your own Stripe account, we take no cut, and your first 3 invoices are free.

Start for free