Hours · Projects · Retainers

Freelance Invoice Template

One Template for Every Way Freelancers Get Paid

Bill hourly work, fixed-price projects, monthly retainers, milestone payments and reimbursed expenses on a single clear document.

This page is the template and its layout. For a builder already loaded with freelance line items:

Billing freelance work

Freelance income rarely arrives in one shape. The same month can include an hourly project, a fixed fee agreed months ago, a retainer that renews automatically and a few expenses to recover. A freelance invoice has to hold all of that without confusing the client.

The practical answer is one row per distinct thing, described in the client's language. Hours as quantity and rate; fixed work as a single named deliverable; a retainer with the period it covers; expenses as pass-through lines. The client sees exactly what they are approving and why.

Milestones deserve particular care. Name the milestone, state what it covers, and if a deposit was paid earlier, show it as a deduction rather than quietly netting it off. Clear staging is what keeps long projects paid on time rather than reviewed from scratch each round.

Who it's for

Hourly freelancers

Writers, developers and consultants tracking time across several tasks in one billing period.

Project-based creatives

Designers and producers billing an agreed fee for a defined scope.

Retainer clients

Ongoing monthly arrangements where the same amount recurs and only the period changes.

Freelancers recovering costs

Stock licences, travel, software and subcontractors passed through to the client.

What to include

  • Your name, trading name if you use one, and contact details
  • Client company, the person approving the invoice and their address
  • Invoice number and the period or project the invoice covers
  • Hourly lines with hours as the quantity and your rate
  • Fixed-fee or milestone lines named exactly as the agreement describes them
  • Retainer lines stating the month or period covered
  • Expenses itemised separately from your fee
  • Any deposit already paid shown as a deduction, plus payment details

A freelance invoice example

A month combining retained hours, a fixed deliverable and a recovered cost.

DescriptionQtyRateAmount
Retainer — March, 10 hrs included1950.00950.00
Additional development hours695.00570.00
Milestone 2 — landing page build11,200.001,200.00
Stock photography licence (expense)184.0084.00
Subtotal2,804.00
Deposit already paid-500.00
Total due — Net 142,304.00

Common mistakes

01

Billing hours without context

'24 hours' invites scrutiny. Break time into tasks or weeks so the client can recognise the work.

02

Letting retainers drift

Invoice the retainer on the same date every month or it quietly slips a cycle and your cash flow follows.

03

Absorbing scope creep

Extra rounds and out-of-scope requests belong on the invoice as their own lines, agreed before you do them.

04

No payment terms

Freelance invoices without a due date are paid last. State the term and the date.

Frequently asked questions

How do I invoice for hours worked?

Put the hours in the quantity column and your rate in the rate column. The amount is calculated for you, and you can add a separate row for each task or week.

How do I bill a milestone?

Add one line naming the milestone and the agreed amount, for example 'Milestone 2 — design sign-off'. Quantity stays at one and the rate is the milestone fee.

Can I invoice a retainer in advance?

Yes. Name the period the retainer covers in the description and set the issue date at the start of that period rather than the end.

Should expenses go on the same invoice?

Usually yes, as separate lines so the client can see what is your fee and what is a pass-through cost. Keep the receipts in case they are queried.

What if the client wants a deposit first?

Invoice the deposit as its own line before starting, then show it as a deduction on the final invoice so the remaining balance is obvious.

Related templates

Create your invoice now

Fill in this template in your browser, check the live preview and download a clean PDF. No account, no watermark, no cost.