HomeGuides › How to make an invoice in Excel

How to Make an Invoice in Excel

A step-by-step guide to building an invoice in Microsoft Excel — including the exact formulas that add everything up for you — plus a faster way if you'd rather not wrangle a spreadsheet.

Excel is a solid choice for invoicing because it can do the math for you: enter quantities and rates once and the totals calculate automatically. The trick is setting up the formulas correctly. Here's how to build a clean, reliable invoice in Excel from scratch, the formulas to use, and how to export a professional PDF.

Set up the invoice layout

Before typing formulas, block out the page so it reads like a real invoice. From top to bottom you want:

Build an Excel invoice step by step

  1. Open a blank workbook and widen column A (this becomes your Description column). Leave a couple of empty rows at the top for the header.
  2. Add your header. In the top rows, type your business name, then your address, email, and phone in the cells below. Make the name bold and larger (16–18pt).
  3. Add invoice details. A few rows down on the right, label cells Invoice #, Date, and Due date with their values beside them.
  4. Add the "Bill to" block on the left with your client's name and contact details.
  5. Create the table header. In one row, type the column titles: Description, Qty, Rate, Amount. Bold them and add a fill color.
  6. Enter your line items under Description, Qty, and Rate. Leave the Amount column for a formula (next section).
  7. Add the totals rows below the table: Subtotal, Tax, and Total due.
  8. Format the money cells as currency (select them, press Ctrl+1 → Currency) and add borders around the table (Home → Borders → All Borders).
  9. Save it as a template so next month you just change the numbers, then export to PDF to send.

Don't want to build formulas by hand?

Fill in a few fields and get a clean, calculated PDF — free, no sign-up, and your data never leaves your browser.

Create your invoice free →

The formulas that do the math

This is where Excel earns its keep. Assuming your first line item is in row 2 and the columns are B = Qty, C = Rate, D = Amount:

Type a formula once, then drag the small square at the bottom-right of the cell down the column to copy it. Excel automatically shifts the row numbers (=B2*C2 becomes =B3*C3, and so on).

A worked example

Here's what the finished numbers look like for a small web project:

DescriptionQtyRateAmount
Website design1$1,200.00$1,200.00
Content pages5$120.00$600.00
Setup & testing (hrs)4$90.00$360.00
Subtotal$2,160.00
Tax (8%)$172.80
Total due (USD)$2,332.80

Every figure in that Amount column and the totals is a formula — change a quantity or rate and they update instantly. For a full breakdown of every field an invoice should contain, see how to write an invoice.

Save and send as PDF

Never send the raw .xlsx file — the client could see your formulas, edit the numbers, or open it in a program that breaks the layout. Export a PDF instead:

Where Excel invoicing falls short

Excel is capable, but it wasn't built for invoicing, and a few things stay manual:

If you invoice regularly, a purpose-built generator removes those failure points: it does the math, formats the page, and exports a clean PDF every time.

Make a calculated invoice in 60 seconds

InvoiceSnap totals everything for you and exports a professional PDF — free, private, no sign-up.

Open the free generator →
Prefer to own the tool outright? The $19 InvoiceSnap app is a one-time purchase (no subscription) that works fully offline and exports PDFs with no footer credit — handy if you invoice often or work without internet.

FAQ

Does Excel have a built-in invoice template?

Yes — go to File → New and search "invoice" to see Microsoft's templates. They're a fine starting point, but you'll still adjust the formulas, branding, and layout to fit your business.

How do I total a column automatically in Excel?

Use the SUM function: click the cell where you want the total and type =SUM(, then select the range of amounts and press Enter, e.g. =SUM(D2:D10).

How do I add tax to an Excel invoice?

Multiply the subtotal by your tax rate in a new cell, e.g. =D11*0.1 for 10%. Whether you charge tax at all depends on where you operate and your registration status — check your local rules.

How do I save an Excel invoice as a PDF?

File → Save As and pick PDF from the file-type list (Windows), or File → Print → Save as PDF (Mac). Always send the PDF, not the editable spreadsheet.

Is there a faster alternative to Excel?

Yes. A dedicated free invoice generator handles the layout and math for you and exports a PDF in seconds, with no formula setup. You can try one here.