October 23, 2026 · FormulaMill Team

How to Make an Invoice in Excel or Google Sheets (Step-by-Step)

A sloppy invoice costs you money. Clients read it as a signal of how you’ll handle their project — and a manual total that’s wrong by $40 costs you an embarrassing “corrected invoice” email and a week of payment delay.

Here’s how to build a clean, calculating invoice in Excel or Google Sheets from scratch, in about ten minutes.

The anatomy of a good invoice

Before the formulas, the layout. Every professional invoice has eight blocks:

  1. Your business block — name, logo, address, contact.
  2. Invoice number and dates — issue date, due date.
  3. Client block — who’s being billed (name, company, address, VAT/Tax ID if applicable).
  4. Line items — description, quantity, unit price, amount.
  5. Subtotal, discount, tax, total — calculated, never typed.
  6. Payment details — bank transfer or card instructions.
  7. Terms — when payment is due, late-fee policy.
  8. A thank-you line — yes, it measurably speeds up payment.

Step 1 — Set up the grid

Open a blank sheet. Use columns B through F:

BCDEF
ItemDescriptionQtyUnit priceAmount

In the top-left, type your business name (big and bold). Top-right, type “INVOICE” — even bigger. Under it, three label/value pairs: Invoice #, Issue date, Due date.

Step 2 — The line items table

Start at row 14 (leaves breathing room above). Add a header row with the five column names, bold, with a fill color. Below it, 8–10 empty rows for items.

In the Amount column (F15), the only formula you need:

=IFERROR(D15*E15,0)

Quantity times unit price. IFERROR keeps the sheet clean while rows are empty. Copy this down every item row.

Step 3 — Totals that calculate themselves

Below the last item row, add four rows. If your items end at row 22:

  • Subtotal (row 24): =SUM(F15:F22)
  • Discount (row 25): a plain number you type — enter it as a positive value
  • Tax rate (row 26): enter 0.08 for 8% (format as percent)
  • Tax (row 27): =(F24-F25)*F26
  • TOTAL DUE (row 28): =F24-F25+F27

Two details that matter:

  • Discount before tax. (Subtotal − Discount) × Rate is how EU invoicing works. Taxing the pre-discount amount is a compliance problem, not a rounding quirk.
  • Make the total row unmissable. Bold, larger font, filled background. It’s the number your client’s accountant looks for first.

Step 4 — Payment details and terms

Two text blocks at the bottom:

  • NOTES: “Thank you for your business! Payment by bank transfer or card. Late payments may incur a 2% monthly fee.”
  • PAYMENT DETAILS: “Bank: [name] · Account: [IBAN] · SWIFT: [code]”

Invoices with explicit bank details get paid measurably faster than ones that just say “payable on receipt” — the client doesn’t have to email you for the account number.

Step 5 — Make it print-ready and PDF-friendly

This is where most homemade invoices fall apart: they look great on screen and terrible on paper.

  1. Page Layout → Print Area — select your invoice area so nothing extra prints.
  2. Page Setup → Fit to 1 page wide (and 1 page tall for a one-pager).
  3. Margins → Narrow — gives the layout room to breathe.
  4. Hide gridlines (View → Gridlines off) for a clean document look.

To send it: File → Download → PDF (Google Sheets) or File → Export → PDF (Excel). The PDF preserves your fonts exactly — no “your invoice looks different on my computer”.

Step 6 — Track who has paid (the part everyone forgets)

An invoice you can’t track is just a PDF. Keep a second sheet:

Invoice #ClientAmountPaidBalanceStatus
  • Balance: =C2-D2
  • Status: =IF(E2<=0,"Paid",IF(F2<TODAY(),"Overdue","Pending")) (where F2 is the due date)

Conditional formatting on the status column — green Paid, amber Pending, red Overdue — turns this into a one-glance “who owes me money” board. Add partial payments by typing the amount received into the Paid column; the balance handles the rest.

Skip the build

Everything above — five print-ready layouts, the discount-before-tax math, the client database, the payment tracker with automatic status — ships pre-built in our Small Business Invoice Kit. Duplicate a design tab per invoice, fill in your details, export the PDF. Ten minutes of setup instead of an afternoon of cell formatting.

Your invoice is the last thing a client sees before paying. Make the total impossible to miss and the payment impossible to delay.

Related reading:

Skip the setup — use our Small Business Invoice Kit

Look professional in front of clients. Generate clean invoices that do the math for you. Instant download, 30-day money-back guarantee.

See the template — $24