Free roofing invoice template
A fill-in invoice for roof replacements and roof repairs: tear-off and haul-away, underlayment, shingles by the square, flashing and drip edge, decking replacement, vents, and ridge cap. Type it in on this page, then print it or save it as a PDF to send. The gray hints in each line are only suggestions and don't print.
Nothing leaves your device. Everything you type into the invoice stays in this browser tab. It isn't uploaded, saved, or sent anywhere, so refreshing or closing the page clears it. Save as PDF before you close it.
What a roofing invoice should spell out
The new roof is on, but a single total doesn't show how many squares you billed, what went under the shingles, or why the bill is higher than the estimate if the decking was bad. The invoice should match the estimate line for line and add up without a phone call. A few habits help:
- Point back to the estimate. Put the estimate number and the job date or dates in the header, so the customer can lay the two side by side.
- Pricing basis, as the estimate stated. If the estimate priced the roof per square, bill the same number of squares at the same price per square, and show the squares on the invoice. If the estimate gave one price for the whole job, bill that price, and don't break it into new lines the customer hasn't seen.
- One line per item, worded like the estimate. Tear-off, underlayment, shingles, flashing, drip edge, vents, and ridge cap each get their own line, in the same words the estimate used.
- Materials as quoted, and who supplied them. Write the shingle brand, product line, and color that went on, the same as the estimate. If the customer supplied any materials, say so on that line, so it's clear you billed the installation, not the material.
- Rotten decking and hidden damage on their own lines, with the OK noted. If you found bad decking or other damage once the old roof was off and stopped to show and price it, bill the replacement per sheet (or however the estimate said), on its own line, with a note that the customer OK'd it and how, for example "approved by text, 10/21".
- Permit fee, only if it was on the estimate. If the estimate listed a permit or inspection fee, show it on its own line. Don't add one now that the customer hasn't seen.
- Dumpster, haul-away, and cleanup, as agreed. If the estimate put the dumpster or haul-away on its own line, bill it the same way. If it said you'd clean up and run a magnetic nail sweep of the yard and driveway, note on the invoice that it was done.
- Extra work on its own lines. Anything the customer added on site, like an extra pipe boot or a vent replaced, goes on its own line with the OK noted, not folded into the roof price.
- Warranty: two different things. The material manufacturer's warranty is theirs, on their terms. If you offer terms on your own workmanship, say what they cover in the notes, in the same terms as your estimate, and keep the two separate. Don't promise coverage you don't control.
- Photos with the invoice. Before and after photos, plus a photo of any rotten decking you replaced, sent with the invoice show the customer what they're paying for.
- Deposit paid, the balance due, and a real due date. If the customer paid a deposit, subtract it so the balance due is the biggest, clearest number on the page. (Thinking about asking for one? See how to ask for a deposit.) "Due on receipt" or an actual date is easier to follow up on than "net 30."
- How to pay, in one step. Put your own payment link on the invoice (from the payment service you already use), plus who checks are payable to. The fewer steps, the sooner you get paid.
- A polite reminder if it's late. If the due date passes, send a short, friendly reminder with the invoice attached again and the payment link. See how to write an invoice that gets paid on time for wording.
- Insurance claim jobs: bill what you agreed with the customer. Invoice the work and prices you agreed with the homeowner, the same as any other job. Don't offer to waive or cover the customer's deductible. Rules about contractors and insurance claims vary by state, so check your state's rules before taking on insurance work.
This is a general template, not legal, tax, insurance, or safety advice, and not roofing instructions. Roofing licensing, permits, invoicing, late fees, sales tax, and insurance claim rules vary by state and city, so check what applies to you. Roof work means working at heights; see OSHA's fall protection page.
Your invoice
INVOICE
| Description | Qty | Unit price | Line total |
|---|
| Subtotal | $0.00 |
| Tax rate % | $0.00 |
| Total | $0.00 |
| Less deposit / paid | $0.00 |
| Balance due | $0.00 |
Haven't sent the estimate yet? Start with the roofing estimate template, then bill from it here. Need a plain version without roofing hints? Use the general invoice template. Doing repairs or small jobs on the same visit? Use the handyman invoice template. Painting trim or siding after the roof is done? Use the painting invoice template. Pouring a new driveway or walk after the roof is done? Use the concrete invoice template. New to invoicing, or getting paid late? Read how to write an invoice that gets paid on time.
Doing this from your phone
Pencilslip is in development: it will turn a roofing estimate into an invoice like this from your phone, with job photos and your own payment links on it. Want to hear when it's ready?
Want to try it now? The early app preview already works in your phone's browser: estimates, invoices, job photos, your own payment link, and a PDF you can send. No account needed. It saves only on this device, so download a backup from Settings now and then.
Founding access is open: pre-order your first year of Pencilslip for $29, with a full refund if early access isn't open by December 15, 2026. Joining the waitlist is free and charges nothing.