Home / Invoice templates / Roofing

Roofing invoice template

Updated October 2026

Roofing invoices get argued in squares and layers. A square is 100 square feet. This sample is a 24-square reroof with one old layer to tear off, flashing and a dumpster in the open, and a deposit already collected so the shingles could be ordered.

This sample roof
24 squares

About 2,400 square feet. Shingles, tear-off, and underlayment all use that quantity.

Layers coming off
1

A second old layer would be more tear-off, not a quiet add inside the first price.

Example prices

Fictional completion invoice from Highline Roofing. Price per square, dumpster, and permit are examples, not a number to quote from.
Highline Roofing
18 Shingle Rd Spokane, WA 99201 (509) 555-0177
INVOICE
INV-2744
Issued October 9, 2026
Due October 9, 2026

Bill to
The Patel household
Job site: 9 Summit Dr About 2,400 sq ft of roof, billed as 24 squares One existing layer Insurance claim # CLAIM-EX-1001 (example, delete if cash job)

DescriptionQtyRateAmount
Architectural shingles, installed, per square (100 sq ft) 24 $175.00 $4,200.00
Tear-off, one existing layer, per square 24 $40.00 $960.00
Synthetic underlayment, per square 24 $18.00 $432.00
Drip edge and step flashing 1 $280.00 $280.00
Dumpster and disposal 1 $425.00 $425.00
Permit fee 1 $150.00 $150.00
Deposit already paid to order materials, credited here 1 -$2,500.00 -$2,500.00
Subtotal$3,947.00
Total due$3,947.00

Payment methods on this sample: Check, Bank Transfer, Credit/Debit Card.

Example prices for a 24-square reroof. Not a price per square from any market. A square is 100 square feet. This sample roof is about 2,400 square feet, so the shingle, tear-off, and underlayment lines all use qty 24. A second old layer would be another tear-off quantity, not a quiet extra inside the first. Flashing and the dumpster are their own lines because they are where arguments start when they are buried. Deposit of $2,500 was collected before the shingles were ordered. This invoice is the completion bill, due when the crew is done and the yard is clear. Permit fee is an example pass-through. Claim number CLAIM-EX-1001 is fictional. Delete it on a retail job. Lien and insurance paperwork depends on the state and the carrier. Check your state's rules, and the adjuster's instructions, rather than copying this note.

The generator loads the 24-square lines, the dumpster, the permit, the deposit credit, and the example claim number you should delete on a cash job. Your company name is not overwritten.

Open this template in the generator. Start a blank invoice.

Files: PDF, Word, and Excel.

Got an email about changed bank details? That's a common sign of a hacked mailbox. InboxGuards alerts you when an inbox looks taken over.

What belongs on the completion bill

Deposit before the order, balance when the yard is clean

The $2,500 in this story was collected before materials were ordered. This invoice is the end of the job, due the day the crew finishes. It is not a progress percent and it does not hold retainage. If you are billing a larger contract that way, the construction template is the one with a schedule of values. A smaller exterior repair that is not a roof system fits the contractor draw better than a per-square takeoff.

Squares, tear-off, and the deposit

  1. What is a square on a roofing invoice?

    One hundred square feet. This sample roof is about 2,400 square feet, so shingles, tear-off, and underlayment all use a quantity of 24. Billing by the square keeps the takeoff visible.

  2. How do I bill a tear-off with more than one layer?

    Add quantity, or add another line, for the extra layer. Do not bury a second layer inside the first tear-off price. This invoice is one existing layer at an example $40 a square.

  3. Why is the dumpster separate?

    Because disposal is where the number gets fuzzy if it is hidden in the shingle price. The sample lists the dumpster at $425. Flashing is separate for the same reason.

  4. How should the deposit be credited?

    As a negative line for the amount you already collected to order materials. Here that was $2,500. The total due is the rest, payable when the crew is done and the yard is clear.

  5. Where do I put an insurance claim number?

    In the job block, and only if there is a claim. CLAIM-EX-1001 is fictional. Delete it on a retail job. What the carrier wants on the paperwork is up to them and to your state. Check your state's rules, and the adjuster's instructions, instead of copying this note.