100% Free · No Sign-Up

How to Write a Contractor Invoice That Gets Paid Faster

The difference between an invoice that gets paid in 9 days and one that drags past 60 usually comes down to five details. I have seen both kinds, and the fast ones are never an accident.

Early in my contracting days I sent an invoice that said "Labor - $2,500" and nothing else. The client sat on it for seven weeks. Not because they were shady, but because their office manager had no idea what the $2,500 covered, and nobody wanted to be the person who approved a mystery charge. I rewrote it with four line items and a due date. It was paid in six days. Same work, same client, different invoice.

Getting paid faster is mostly a documentation problem, not a collections problem. Here is what consistently works.

1. Put a real due date on every invoice

Invoices without a due date get paid whenever the client gets around to it, which can be never. "Net 30" is fine for commercial work, but residential contractors do better with Net 10 or Net 15. The shorter window is not aggressive; it matches how homeowners actually budget, which is one pay cycle at a time.

Write the actual date, not just "Net 15." "Due March 14" is harder to ignore than a term that requires the reader to do arithmetic.

2. Never combine labor and materials into one line

Disputes almost always focus on one or the other: the client thinks the labor hours are padded, or they found the same water heater cheaper online. When labor and materials are merged, the client cannot verify either half, so they question the whole thing. Separate them and you cut dispute resolution time dramatically.

Weak line item:
"Plumbing work - $3,200"
Strong line items:
"Labor - rough-in and fixture install, 14 hrs @ $95/hr - $1,330"
"Materials - fixtures, copper, fittings (receipts attached) - $1,870"

The strong version answers every question before it is asked. That is the whole game: an invoice that generates zero questions gets paid without a meeting, a phone call, or a "let me look into this."

3. Bill at milestones, not just at the end

Waiting until a project wraps to send one big invoice is the riskiest billing habit in contracting. If the client disputes a single line item, your entire payment stalls. Send progress invoices at natural milestones: rough-in passed, drywall up, final walkthrough.

Smaller invoices get approved faster because they feel less risky to sign off on, and steady cash flow means you are not financing the client's project out of your own pocket. On a 6-week job, billing every 2 weeks cuts your cash gap from 6 weeks to 2.

4. List change orders as separate line items

Scope changes happen on nearly every job. When extra work gets folded into existing line items, it gets buried and invites questions. List each approved change order as its own line with a reference number:

"CO-003: Added 2 recessed lights per owner request 2/14 - $480"

This creates a paper trail that makes it very hard for a client to dispute charges they already approved. Get change orders signed before doing the work, then invoice them exactly as written.

5. Make payment easy and terms visible

Every bit of friction between "I should pay this" and "this is paid" costs you days. List every payment method you accept right on the invoice: check, ACH, card. If you accept cards, say so prominently; plenty of clients will pay immediately on a card rather than writing a check next week.

And print your late-fee terms on the invoice. "Balances unpaid after 30 days are subject to a 1.5% monthly late fee." Most contractors never actually enforce the fee. Its presence signals that you track receivables, and clients pay faster when they know someone is watching.

The follow-up cadence that works: invoice within 24 hours of completing the work, a friendly reminder on the due date, a firmer one at 7 days overdue, and a phone call at 14. Systematic beats emotional every time. Set a recurring calendar slot for receivables so nothing depends on your memory.

The invoice as a sales tool

Here is the part nobody talks about: your invoice is the last impression of the job. A clean, detailed, professional invoice makes the client feel the money was well spent, and that feeling is what gets you the referral and the next job. A sloppy invoice does the opposite, even when the work was excellent. Your invoice reflects your business. Treat it like part of the craftsmanship.

Build a professional contractor invoice in minutes. Trade templates, late-fee terms, and clean one-page printing. Free, no sign-up.

Generate My Invoice

Frequently asked questions

What should a contractor invoice include?
Your business name, address, phone, and license number; the client's name and job-site address; a unique invoice number; the invoice date and a specific due date; itemized line items with quantities and rates; subtotal, tax, and discounts; deposits already paid shown as a deduction; and your payment and late-fee terms.
How quickly should I send an invoice after finishing work?
Within 24 hours. The longer you wait, the less urgent payment feels to the client. Invoice while the finished work is fresh in their mind and the goodwill is highest.
Should I offer an early payment discount?
A 2% discount for payment within 10 days (2/10 net 30) can meaningfully improve cash flow, but only if your margins absorb it. For most contractors, a shorter due date and easy payment methods do more than a discount.
What is the biggest mistake contractors make on invoices?
Vague descriptions. "Labor - $2,500" invites disputes and delays. Specific line items with hours, rates, and quantities get paid faster because the client can verify everything at a glance.

Related reading: Contractor Late Fees: What's Legal and How to Put It on Your Invoice