Google Sheets invoice template

An invoice template for Google Sheets, and the faster way

Invoira exists because its founder billed from a Google Sheet for years. The loop is familiar: duplicate last month’s tab, change the dates, retype the lines, export to PDF, attach it to an email, and then keep a second sheet to remember who has paid. It works until it does not.

Below is a clean template you can download and use in Sheets or Excel today, and a plain account of what goes wrong with it, so you can decide when to stop.

No signup · Free PDF download.

The template, as a file

Opens in Google Sheets, Excel and Numbers. No signup, nothing phones home.

The template

The CSV has one header row (Description, Quantity, Unit price, Amount), three example lines, and Subtotal, Tax rate, Tax and Total rows. The Amount, Subtotal, Tax and Total cells are formulas, so they recalculate when you change a quantity or a price. Import it into Google Sheets with File → Import, or open it directly in Excel. Add your name, address and the client’s above the table, put the invoice number and dates beside them, and export as PDF.

  • Keep one tab per invoice and never edit a tab you have already sent.
  • Type dates as real dates, not text, so they sort and so a due date can be calculated.
  • Keep the tax rate in its own cell and reference it; a hard-coded tax amount is the first thing to go wrong.

What breaks, in the order it breaks

Numbers. You duplicate the tab and forget to change the number, and a client’s finance team bounces the invoice because INV-0012 already exists in their system. Or you skip one, and an auditor asks where INV-0019 went.

Dates. The issue date is whatever was in the copied cell. A due date that says “Net 30” in a text cell does not tell anyone which day that is.

Who paid. The sheet knows what you sent; it does not know what arrived. So you keep a second sheet, or a column, and update it when you remember, which is after you have already chased a client who paid a week ago.

The PDF. Print margins move, a long description wraps onto a second page, and the export is a picture of a grid rather than a document with your name on it.

The faster way

Invoira’s generator is the spreadsheet loop with the loose parts fixed, and it needs no signup. You type the invoice once in a form; the preview shows the real document while you type; the PDF is built from the same data, with selectable text, and downloads instantly. Tax and discounts are calculated with decimal-safe arithmetic in your currency’s rounding rules. The draft is saved in your browser.

With a free account, the parts a sheet cannot do arrive: numbers are handed out in sequence only when you issue, so you cannot reuse or skip one; a due date is calculated from your default terms; every invoice gets a share link the client can open on a phone; and you record payments against each invoice, so “who still owes me” is a dashboard, not a second tab. “Bill again” duplicates last month’s invoice with fresh dates, which is the one thing the sheet did well.

If you stay on the sheet

That is a fine choice for a handful of invoices a year. Freeze the header row, protect the formula cells, keep a numbers log on a separate tab, and export with “Fit to width” so the PDF never splits. When you find yourself doing this monthly for the same three clients, the generator will take less time than the export did.

A worked example

From
Ines Ferreira, brand design
To
Tavola Kitchenware
Number
INV-0023
Issued
10 Sep 2026
Due
10 Oct 2026 (Net 30)
DescriptionQtyRateAmount
Discovery workshop (1 day)1$1,400.00$1,400.00
Packaging design (3 SKUs)3$650.00$1,950.00
Print-ready files and handover1$400.00$400.00
Subtotal
$3,750.00
Tax (8.5%)
$318.75
Total
$4,068.75

The same three lines as the CSV, calculated by the generator instead of by cell formulas.

Questions

Is the CSV free, and does it need Invoira?

Yes, and no. It is a plain file; open it in Google Sheets, Excel or Numbers and use it for as long as you like. Nothing in it phones home.

Why a CSV rather than a Google Sheets link?

A CSV opens anywhere and never asks you to sign in. If a shared Google Sheet copy appears on this page later, it will be the same template.

Do the formulas survive import?

In Google Sheets and Excel, yes: the Amount, Subtotal, Tax and Total cells recalculate. Some viewers show formulas as text; if so, retype them as =B2*C2 and =SUM(D2:D4).

Can I import my old spreadsheet invoices into Invoira?

Not yet. A spreadsheet importer is on the roadmap. Today, the fastest route is to make the next invoice in the generator and keep the sheet as your archive.

Does the generator do what my sheet does?

Everything a single invoice needs, without an account: lines, tax, discounts, notes, payment instructions, three templates, a PDF. Numbering, records and payment tracking need a free account.

Get started

Your next invoice starts here.

No signup. Free PDF download. The draft stays in your browser.

Updated 2026-09-10. Invoira formats what you enter; it does not give tax or legal advice.