Danny's a plumber. Good one, too. Last month he wrapped three solid jobs and billed over $14,000. In reality? His checking account couldn't cover a $2,200 supply house bill due on Friday. Two clients hadn't paid yet. The third paid half and promised the rest next week. Danny's not broke. He's cash-flow broke. And if you've been in the trades longer than six months, you know exactly how that feels.
Cash flow problems aren't rare in this industry. The gap between finishing work and receiving payment is where contractors get crushed. You're paying for materials upfront, covering gas, labor, and insurance. Meanwhile, that invoice is sitting in someone's inbox, unpaid.
Why Profitable Contractors Still Go Broke
Profit and cash flow are not the same thing. Profit is what's left after expenses on a job. Cash flow is when that money actually hits your account. You can be profitable on every single project and still not have enough cash to buy materials for the next one. Danny proved that.
The most common cause of contractor business failure isn't lack of work or lack of skill. It's lack of cash when it matters. You can have a full schedule and still lose the business if the timing of money in versus money out doesn't work.
Structure Your Payments So You're Not Floating Every Job
If you're only collecting money when the job is done, you're financing your clients' projects for free. Stop that.
- Require deposits upfront. For jobs under $10,000, a 50% deposit before you start is standard. For larger projects, 20-30% with milestone payments is common.
- Bill at milestones, not just at the end. Break larger jobs into stages with a payment tied to each phase.
- Put payment terms in writing and enforce them. Net-15 or Net-30, plus a late fee for overdue invoices.
Danny started requiring a 40% deposit on jobs over $3,000. Did a single client walk? Not one. Most expected it.
Build a Cash Reserve Even a Small One
Financial advisors recommend businesses keep three to six months of operating expenses in reserve. You don't have to get there overnight. Automate a transfer of 5-10% of every payment into a separate savings account. Even $200 per job adds up fast.
Danny opened a high-yield business savings account and started auto-transferring $150 from every completed job. After six months, he had over $4,000 sitting there. Enough to cover a slow January without panic.
Separate Your Money For Real This Time
- Open a dedicated business checking account. Every dollar from clients goes in, every business expense comes out. Period.
- Get a business credit card for supplies, tools, and job-related purchases. It builds business credit and makes tracking simple.
- Pay yourself a fixed amount weekly or monthly. Treat your business as a separate entity, because it is.
Getting Paid Faster Changes Everything
Invoice the same day you complete the job. Make it non-negotiable. Accept multiple payment methods. The easier you make it to pay, the faster people pay.
The platform you use to find work also matters here. Platforms that skim commissions off every job aren't just annoying: they reduce what you actually take home. Qiggz keeps 0% of your earnings. You keep 100%. Direct chat with clients means payment conversations happen in real time with no middleman slowing things down. For a contractor managing tight cash flow, that's not a small difference.




