⚠️ Professional Notice: This guide outlines industry best practices as of 2026-09-25. It is provided for general informational purposes only and does not constitute legal, tax, or professional advice. Lien laws and tax regulations vary significantly by state and jurisdiction. We assume no liability for reliance on this information. Always consult a qualified CPA or construction attorney for your specific situation.

What is a Contractor Invoice?

A contractor invoice is the billing document construction professionals send for a job. Unlike standard invoices, it ties the charges to a job site and a contract, usually keeps labor and materials on separate lines, and is often part of a packet with change orders and lien waivers.

Contractor Invoice vs Standard Invoice

  • Tax Treatment: Labor and materials on separate lines, so each is taxed as the state requires
  • Legal Context: Unpaid construction work can support a mechanic's lien, under each state's deadlines
  • Typical Fields: Job site address, contract or PO number, period of performance, license number where shown
  • Scope Tracking: Change orders documented separately for extra work

Types of Contractor Invoices

Different construction projects require different invoicing approaches. Understanding which type fits your situation ensures proper documentation and payment.

General Contractor Invoice

Used by GCs billing property owners for complete projects. Includes all subcontractor costs, materials, and markup. Must track retainage separately.

  • Project management fees
  • Subcontractor costs (with markup)
  • Materials procurement
  • Permit fees

Subcontractor Invoice

Billed to general contractors for specific trade work. Requires detailed labor/materials breakdown and often includes lien waiver.

  • Trade-specific labor hours
  • Materials used
  • Equipment rental
  • Lien waiver attachment

Time & Materials (T&M) Invoice

For projects without fixed scope. Bills actual hours worked plus materials at agreed rates. Common for repair and renovation work.

  • Hourly labor rate × hours
  • Materials at cost + markup
  • Equipment time
  • Daily/weekly summaries

Fixed-Price / Lump Sum Invoice

For contracted fixed amounts. Billed as milestone payments or percentage complete. Change orders handled separately.

  • Contract amount
  • % complete this period
  • Previous payments
  • Balance remaining

Progress Billing (AIA G702/G703)

Industry-standard format for commercial construction. Uses Schedule of Values to track percentage complete by line item.

  • Schedule of Values breakdown
  • % complete per line item
  • Stored materials
  • Retainage withheld

Final Invoice / Retainage Release

Issued at project completion to collect withheld retainage. Requires Certificate of Substantial Completion and final lien waiver.

  • Total retainage held
  • Punch list completion
  • Final lien waiver
  • Warranty documentation

Contractor Invoice by Trade

Each construction trade has specific line items and terminology. Using trade-appropriate invoicing improves clarity and speeds up payment approval.

⚡

Electrician Invoice

Electrical contractors must separate labor from materials for tax purposes. Common line items include:

  • Rough-in labor (per circuit)
  • Wire (12-2 NM, 14-3, etc.)
  • Panels, breakers, outlets
  • Permit & inspection fees
  • Trim-out labor
🔧

Plumber Invoice

Plumbing invoices often include both new installation and repair work with different tax treatments:

  • Rough plumbing labor
  • Pipe & fittings (copper, PEX)
  • Fixtures (sinks, toilets, faucets)
  • Water heater installation
  • Service call fees
❄️

HVAC Contractor Invoice

HVAC work involves equipment, refrigerant, and specialized labor. Key billing items:

  • Equipment (units, handlers)
  • Ductwork fabrication & install
  • Refrigerant charges
  • Start-up & commissioning
  • Maintenance contracts
🏠

Roofing Contractor Invoice

Roofing invoices should detail material quantities and warranty terms:

  • Tear-off labor (per square)
  • Shingles/materials (per square)
  • Underlayment & flashing
  • Decking repairs
  • Disposal/dump fees
🪚

Carpenter Invoice

Carpentry work varies from rough framing to finish trim. Invoice appropriately:

  • Framing labor (per sq ft)
  • Lumber & materials
  • Trim carpentry (per LF)
  • Cabinet installation
  • Custom millwork
🎨

Painter Invoice

Painting invoices often use square footage or room-based pricing:

  • Prep work (per hour or sq ft)
  • Paint & primer (per gallon)
  • Interior painting (per room/sq ft)
  • Exterior painting (per sq ft)
  • Specialty finishes

