
Why Your Cash Flow Problem Is Actually a Deposit Problem
Most contractor cash flow problems are not caused by slow business — they are caused by slow money. Here is how the timing of your deposits shapes your financial reality.
The busy contractor who is always broke
It's one of the most disorienting experiences in contracting: you're booked out three weeks, you're turning down work, and your bank account still makes you anxious at the end of the month.
This is not uncommon. And it is almost never caused by the business being slow. It is caused by the gap between when you do the work and when you get paid.
Understanding that gap — and closing it — is one of the highest-leverage changes you can make to how your business feels financially, without changing a single thing about how much you charge or how many jobs you take.
The cash flow timeline problem
Let's trace the money on a typical residential job:
- Week 1: You do the walkthrough, build the estimate, and send it.
- Week 2: Customer approves. You schedule the job.
- Week 3: You order materials. You pay for them.
- Week 4: You do the job over two days.
- Week 5: You send the invoice.
- Week 6–7: Customer pays the invoice (if they're prompt).
You paid for materials in week 3. You got paid in week 6 or 7. That's a 3–4 week gap where your cash is out, working for the customer before they've given you anything.
Multiply that by three or four concurrent jobs and you're carrying thousands of dollars of float — paying for materials, fuel, and labour out of your own pocket while waiting for invoices to clear.
The business is healthy. The cash flow is not. These are different problems with different solutions.
What a deposit actually does
A deposit is not just a commitment device — though it is that too. Structurally, a deposit is a tool for collapsing the cash flow gap.
When you collect a 40% deposit before you start:
- Your material costs are covered before you order
- You are not funding the customer's project with your own working capital
- A customer cancellation after materials are ordered does not put you underwater
- Your bank account reflects something closer to your actual business health
The contractor who collects deposits consistently is running a fundamentally different financial operation from the one who invoices on completion — even if they're charging exactly the same rates and taking exactly the same jobs.
The right deposit structure
For most trade jobs: 40–50% upfront.
This typically covers materials and initial labour, which means you are net positive or flat from day one of the job. The balance is collected on completion.
For large jobs with long timelines (GC work, full renovations): milestone payments.
A three-payment structure is standard: 30–40% at signing, 30% at a defined midpoint milestone, balance on completion. This prevents the common scenario where a $40,000 renovation leaves you $25,000 out of pocket for six weeks.
For small jobs under $500: deposit optional, but consider it.
Even a $100 deposit on a $250 job does two things: it confirms the customer is serious (reducing the no-show rate), and it covers your materials run before you make it.
The customers who resist deposits
Occasionally a customer will push back on a deposit. This is worth paying attention to.
Legitimate reasons to hesitate: they've had a bad experience with a contractor who took a deposit and didn't show up. This is fair. Acknowledge it and explain your process:
"Totally understand — unfortunately that happens in this industry. I've been operating since [year], you can check my reviews, and I'm happy to schedule you for next [specific date] so it's confirmed on the books."
Customers who resist without a legitimate reason are a signal. A customer who won't put any money down before a job starts is telling you something about how they'll behave when the invoice arrives. Take note.
Collecting the deposit frictionlessly
The biggest obstacle to consistent deposit collection is mechanics: if it's hard for the customer to pay the deposit, many of them will put it off. A job that isn't secured with a deposit is a job that can cancel without penalty.
The fix is making the deposit part of the approval flow. When the customer signs the estimate, the deposit payment happens in the same session — one tap, not a separate step days later.
When deposit collection is built into the approval process, the default outcome is "approved and deposit paid." The exception is customers who actively choose not to proceed. That's exactly the filter you want.
The compounding effect
Here's what changes when you collect deposits consistently:
- Month 1: You have more cash on hand at the start of each week. Materials get paid immediately, not on credit.
- Month 3: You stop carrying the mental burden of "waiting to get paid." Jobs feel complete when they're complete.
- Month 6: You have a rolling buffer that makes slow weeks less stressful. When a job cancels, it doesn't cascade.
- Year 1: Your effective working capital is higher without any change to your rates or volume.
Cash flow is not a revenue problem. It's a timing problem. Deposits fix the timing.
Win the job. Lock the deposit. Move on.
Riveta is rolling out by invite. Join the waitlist and we'll reach out when your spot is ready.