Most contractors are great at their trade and terrible at invoicing. That's not a knock — it makes sense. You got into contracting to do the work, not to push paper. But bad invoicing habits directly cost you money, either through late payments, disputes, or just never getting paid at all.
Here are the five most common mistakes and how to fix each one.
Mistake #1: Waiting too long to invoice
This is the biggest one. You finish a job on Friday, tell yourself you'll send the invoice over the weekend, and three weeks later it's still sitting in your head. Meanwhile the client has moved on to their next project and your invoice is no longer top of mind.
Every day you delay sending an invoice, the average time to payment goes up. Studies show invoices sent the same day as project completion get paid 1.5x faster than those sent a week later.
Fix: Invoice the same day you finish the work. If the job spans multiple days or weeks, invoice at milestones or at the end of each week. Make it part of your routine — finish the job, clean up, send the invoice.
Mistake #2: Being vague about what you did
An invoice that says "Plumbing work — $1,200" is asking for trouble. The client doesn't remember exactly what was done, questions the amount, and now you're in a back-and-forth that delays payment by weeks.
Vague line items are the number one cause of invoice disputes. Clients aren't trying to stiff you — they just need to justify the expense, especially if they're a business that needs records for their own accounting.
Fix: Break down your invoice by task or by day. "Replaced kitchen faucet and supply lines — 2.5 hours at $85/hr. Materials: Moen faucet and supply lines — $145." Now the client knows exactly what they're paying for and there's nothing to dispute.
Mistake #3: Not setting payment terms
If your invoice doesn't say when payment is due, you've handed the client a blank check on timing. Some will pay right away because they're good people. Others will sit on it for 60, 90, even 120 days — because nothing told them not to.
Without stated terms, you also have no grounds to charge late fees or escalate collection. You can't enforce a deadline that doesn't exist.
Fix: Put "Due within 15 days" or "Net 15" on every invoice. Add a line about late fees: "Invoices unpaid after 15 days are subject to a 1.5% monthly finance charge." You don't have to enforce it every time, but having it there changes behavior.
Mistake #4: Not numbering your invoices
It seems like a small thing, but contractors who don't number their invoices end up in chaos. You can't reference a specific invoice in a follow-up email. You can't quickly check if something was paid. At tax time, you're digging through emails trying to reconstruct your income.
Fix: Use a simple sequential system: INV-001, INV-002, INV-003. If you want to be fancier, include the year: INV-2026-001. The format doesn't matter as long as every invoice has a unique number and you keep track of them.
Mistake #5: Making it hard to pay you
If your invoice says "pay by check" and the client has to find an envelope, a stamp, and walk to a mailbox — you just added a week to your payment timeline. Every friction point between "I should pay this" and "I just paid this" costs you time and money.
Fix: Offer multiple payment methods. Include your Zelle or Venmo handle, bank transfer details, and a mailing address for checks. The more options you give, the faster you get paid. The easiest one for most clients is a direct bank transfer or a digital payment app — no stamps required.
The bottom line
None of these mistakes are hard to fix. Invoice on the same day. Be specific about the work. Set a due date. Number everything. Make it easy to pay. Do these five things consistently and you'll see a noticeable difference in how fast your money shows up.
The work you do has value. Your invoicing process should reflect that.
Create a professional invoice in 2 minutes
Free for contractors. No signup needed. Just fill in your details and download the PDF.
Create Free Invoice →