Need an invoice for your trade? In the generator you mark each line Material or Labor, and there are blank electrician, plumbing and contractor invoice templates. Price the job first with the estimate generator.

Create Trade Invoice →

Roofing company billing & invoicing SOP

A roofing job moves through the same documents in the same order. Use this sequence as the procedure; the figures, percentages and deadlines come from your contract and your state's law, not from this list.

  1. Written estimate or contract. Price the job with the estimate generator and get the contract signed before work starts.
  2. Deposit invoice, only as the contract and state law allow (see the California rule below).
  3. Material-delivery and progress invoices, each tied to what has been delivered or done, created in the contractor invoice generator with materials and labor on separate lines.
  4. Signed change orders for anything outside the contract, billed as their own lines (see change orders).
  5. Final invoice with the warranty terms stated or referenced.
  6. A lien waiver exchanged for each payment, plus the documentation packet: see the validation checklist and the documentation packet.

Insurance-funded jobs: bill to the scope the adjuster approved, and bill work outside that scope only on a signed change order. Some states regulate this directly; Minnesota, for example, says residential contractors paid from insurance proceeds shall not, "as an inducement to the sale or provision of goods or services to an insured, advertise or promise to pay, directly or indirectly, all or part of any applicable insurance deductible" (Minn. Stat. 325E.66, subd. 1(a)(1)).

Commercial jobs: put the buyer's PO number on every invoice and bill progress as the contract's payment schedule sets out. The generator has no PO field, so put the PO number in the Notes or the Payment Schedule box.

Worked state rule: California home-improvement contracts

Business and Professions Code section 7159.5 "applies to all home improvement contracts, as defined in Section 7151.2, between an owner or tenant and a contractor". For billing, four of its paragraphs matter:

  • Deposit, (a)(3): "If a downpayment will be charged, the downpayment shall not exceed one thousand dollars ($1,000) or 10 percent of the contract amount, whichever amount is less."
  • Progress payments, (a)(4): if the contract provides for payments before completion, it "shall include a schedule of payments in dollars and cents specifically referencing the amount of work or services to be performed and any materials and equipment to be supplied."
  • No billing ahead of the work, (a)(5): "Except for a downpayment, the contractor shall neither request nor accept payment that exceeds the value of the work performed or material delivered."
  • Lien releases, (a)(6): on request, the contractor must furnish "a full and unconditional release from any potential lien claimant claim or mechanics lien" for work already paid for, and the owner "may withhold all further payments until these releases are furnished."

Source: Cal. Bus. & Prof. Code § 7159.5 (as amended by Stats. 2023, Ch. 403), checked 2026-09-25. Paragraph (a)(8) exempts contractors who furnish the qualifying bonds or joint control from (a)(3) to (a)(5). Other states have their own rules; check your state's statute before you bill a deposit.

How contractor invoices are validated (checklist for owners, GCs and AP teams)

Whoever pays a contractor's invoice (a property owner, the general contractor above a subcontractor, or an accounts-payable team) checks it against the contract before approving it. Contractors can run the same checks before sending.

  1. Contract or PO match. The invoice names the same parties, job site and contract or PO number as the agreement, and bills only work that agreement covers.
  2. Schedule-of-values percentage. On progress billing, the percentage claimed for each line matches the work actually in place, and "previously billed" matches what was paid.
  3. Signed change orders. Every amount outside the original contract has a signed change order behind it.
  4. Conditional vs unconditional lien waivers. A conditional waiver takes effect only when payment is received; an unconditional one takes effect when signed. California's statutory forms show the difference: the conditional progress waiver is "EFFECTIVE ON RECEIPT OF PAYMENT" (Civ. Code § 8132), while the unconditional one warns "THIS DOCUMENT IS ENFORCEABLE AGAINST YOU IF YOU SIGN IT, EVEN IF YOU HAVE NOT BEEN PAID" (Civ. Code § 8134).
  5. Retainage arithmetic. Retainage is withheld at the percentage in the contract, and the running total withheld adds up. Some states cap it by statute: on California public works, retention "shall not exceed 5 percent of the payment" (Pub. Contract Code § 7201(b)(1); the section sets out exceptions).
  6. Insurance certificate and license on file, as the contract requires.
  7. Tax treatment of each line. Sales tax is charged only on the lines that are taxable where the job is (see labor vs materials).

