Here's a gut punch most contractors don't see coming: the busier you are, the more likely you are to go broke.
That sounds backwards. More jobs should mean more money. But construction doesn't work like a retail store where customers pay at the register. In construction, you pay for materials and labor today, and you get paid weeks or months later.
That gap has a name. It's called the cash flow gap. And it kills more contractors than bad work, bad weather, and bad clients combined.
The Cash Flow Gap, Explained Simply
Let's walk through what actually happens with your money on a typical job:
📋 Timeline of a $12,000 Kitchen Reno
| Day 1: Buy materials | −$4,200 |
| Day 1-5: Pay crew | −$3,600 |
| Day 1-5: Gas, tools, supplies | −$400 |
| Day 5: Job complete | $0 received |
| Day 12: Finally send invoice | $0 received |
| Day 12-27: Client "processes" it | $0 received |
| Day 35: Client actually pays | +$12,000 |
| Your money was gone for | 35 days |
You spent $8,200 on Day 1. You got $12,000 on Day 35. For 35 days, that $8,200 was gone — funding your client's project, not sitting in your account.
Now multiply that by 4 jobs per month. At any given time, you have $20,000-$40,000 floating — money you've earned but haven't received.
And that's the good scenario. That's when clients pay on time.
Why Growth Makes It Worse
This is the trap that catches good contractors. You're doing great work. Word of mouth is rolling. You take on more jobs.
More jobs = more upfront costs. More materials to buy. More crew to pay. All before any of those new clients pay you.
This is why you see contractors with trucks, tools, and a full schedule filing for bankruptcy. They were profitable on paper. But paper profits don't pay suppliers, crew, or rent.
The Invoice Delay Tax
Here's where it gets personal. Most contractors don't invoice the day they finish a job. They're exhausted after 10 hours on site. They'll "do it this weekend." Then the weekend passes. Then it's Monday and they're back on another job.
The industry average is 7 days between completing work and sending an invoice. Some contractors take 2-3 weeks.
Every day of delay is a day you're giving your client a free, interest-free loan. And if you're covering expenses with a credit card at 22%, every day of delay costs you real money.
💸 What Your Invoice Delay Actually Costs
| Monthly billing: $25,000 | |
| Invoice delay: 7 days | |
| Amount constantly delayed | $5,833 |
| Credit card interest (22%) | $1,283/year |
| Opportunity cost (8%) | $467/year |
| Annual cost of 7-day delay | $1,750/year |
That's just the delay. Add in Net 15-30 payment terms, plus the 40% of clients who pay late, and you're looking at $5,000-$12,000 per year just in financing costs for your own receivables.
What's your cash flow gap costing you?
Enter your real numbers and see the exact dollar impact.
Calculate Your Cash Gap →The 5 Cash Flow Killers (Ranked)
Not all cash flow problems are created equal. Here's what hurts most, in order:
1. No Deposits (or Too-Small Deposits)
If you're not collecting at least 33-50% before starting work, you're financing the entire project yourself. A $15,000 job with no deposit means you are the bank. Require deposits on materials at minimum.
2. Late Invoicing
The #1 controllable factor. You can't change payment terms (much), but you can invoice the same day you finish. Every day of delay adds a day to your gap. It's the easiest win on this list.
3. No Progress Billing on Long Jobs
Doing a 3-week job? Bill at milestones. Billing everything at the end means you're carrying 3 weeks of expenses on your back. Weekly milestones can cut your float by 50%.
4. Weak Payment Terms
Net 30 is standard, but Net 15 is reasonable for residential work. Due on receipt is even better. Late fees (1.5-2% per month) aren't just revenue — they change behavior. Clients who know there's a penalty pay faster.
5. No Follow-Up on Overdue Invoices
If you send an invoice and just... wait... you're training clients that late payment is acceptable. A polite follow-up at Day 1 past due, and a firm one at Day 7, dramatically improves collection speed.
The Real Math: A Year in Your Cash Flow
Let's model a realistic small contractor: $300K/year revenue, $210K expenses, 48 jobs per year.
That $7,200 doesn't show up as a line item on your P&L. It's hidden in credit card interest, missed early-pay discounts from suppliers, and the stress of checking your bank balance before every material run.
And it's entirely fixable with three changes:
- Invoice the same day (saves 7 days × $25K/month = $5,800 freed up)
- Require 40% deposits (reduces at-risk per job by 40%)
- Bill weekly milestones on jobs over 5 days (cuts float by 30-50%)
Combined, these three changes can reduce your annual cash flow cost by 60-70% and free up $15,000-$25,000 in working capital. No new clients needed. No price increases. Just getting paid for work you've already done — faster.
Why Contractors Don't Fix This
If the fix is so obvious, why doesn't everyone do it?
Because invoicing sucks.
After 10 hours on a job site, the last thing you want to do is sit down at a laptop and type up an invoice. You're covered in drywall dust. Your back hurts. Dinner's getting cold. The invoice can wait until Saturday.
And then Saturday you're catching up on estimates. And Monday you're back on site. And suddenly it's been 10 days.
This isn't a discipline problem. It's a friction problem. The process of going from "job done" to "invoice sent" requires too many steps, too much typing, and too much energy at the worst possible time.
What if you could invoice from your truck?
ChargeHammer captures your hours and materials from voice notes as you work. Job done? Your invoice is already drafted. Just review and send — from your phone, in 30 seconds.
See How It Works →Action Steps: Fix Your Cash Flow This Week
You don't need software to start. Here's what you can do today:
- Calculate your real gap: Use our free cash flow calculator to see your actual numbers
- Set a same-day invoice rule: Before you leave the job site, send the invoice. Even if it's from a template on your phone
- Add late fees to your contracts: 1.5% per month is standard. Most clients will never pay it — but the ones who would have been late will pay on time
- Require deposits: If you're not already, start at 33%. "Materials deposit" is the easiest sell — clients understand you need to buy supplies
- Follow up immediately: Day 1 past due: friendly text. Day 7: firm email. Day 14: phone call. Don't be passive