PrimeBase/Tools/Invoice Generator/CONTRACTOR INVOICE
FREE TEMPLATE · CONTRACTOR INVOICE

Free contractor invoice template. Labor, materials, done.

Track hours, list materials, calculate tax — get the PDF in 3 minutes. No signup. Built for plumbers, electricians, GCs, and trades who bill same-day.

Invoice Generator

Create professional invoices in minutes

Invoice Details

Set up your invoice information

INVOICE

Invoice #: INV-001

From:

Lawson Trade Services

Bill To:

Date: May 17, 2026

Terms: Due on Receipt

DescriptionQtyPriceTotal
Labor — Master plumber, 8 hours @ $95/hr8$95.00$760.00
Materials — Pex piping, fittings, valves1$425.00$425.00
Permit fee — City of Portland1$85.00$85.00
Subtotal:$1,270.00
Total:$1,270.00
Skip the copy-paste next time
PrimeBase keeps your clients, documents, and billing in one place — no re-keying.
Try PrimeBase free
Overview

A contractor invoice is what a tradesperson sends a homeowner or general contractor to bill for labor, materials, and permits on a completed job. An independent contractor invoice separates labor hours at your shop rate, materials at cost (or with markup), and any permit or disposal fees — so the customer can see what they're paying for and so you can defend the line items if asked.

Step-by-step

How to invoice as a contractor

1
Match the invoice to the work order or PO
Use the same job number your customer issued — INV-{Job#}-001. Property managers and GCs match every invoice against an open PO; if your invoice number doesn't map, it goes to "research" and you wait three weeks.
2
Itemize labor separately from materials
Two distinct line groups: "Labor — Master plumber, 8 hours @ $95/hr" then "Materials — PEX piping, fittings, valves." Customers contest combined "labor + materials" lines. Split rows pay faster.
3
List permits, disposal, and call-out fees explicitly
A "Permit fee — City of Portland — $85" line removes the "Why is the bill $85 over the estimate?" call. Same for dump fees, after-hours surcharges, and travel time on jobs outside your normal service area.
4
Mark materials cost vs. markup clearly
Whether you bill materials at cost or with markup is a contract decision — but show what you're doing. "Materials (at cost +15%)" or "Materials (pass-through)" sets expectations and prevents post-job disputes.
5
Set Due on Receipt for residential, Net 30 for commercial
Homeowners pay when they have the invoice in hand (Due on Receipt + credit card processing). Commercial GCs need 30 days for their AP cycle. Mixing them up gets you ghosted on residential or unpaid on commercial.
What to include

What every contractor invoice should include

Job number, work order, or PO number from the customer
Property address where the work was performed (not just the billing address)
License number and state — required for paid invoices in most jurisdictions
Labor lines broken out by trade and hourly rate
Materials at cost or with explicit markup percentage
Permit fees, disposal fees, and any after-hours surcharges as their own lines
Sales tax on materials (and labor in states that tax it)
Payment terms — Due on Receipt for residential, Net 30 for commercial
Late fee policy (1.5%/mo is the legal max in most states)
A photo or punch-list reference if the work involved milestone signoffs
Watch out

Common contractor invoicing mistakes

Lumping labor + materials into one line. Customers contest it; AP teams kick it back. Split.
Skipping the license number. In CA, FL, and several other states, an invoice without a license number is legally non-collectable.
Forgetting to charge sales tax on materials. The state catches you on audit — and your customer often won't reimburse retroactively.
No PO match. Without the job's PO number on the invoice, commercial AP routes it to "needs research" and you wait.
Inconsistent rates. If your bid said $95/hr and the invoice shows $110/hr, you're inviting a payment hold even if the change is legitimate.
Common questions

Frequently asked questions.

In most US states with licensing boards (CA, FL, TX, AZ, NV among others), yes — an invoice without the license number is technically not collectable in court, and some jurisdictions fine the contractor for omitting it. Even where it's not required, listing your license + bond + insurance number on every invoice signals professionalism and reduces dispute calls.

Why PrimeBase

Why contractors move from paper invoices to PrimeBase

A clean PDF invoice gets you paid for this job. PrimeBase keeps every homeowner and GC in the CRM with every estimate, signed change order, and invoice on the same record — and the next invoice is a one-click conversion from the accepted estimate, so permit-fee pass-throughs and labor-plus-materials line items carry over cleanly. AR aging surfaces the slow-pay accounts, and customers see signed docs and invoices in their branded portal.

Try PrimeBase freeSee PrimeBase for field servicesPrimeBase for field services teams
✓ 14-day free trial · ✓ No credit card · ✓ Cancel anytime
Keep exploring

Related tools and templates.

Construction Invoice Template

For builders and GCs — milestones, change orders, retainage.

Open
HVAC Invoice Template

Service calls, parts, refrigerant charges, warranty notes.

Open
Plumbing Invoice Template

Service call + drain work + parts — the everyday plumber's bill.

Open
Cleaning Service Invoice

For cleaning contractors — recurring service billing with add-on line items.

Open