Any state-specific rule you check against should come from that state's statute, with the date you read it, as in the lien deadline table below.

Create Your Free Contractor Invoice Now

Use our Free Contractor Invoice Generator: mark each line Material or Labor, apply tax to materials only if that is the rule where you work, add the job site address, and enter a deposit to show the balance due.

Why Standard Invoices Fail Contractors

Using a generic "service invoice" (like those for graphic designers or consultants) is dangerous for tradespeople. If you are a general business looking for standard invoicing guidance, see our B2B invoicing guide. Construction billing requires specific data points to track Project Continuity.

  • Risk of Audit: Failure to separate capital improvements (often exempt) from repair labor (taxable) can trigger sales tax audits.
  • Scope Creep Liability: Without explicit "Change Order" line items, extra work is often legally interpreted as "included in the original contract."
  • Retainage Gaps: Standard invoices do not have fields for "Stored Materials" or "Retainage Held," causing accounting errors.

Anatomy of a Contractor Invoice

To get through a payment application process (especially with General Contractors or Commercial Clients), build the document around the following structure.

Contractor invoice example with a separate job site address, a Materials Used block and a Labor and Services block
Figure A: An invoice made with the contractor invoice generator (sample data): the job site address sits apart from the bill-to address, and materials and labor print in separate blocks, each with its own total.

✅ Fields to Include

  • Job Site Address: The property as named in the contract, even if the client's billing address is different.
  • Contractor License Number: Where your state or licensing board expects it. California, for example, requires the license number in "all construction contracts", "subcontracts and calls for bid" and "all forms of advertising" (Bus. & Prof. Code § 7030.5); repeating it on the invoice lets the client match the two.
  • Period of Performance: The specific dates work was performed (lien deadlines run from dates such as the last day you furnished work; see the table above).
  • Detailed Scope Breakdown: "For bathroom renovation" is insufficient. Breakdown by "Demolition," "Rough-in," "Finish."
  • Payment Application #: Sequential numbering tied to the master contract (e.g., Pay App #003).

Tax Rules: Labor vs Materials

⚠️ Tax note: If labor and materials are lumped into a single line item, the invoice no longer shows which part of the price is taxable where the job is.

Sales tax rules for construction work differ from state to state, and the taxability of a project often hinges on the separation of costs, so check your state tax agency's guidance for contractors. For contractors working with international clients, understanding VAT and GST invoicing rules is equally important.

Industry Best Practice: Always segregate items.

Cost Category Tax Treatment (General Standard) Invoicing Protocol
Tangible Personal Property (Materials) Generally Taxable List cost + applicable sales tax.
Capital Improvement Labor Often Tax Exempt (New Construction/Value Add) List separately. Do NOT apply tax if exempt cert is on file.
Repair/Maintenance Labor Often Taxable Check local jurisdiction. Often taxed like materials.

The 2026 Digital Standard (E-Invoicing)

Handwritten carbon-copy receipts are increasingly outdated in professional construction management. In 2026, Digital Traceability is the industry-preferred standard for documentation and compliance. Use our free contractor invoice generator to create compliant digital invoices instantly.

Why should you consider moving to digital PDFs?

  • Timestamp Verification: Emailing a secure PDF establishes a legal "Received Date," which starts the clock for your "Net 30" payment terms.
  • Immutability: A PDF generated by a tool like ours cannot be easily altered by the client, preventing fraud.
  • Integration: Digital invoices can be directly imported into accounting software, reducing friction for your client's AP department.

Handling Change Orders & Scope Creep

"Scope Creep" destroys profitability. Before starting a project, consider providing a formal written quote to define the scope clearly. The golden rule of construction management is: No ticket, no payment. Never bill for work that hasn't been documented.

Script: How to Formalize a Verbal Request

If a client verbally asks for extra work on-site, do not just do it. Send this email template immediately to create a paper trail:

Template: Change Order Confirmation

Subject: Change Order Confirmation - [Project Address]

Hi [Client Name],

Per our discussion on site today, you have requested we [Description of new task, e.g., install dimmer switches instead of standard toggles].

This falls outside the original contract scope. The additional cost will be $[Amount] for materials and labor. This will be billed as Change Order #01 on the next invoice.

Please reply "Approved" so we can proceed without delay.

On the invoice, this must appear as a distinct line item: "Change Order #01 - Approved via email on [Date]".

