How to Create a Freelance Invoice: Step-by-Step Template Guide

A freelance invoice is a formal request for payment that documents what work was done, for whom, and how much is owed by when. This guide covers what commonly appears on one and a step-by-step build order — expect about 15 minutes for your first invoice using a template, faster after that. This is general business-practice guidance, not tax or legal advice — consult a licensed accountant or tax professional for questions about how invoiced income should be reported or taxed.

What You Need Before You Start

  • Your business name/legal name and contact details
  • The client’s billing name and contact details
  • A record of the work completed and agreed rate or project price
  • A template (free options below) or invoicing software

What Commonly Appears on a Freelance Invoice

  • Your business name and contact information
  • A unique invoice number (for your own records and easy client reference)
  • The invoice date and payment due date
  • The client’s name and billing details
  • An itemized list of work performed, with quantities/hours and rates
  • The total amount due, and accepted payment methods
  • Payment terms (e.g., due in 15/30 days, late fee policy if any)

Step 1: Choose Your Format

A free Google Docs or Sheets template works fine when you’re just starting out and sending a handful of invoices a month. Once volume grows or you want automated payment tracking and reminders, dedicated software (see our invoicing software comparison) becomes worth the switch.

Step 2: Add Your Business Information

Include your business or legal name, address, email, and phone number at the top. If you operate under a registered business name distinct from your personal name, use that consistently across every invoice.

Step 3: Add Client Information

Include the client’s billing name (which may differ from your day-to-day contact if they’re part of a larger company) and their billing address. Double-check this against what they provided when the engagement started — a wrong billing name is a common reason invoices get delayed internally on the client’s side.

Step 4: List Line Items

Break down the work into clear line items rather than one lump sum — “Homepage copywriting,” “Two rounds of revisions,” “Blog post (1,200 words)” — each with a quantity/hours and rate. Specific line items are easier for a client to approve quickly and reduce back-and-forth questions.

Step 5: Calculate Totals

Sum the line items into a subtotal, then add any applicable taxes required in your jurisdiction (a question for a licensed tax professional, not this guide) to reach the final total due.

Step 6: Set Payment Terms

State the due date explicitly (e.g., “Due within 15 days of invoice date”) rather than leaving it implied, and list accepted payment methods. If you charge a late fee, state the policy clearly on the invoice itself, not just in your contract, so there’s no ambiguity at payment time.

Step 7: Send and Track

Send the invoice via email or through your invoicing software’s built-in delivery, and keep a simple log of what’s been sent, paid, and outstanding — even a basic spreadsheet works if you’re not yet using dedicated software.

Free Invoice Template

A simple Google Docs or Sheets template with the sections above (business info, client info, line items, totals, terms) covers everything most freelance invoices need. Search “free invoice template” within Google Docs’ own template gallery for a ready-made starting layout, or build one once from the structure in this guide and reuse it for every client afterward.

Common Mistakes to Avoid

  • No unique invoice number: makes tracking and referencing a specific invoice harder for both you and the client.
  • Vague line items: a single “Services rendered — $2,000” line invites more questions than a broken-out list.
  • No explicit due date: “payment due upon receipt” left unstated leads to inconsistent payment timing.
  • Inconsistent business naming across invoices: confuses client-side accounting systems trying to match your invoices to a vendor record.

If you track billable hours, our guide to turning tracked time into invoices covers connecting a time tracker directly to this process. And if you’re ready for dedicated software instead of a manual template, see our Wave vs FreshBooks comparison.

FAQ

What must legally appear on a freelance invoice?

Requirements vary by jurisdiction — this guide covers commonly included business-practice elements (business info, invoice number, line items, totals, terms), but consult a licensed accountant or tax professional for legally required elements specific to your location.

Should I charge sales tax on my freelance invoice?

This is a tax question specific to your location and business structure — consult a licensed tax professional rather than relying on general guidance for this.

How soon should I send an invoice after finishing work?

As a general business practice, promptly — many freelancers invoice within a day or two of completing a project or at agreed milestones, since delays on your end can lead to delays on the client’s payment processing timeline too.

Can I use the same invoice template for every client?

Yes — a consistent template with your branding and standard terms saves time and looks more professional than building a new layout for each client.

Disclosure: AppGuideHQ may earn a commission if you sign up through some links on this page, at no extra cost to you. See our Terms of Use. This guide provides general business-practice information only, not tax or legal advice.