Free · Editable · PDF

Freelance Invoice Template

A free freelance invoice template, filled in with an example job so you can see what goes where. Change the items, prices, and details to your own, then download it as a PDF.

Your business
Logo
Bill to
Invoice details
Items
Tax
Notes and payment terms

Preview

Sam Rivera – Copywriting

Invoice

Number
INV-0087

Billed to

Northwind Media

DescriptionQtyAmount
Website copywriting (pages)5$1,250.00
SEO meta titles and descriptions (pages)5$150.00
Additional editing and revisions (hours)2$120.00
Subtotal
$1,520.00
Total due
$1,520.00

Thank you for the project! Payment due within 7 days.

Saved in this browser only. Nothing is uploaded.

What goes on a freelance invoice

  • Your name or business name and contact details.
  • The client's legal or company name and billing contact.
  • A unique invoice number and the invoice date.
  • The project and a short description of each deliverable.
  • Your rate and the quantity — hours, pages, words, or a fixed fee.
  • A specific due date and how to pay.
  • Your tax ID or VAT number, if you're registered.

Billing advice for freelancers

Pricing tips, common questions, and how to send freelance invoices from your phone and know when the client has opened them.

Invoice app for freelancers →

Questions

Is this freelance invoice template free?

Yes. Edit the template in your browser and download it as a PDF as often as you like. There's no sign-up, and your details stay in your browser.

Can I change the items and add my logo?

Yes. Every field is editable: replace the example freelancers line items with your own, add or remove lines, set your tax rate, and upload your logo.

How do I send a freelance invoice?

Download the PDF and email it to your client. To send it as a link by email or WhatsApp, know when your client opens it, and send reminders, use the free Invoiceflint app for iPhone and Android.

More invoice templates

Send freelance invoices from your phone

Invoiceflint sends a link by email or WhatsApp and tells you the moment your client opens it.