Retainage & Cash Flow Management

Retainage is the part of each payment the owner or GC holds back until the job is finished, at the percentage in your contract (some states cap it by statute; on California public works, for example, retention "shall not exceed 5 percent of the payment" under Public Contract Code § 7201(b)(1)). Track the running total withheld on every invoice so you can bill its release at the end.

🧮 Retainage Accounting Formula (illustrative figures)

Total Work Completed: $20,000
Less Retainage (contract rate, 5% here): -$1,000
Net Payable Amount: $19,000

Releasing Retainage

At the end of the job, you must issue a final invoice specifically for the "Release of Retainage." Do not combine this with new work. It should be a clean invoice billing solely for the accumulated withheld amount ($1,000 in the example above), attached to the "Certificate of Substantial Completion."

The Documentation Packet

Professional contractors do not send a single page. They send a Packet. To ensure your invoice is processed without "Request for Information" (RFI) delays, include:

  1. The Invoice: The cover sheet with totals.
  2. Schedule of Values (G703 style): A breakdown of percentage complete per line item.
  3. Conditional Lien Waiver: A document stating, "Upon receipt of $X, I waive lien rights for this amount." Use the form your state or contract requires; in California the statutory forms are in Civil Code sections 8132 to 8138.
  4. Site Photos: Proof of work completed (especially for work that gets covered up, like plumbing or wiring).

Troubleshooting: What if the Invoice is Rejected?

Invoices are rarely rejected because of the price; they are rejected because of Format or Compliance. If a General Contractor kicks back your invoice:

  • Check the Math: Is the 'Previous Billed' amount matching exactly what they paid last month? Rounding errors of even $0.01 can cause rejection in software systems.
  • Verify the Waiver: Did you sign the lien waiver on the form your state or contract requires, and is it the conditional or unconditional version they asked for?
  • Review the Period: Are you billing for work done after the billing cutoff date (e.g., the 25th of the month)? Remove it and bill it next cycle.

Frequently Asked Questions

Is separating labor and materials legally required?

There is no single rule: whether labor, materials or both are taxable, and how they must be shown, depends on the state (or country) and on the kind of job. Check your state tax agency's guidance for contractors. Keeping them on separate lines is what lets you tax only the lines that are taxable and lets the client check each cost.

How do I legalize a verbal change order?

Stop work immediately until a written confirmation is received. Even a text message or email reply stating 'I approve the additional $500 for the lighting' creates a paper trail. Attach this proof to your invoice as a supporting document.

When should I send the Lien Waiver?

A conditional waiver can go out with the invoice, because it takes effect only when you are actually paid. California's statutory form, for example, says the conditional waiver on a progress payment is 'EFFECTIVE ON RECEIPT OF PAYMENT' (Civil Code section 8132), while the unconditional form warns 'THIS DOCUMENT IS ENFORCEABLE AGAINST YOU IF YOU SIGN IT, EVEN IF YOU HAVE NOT BEEN PAID' (section 8134). Send an unconditional waiver only after the payment has cleared, and use the form your state or contract requires.

How should I send a contractor invoice?

However your contract says: by email, through the client's portal or on paper. Keep a record of when and how you sent it, because payment terms such as Net 30 run from the date your contract names, such as the invoice date or the date the client received it.

Can I charge interest on late payments?

Put the late-payment term in your contract and repeat it on the invoice, for example: 'Overdue balances accrue interest at [rate] per [month/year] from the due date, as agreed in contract [number].' State law can limit the rate you may charge; the late fee calculator lists each state's rule with the statute it comes from.

What should a roofing company's billing SOP include?

A written estimate or contract; a deposit invoice only as the contract and state law allow; material-delivery and progress invoices; signed change orders; a final invoice with the warranty terms; and a lien waiver exchanged for each payment. Insurance-funded jobs are billed to the scope the adjuster approved, and commercial jobs carry the buyer's PO number. In California, a home-improvement downpayment may not exceed $1,000 or 10 percent of the contract amount, whichever is less (Business and Professions Code section 7159.5(a)(3)).

Standardize Your Billing Process Today.

Stop wrestling with spreadsheets. Create a contractor invoice with labor and materials on separate lines, the job site address and the balance due, then download the PDF. Free, no signup.

Create a Contractor Invoice →
Create Invoice Now