What to Include on a Contractor Invoice

A contractor invoice should include your business details, a unique invoice number, the invoice date and due date, who you are billing and where the work was done, itemized labor and materials, any change orders, the subtotal, tax and total, any deposit already paid, the balance due, and clear instructions on how to pay.

Short on time?

Our free contractor invoice template already has every item on this checklist, does the math, and downloads as PDF, Word or Excel.

Advertisement

The contractor invoice checklist

Use this table to check any invoice before you send it. Every row answers a question the customer — or their bookkeeper — will otherwise ask you.

What to includeWhy it mattersExample
Your business name, logo and contact detailsShows who is billing and how to reach youMartinez Home Repair LLC, phone, email, address
License number (if required)Some states and cities require it on contractor paperworkLicense #: CR-12345
Invoice numberA unique number for tracking and matching paymentsINV-0012
Invoice date and due dateWhen you billed and when payment is dueNov 3, 2026 · due Dec 3, 2026
Payment termsThe rule for the due dateNet 30
Bill-to and job addressWho pays, and where the work was doneJordan Lee · 45 Oak Ave (rear bedroom)
Estimate, PO or contract referenceLets the customer match the bill to what they approvedEstimate EST-0007, PO 4471
Itemized labor and materialsShows exactly what is being charged6 hr labor @ $65 · 4 sheets drywall @ $18.50
Change ordersExplains differences from the estimateChange order #1 – replace shutoff valve
Subtotal, discount, tax and totalEach step of the math, so it can be checkedSubtotal · Tax (6.25%) · Total
Deposit paid and balance dueCredits money already receivedDeposit paid (25%) · Balance due
How to payRemoves every excuse for paying lateCheck payable to…, bank transfer, payment link

Payment terms: what Net 30 and "due on receipt" mean

Payment terms set when the invoice must be paid. Net 30 means the full amount is due 30 days after the invoice date; Net 15 and Net 60 work the same way. Due on receipt means payment is expected as soon as the customer gets the invoice. Always print the actual due date as well, so nobody has to count days.

Use the same terms you agreed in the estimate or contract. If you expect payment on completion for residential jobs, say so in the estimate before the work starts.

How to show deposits and progress payments

A deposit is money the customer paid up front. On the final invoice, show the full total, subtract the deposit already paid, and show the balance due — that way the invoice still tells the whole story of the job.

For larger projects billed in stages, send a progress invoice for each milestone, list the stage being billed, and reference the original estimate or contract so the customer can track what's been paid. The job estimate template can be converted into an invoice with one click, which keeps the line items consistent from estimate to final bill.

Contractor invoice example

Example only Here is a filled-in example for replacing a bathroom vanity and faucet, including a small change order approved during the job to replace a corroded shutoff valve. The customer paid a 25% deposit when the job was booked. The prices are made up for illustration only — your rates, material costs and tax rules will differ.

Contractor invoice example
DescriptionQtyRateAmount
Labor – remove old vanity, install new vanity and faucet5 hr$70.00$350.00
Vanity cabinet with top, 36 in.1 ea$389.00$389.00
Single-handle bathroom faucet1 ea$129.00$129.00
Supply lines, drain parts and sealant1 lot$36.50$36.50
Change order #1 – replace corroded shutoff valve (labor and part)1 job$95.00$95.00
Haul away and dispose of old vanity1 job$40.00$40.00
Subtotal$1,039.50
Sales tax (0%)$0.00
Total$1,039.50
Deposit paid (25%)$259.88
Balance due$779.62
Advertisement

Change orders on the final invoice

A change order is a written agreement to change the scope or price after the original estimate was approved. List each approved change order as its own line on the invoice, with its number and a short description. Customers rarely argue with a higher total when they can see the change they signed.

Different kinds of contractor invoices

Before you hit send

  1. Check the invoice number hasn't been used before.
  2. Check the math, especially after any edits.
  3. Make sure the due date and payment details are on it.
  4. Save it as a PDF and name the file with the invoice number and customer.
  5. Note the due date in your calendar so you can follow up on time.

Tax rules and contractor requirements vary by state. Check with your state's department of revenue about sales tax, and your state contractor licensing board about anything your invoices must show.

Frequently asked questions

What makes a contractor invoice legally valid?

Invoice rules depend on where you work and the type of work, and some states have specific requirements for contractors, especially for home improvement. The safest approach is to include everything in this checklist, follow your contract, and check your state contractor licensing board for any local rules.

Can I charge a late fee on a contractor invoice?

Only if your contract or agreed terms allow it, and within the limits of your state law. If you charge one, state the fee and when it applies in your terms before the job, not for the first time on the invoice.

What is retainage on a construction invoice?

Retainage is a percentage of each progress payment that the customer holds back until the project is complete, as agreed in the contract. If your contract has retainage, show the amount retained and the net amount due on each invoice.

Should I send an invoice as a PDF or a Word file?

Send a PDF. It looks the same on every device and the customer can't change it. Keep a Word or Excel version for your own records if you like to edit invoices later.

Last updated: · Written by Muhammad Zaid