Free · Excel + Google Sheets · No macros

Free Roofing Invoice Template (Excel)

This free roofing invoice template bills labor by the square (squares x rate per square) and materials and disposal (qty x cost, with optional markup), then adds tax and payments received to calculate the balance due automatically. An Invoice Register tracks every invoice's status. Works in Excel and Google Sheets.

Download free template

What's in the roofing invoice template

The Roofing Invoice sheet has header fields for your company, the customer, invoice number, invoice date, job address, and due date, then splits billing into two sections: Labor (per square) and Materials & disposal.

One square equals 100 sq ft of roof area — the unit roofers actually price by — so the labor section bills squares x rate per square instead of a generic hours x rate line. The materials & disposal section is a row per item (quantity x unit cost, with an optional markup) for shingles, underlayment, and dumpster or hauling fees.

A second sheet, the Invoice Register, lists every invoice — invoice number, customer, date, amount, and status — so you can see what's paid and what's still outstanding across every job.

What calculates automatically

Each labor line's amount fills in as soon as you enter squares and the rate per square; each materials line calculates from quantity x unit cost, with markup applied automatically if you set one.

The subtotal, your tax rate, and the total calculate below that. Enter payments received to date and the balance due updates instantly — the amount still owed.

In the Invoice Register, tagging an invoice Sent, Paid, or Overdue rolls it into the outstanding and paid totals automatically, so your open receivables across every roof stay current.

Roofing invoice vs roofing quote: when to use which

A quote is what you send before the job starts, to agree on scope, squares, and price. This invoice is the bill you send once the roof is done, itemizing what was actually installed and what's owed. If you're pricing a job that hasn't started yet, use the free roofing quotes template — then come back here to invoice once the work is finished.

Why this beats a blank spreadsheet

Building a squares-based labor formula, a markup calculation, and a tax-and-balance calculation from scratch means re-checking the math every time a job's scope changes. This template already has that structure in place — you fill in numbers, and the totals are guaranteed to be right.

Because it's Excel and Google Sheets, a roofing crew or office admin can open, fill in, and send an invoice without training or a login, which is often faster than a field-service app built for much larger operations.

How to use it

  1. Fill in the job details, then bill labor by squares and materials with markup.
  2. Enter tax and payments received — the balance due calculates automatically.
  3. Track invoices and payment status in the Invoice Register.
Need more? — $49

Construction Pack

For roofing companies running several jobs at once, the paid Construction Pack ($49) adds WH-347 certified payroll, a WIP over/under billing report across up to 15 projects, and manpower planning.

See the full version

Frequently asked questions

Can I use this roofing invoice template in Google Sheets?

Yes. Upload the downloaded file to Google Drive, then open it and choose File > Save as Google Sheets. All the totals keep working.

Is this template really free?

Yes. You give an email address to download it, and then it's yours to use with no further cost.

What is a 'square' in roofing, and does the template calculate it for me?

A square is 100 sq ft of roof area. You enter the number of squares for the job yourself; the template multiplies that by your rate per square to bill labor.

Should I use this or the roofing quotes template?

Use the quotes template to price a job before work starts. Use this invoice template to bill once the roof is finished. They're built to be used together, one after the other.

Can I add my logo and adjust the layout?

Yes, it's a standard Excel/Google Sheets file. Add a logo, change fonts, or adjust column widths as you like — just be careful not to break the total formulas.

What's the usage license?

Personal use or use within one business. It's not meant to be resold or redistributed as a template product.

Related free templates