Identify the roof and scope
Add the job site, roof area where useful, roofing system, project number, completion or billing date, and permit or claim reference.
Built for roofers · Free · No sign-up
Bill roofing labor, squares or material quantities, tear-off, disposal, permits, and approved extras while showing retainage, deposits, and the remaining balance.
Your draft stays on this device and is never uploaded.
Keep up to 20 invoice drafts on this device. Switch or duplicate them anytime. Nothing is uploaded.
This unencrypted JSON file may contain customer contact details, job, property or vehicle information, prices, payment instructions, business details, and your logo. Nothing is uploaded. Store it securely and delete copies you no longer need.
A copy was created with a new number and date. Review service dates and payment details before sending.
This will replace every current draft for this industry. Other invoice tools are not affected.
This unencrypted JSON file may contain customer contact details, job, property or vehicle information, prices, payment instructions, business details, and your logo. Nothing is uploaded. Store it securely and delete copies you no longer need.
subtotal
Taxability, licensing, warranty, and invoice requirements vary by location. Confirm the details before sending.
The download is complete. Keep this draft here, create another invoice, or choose a generator built for your work.
Trade invoicing guide
A roofing invoice should connect quantities and charges to the property, roofing system, completed phase, approved scope, and any permit or insurance reference.
Add the job site, roof area where useful, roofing system, project number, completion or billing date, and permit or claim reference.
Show crew work apart from shingles, membrane, flashing, underlayment, fasteners, decking, and other supplied products.
Itemize tear-off, disposal, permits, and approved extras, then show tax, contractual retainage, deposits, and the remaining amount due.
This generator creates a roofing invoice. It does not create an estimate, contract, insurance claim, supplement, permit, inspection report, lien notice, warranty certificate, or payment receipt.
Worked example
For a completed shingle replacement, the roofer can separate installed labor and materials from tear-off and disposal, then show retainage and the customer deposit.
18 squares × $115
18 squares × $165
18 squares × $45
For a completed shingle replacement, the roofer can separate installed labor and materials from tear-off and disposal, then show retainage and the customer deposit.
Include contractor and customer details, license information where applicable, invoice and project dates, job-site address, roofing system and quantities, itemized labor, materials, tear-off, disposal and permit charges, tax, retainage, deposits, warranty notes, payment terms, and the balance due.
Enter the number of roofing squares as the quantity and the agreed rate per square. Use separate lines when labor, materials, tear-off, or different roof sections use different rates, and state how measurements were determined.
Enter contractual retainage separately from deposits or previous payments. Retainage reduces the currently payable amount under the contract; prior payments reduce the remaining balance. Confirm the applicable contract and local payment rules.
It can record an insurance claim reference and final charges, but it is not an insurance estimate, claim, scope, supplement, or proof of covered loss. Keep insurer and contract documents separately.
No. The draft is stored locally in this browser, and the PDF is created on your device. No account is required. Avoid entering card numbers, government identifiers, access codes, or unrelated sensitive information.