General Contractor Invoice Template
Contractor invoices track the contract: phase or draw billing, allowances, and change orders as their own lines with the signed change order referenced. The invoice should always show the contract total, what's billed to date, and the balance.
Line items general contractors put on an invoice
- Demolition & disposal
- Framing / rough carpentry
- Concrete work
- Materials (with receipts on request)
- Subcontractor pass-through
- Permits & fees
- Change order #__ (describe)
- Project management / supervision
Example: Kitchen remodel โ draw 2 of 4
Rough electrical & plumbing (draw) โ $4,800.00
Cabinets โ allowance draw โ $6,500.00
Change order #2 โ added recessed lights โ $640.00
Total: $11,940.00
Make your general contractor invoice โ free
Open the free invoice generator, use your saved template and client list, drop in the line items above, and print or save a clean invoice in a couple of minutes. Add your business name, logo, and payment terms once โ they carry into every invoice after. Free to make, free to save, free to download, free to print. No sign-up, no fee.
Open the free invoice generator โ
Quote the job first? The free estimate generator turns into an invoice in one tap when the customer approves.
Open the free estimate generator โ
Common questions
What should a general contractor invoice include?
Your business name and contact info, the customer's name, an invoice number and date, each line item with its price (demolition & disposal and the rest of the list above), the total, and your payment terms and due date.
How do I make a general contractor invoice for free?
Use the free invoice generator on this page โ no sign-up, no watermark, nothing uploaded. Type your line items, print or save the invoice, and keep a copy in the client's folder on the site for next time.
Should I send an estimate before the invoice?
For bigger jobs, yes โ an estimate sets the price in writing before work starts, and on KipiForms it converts into the final invoice in one tap, so the numbers match.