Skip to main content

Free invoice template for Google Docs

A billing document with a line-item table that grows with the job, generated one per record from your billing data.

Free to copy Google Docs PDF export No watermark

Free to copy, no sign-up: the file opens in your own Google Drive. Updated November 13, 2026.

The actual template Free invoice template for Google Docs: preview of the first page

What’s in the invoice template

Every block has a placeholder showing where your details go. Type over them by hand, or bind each one to a field in your data and let it fill itself.

  • Header with your logo and invoice number {{invoice.number}}
  • Issue and due dates {{invoice.issued}} · {{invoice.due}}
  • Bill-to block from the customer record {{customer.name}}
  • Line-item table that repeats a row per item loop: {{items}}
  • Subtotal, tax and total {{totals.grand}}
  • Payment terms and notes {{invoice.terms}}

How to use this invoice template in Google Docs

  1. 01

    Copy the template to your Google Drive

    Press "Copy to my Google Docs". Google asks to make a copy, and the copy is yours to edit; the original is never changed. All you need is a free Google account.

  2. 02

    Replace the placeholders with your details

    Text in double braces, like {{invoice.number}}, marks where your own values go. Work down the page: header with your logo and invoice number; issue and due dates; bill-to block from the customer record, and so on.

  3. 03

    Make it match your brand

    Swap the logo, colours and fonts in Google Docs as you would in any document. The layout is built to hold when the text changes.

  4. 04

    Download it as a PDF, or share the link

    File, then Download, then PDF Document gives you a file to send or print. Download as Word (.docx) works too if someone needs it.

  5. 05

    Making these regularly? Fill it from your data

    Connect Airtable, Google Sheets or a CSV to SourceToDocs and it fills a copy of this template for every row, so you stop retyping.

An invoice is the clearest case in document automation: the layout never changes and the content always does. The only genuinely variable part is the line-item table, which is why this template is a Google Doc — the table repeats a row per item and the pages break themselves, so you never hand-fix a layout because a job had more lines than usual.

What to include on an invoice

FieldWhat to writeExample
Your detailsBusiness name, address, tax or registration numberHarbour Studio LLC
Invoice numberUnique and sequentialINV-2026-0142
Issue date and due dateWhen it was sent and when payment is due3 Nov 2026 · due 3 Dec 2026
Bill toCustomer’s legal name and addressAcme Co, Accounts Payable
Line itemsDescription, quantity, unit price, line totalDesign, 12 h × $95 · $1,140.00
Subtotal, tax, totalEach on its own line$1,140.00 · $91.20 · $1,231.20
Payment detailsBank details or payment link, accepted methodsACH · routing and account number
TermsPayment terms and any late-fee policyNet 30

How to make an invoice in Google Docs

  1. Copy the template and add your business details and logo once; save that copy as your own master.
  2. Give each invoice the next number in sequence. Gaps and duplicates cause problems at tax time.
  3. Describe the work so the customer recognises it, with dates or a project name.
  4. Add the totals carefully. Google Docs does not calculate, so check subtotal, tax and total by hand or keep the lines in Google Sheets.
  5. Download as a PDF and send that, never the editable Doc.

Google Docs or Google Sheets for invoices?

Google Sheets adds up for you, which helps if you type each invoice by hand. Google Docs looks better and handles long descriptions and page breaks. The automated version of this template gives you both: the lines and totals live in a sheet or Airtable, and the Doc is filled from them, one invoice per record.

Invoice, receipt or quote?

A quote states a price before the work. An invoice requests payment after it. A receipt confirms payment was received. They often share a layout, but they are different documents and should be numbered separately.

Keeping numbering and totals in the data

Invoice numbers, tax and totals belong in your billing system or base, not in the template. The document places them. That way the number on the PDF and the number in your records can never drift apart, and a correction is made once in the data and regenerated rather than edited in a file someone already sent.

Fill this invoice template from Airtable, Google Sheets or a CSV

Connect an Airtable base, a Google Sheets spreadsheet or a CSV file, map each field to a placeholder, and generate. One run can produce a single document or one per matching row, delivered to your Google Drive.

Billing & operations: A billing document with a line-item table that grows with the job, generated one per record from your billing data.

Invoices · Airtable

InvoiceCustomerTotal
INV-1042Acme Co$4,800
INV-1043Northwind$1,250
INV-1044Globex$12,400

Template: Google Slides or Docs

{{invoice.number}}

Invoice · due {{invoice.due}}

{{customer.name}}

loop: {{items}} → row

{{totals.grand}}

one invoice per record; the table grows with the line items

Generated output

DocsPDF

INV-1042

Invoice · due 30 Sep 2026

Acme Co

6 line items

$4,800 total

Who uses this invoice template

Agencies and studios

Bill retainers and project work from the same base that tracks the work, so the invoice matches what was delivered.

Read the guide

Operations teams

Turn a billing table into a batch of invoices on a schedule instead of one document at a time.

Read the guide

Product and services businesses

Generate an invoice per order or subscription period straight from the system of record.

Read the guide

Automate this

  • Google Sheets to invoice PDF with n8n n8n · steps Claude skill

    Mark an invoice row Ready and the workflow builds the invoice from your Google Docs template, with its line items from a second tab, saves the Doc and a PDF to Google Drive, and writes both links back into the sheet.

All automations →

Common questions, answered

Can I generate a batch of invoices in one run? +
Yes. Point the template at the table or query holding your billing records, filter to the ones you want to bill, and one run produces one invoice per row with its own line items and totals.
Does the line-item table grow automatically? +
Yes, and it is the reason this template is a Google Doc rather than a slide. The table repeats a row for every line item in the record, and pages break on their own, so a three-line invoice and a forty-line invoice both come out correctly laid out.
Where do invoice numbers and totals come from? +
From your data. The template places the number, dates, tax and totals you already hold in Airtable, Google Sheets or a CSV export from your billing system. It does not calculate them, which keeps one source of truth for what a customer owes.
Can I use my own invoice design? +
Yes, and most teams do. Build the master in Google Docs with your brand, mark the fields as placeholders, and generate against that instead of this layout.
Is this invoice template free? +
Yes. Copy it to your own Google Drive at no cost and with no sign-up, then edit it like any Google Docs file. You only need SourceToDocs if you want it filled from your data automatically, and that has a free plan too.
Can I download this invoice template as a PDF or Word file? +
Yes. Open your copy in Google Docs and choose File, Download. PDF Document gives a print-ready file; Microsoft Word (.docx) gives an editable one for people who do not use Google Docs.

Generate this document from your data

Start on the free plan, connect Airtable, Google Sheets or a CSV, and export a real Google Docs file. No watermark, no credit card.