Launch week — 75% off all plans
Back to blog

Contractor Invoice Template: What to Include (+ Free Generator)

Contractor invoices are more complex than freelance invoices. You need to separate labor from materials, include your license number, and handle tax correctly.

Why contractor invoices are different

A contractor invoice isn't just a freelancer invoice with a different job title. The complexity of construction and trade work — separating labor from materials, handling taxes correctly, documenting change orders, including license and insurance information — means a generic invoice template will leave things out that matter.

This guide covers what contractor invoices need to include, common mistakes that delay payment, and how to structure a billing schedule that protects your cash flow on longer projects.

Required elements on a contractor invoice

Every contractor invoice should include:

Separating labor from materials

This is the most important structural choice on a contractor invoice, and it matters for three reasons:

First, tax compliance. In most US states, labor and materials are taxed differently. Materials are typically subject to sales tax; labor for construction is often exempt. If you bundle everything into a single line item, you either over-collect tax (which clients will push back on) or you expose yourself to under-collection liability.

Second, client expectations. Any experienced client — whether it's a homeowner or a general contractor — will expect to see the breakdown. A lump sum with no detail reads as a guess rather than a calculation. Detailed line items build trust.

Third, dispute protection. If a client questions your invoice, a detailed breakdown lets you point to exactly what they're being charged for. "3 hours framing at $85/hr" is much easier to defend than "$255 — framing work."

A well-structured contractor invoice groups line items like this:

Handling change orders on your invoice

Change orders are a fact of life in contracting. A client adds scope, asks you to use different materials, or discovers something unexpected in the walls. Whatever the reason, changes need to be documented and invoiced separately from the original scope.

Best practice: issue a written change order before doing any additional work. Have the client sign it. Then reference the change order on your invoice with a line item like "Change Order #1 — electrical rough-in addition (see CO-001 dated 2026-01-18)."

Never absorb change order work into your base invoice without documenting it. This is how contractors end up doing 20% more work and getting paid for the original scope only.

Contractor payment schedules

Unlike a freelancer who might invoice at the end of a project, contractors typically need milestone-based billing. Projects span weeks or months, materials need to be purchased upfront, and subcontractors have their own payment timelines.

A standard contractor payment schedule looks like:

The exact percentages vary by project type and size, but the principle is the same: you should never have more than one payment period's worth of work at risk at any time.

Define this schedule in your contract, not just on the invoice. The contract is where you establish the terms; the invoice is where you collect on them.

Common mistakes on contractor invoices

These are the errors that slow down payment or create disputes:

Using a contractor invoice generator

A dedicated invoice generator saves time and catches the structural mistakes that Word and Excel templates miss. Invio lets you build a properly formatted invoice with separate labor and materials sections, add your license number to the header, set a specific due date, and download a clean PDF — all without an account.

For ongoing work with repeat clients, the ability to save your business details and reuse them on every new invoice is worth its weight. You shouldn't be retyping your address and license number every time you submit a bill.

Sending and following up

Send invoices by email with the PDF attached. Include the invoice number, total, and due date in the subject line. Keep a copy of every invoice you send.

If you're working with a general contractor or a commercial client, ask upfront who handles accounts payable and send invoices directly to that person. Routing invoices through a project manager and hoping they forward them to accounting is a reliable way to delay payment by weeks.

Follow up one week before the due date with a brief confirmation, and again on the due date if you haven't received payment. Don't wait until the invoice is 30 days past due to start asking questions.

Frequently asked questions

Should a contractor invoice separate labor from materials?

Yes, always. Clients expect to see labor and materials broken out separately, and in many jurisdictions they're taxed differently. Labor is often exempt from sales tax while materials are taxable. Separating them also protects you if a client disputes a line item — they can question a specific cost rather than the whole invoice.

Do I need my contractor license number on my invoice?

In most US states, yes. Licensed contractors are required to include their license number on invoices and contracts. Check your state's contractor licensing board requirements. Beyond legal compliance, including your license number signals professionalism and gives clients confidence.

How do I handle sales tax on a contractor invoice?

Tax rules for contractors vary by state and by what you're providing. Generally, materials you purchase and resell to clients are taxable. Labor for construction or installation is often exempt, but not always. Check your state tax authority's rules or consult an accountant — getting this wrong can create significant liability.

What payment terms should contractors use?

Most contractors use a milestone-based schedule rather than Net 30. A common structure: 30-50% deposit before work begins, progress payments tied to project milestones, and the final balance on completion. This protects you from doing substantial work without payment and gives clients a clear expectation of when they'll be billed.

Ready to create your invoice?

No account. No watermark. Done in under a minute.

Create your invoice free