Contractor Cash Flow Management: How to Stop Running Out of Money Between Jobs
Cash flow is the #1 reason contracting businesses fail. Learn the strategies top contractors use to manage cash flow, get paid faster, and maintain a healthy business.
Ezra Sopher
March 3, 2026
Eighty-two percent of small business failures trace back to cash flow problems — not bad work, not poor marketing, not losing bids. Cash flow. The business was profitable on paper but broke in practice, and eventually ran out of money to make payroll, buy materials, or cover the next job.
Contracting is one of the highest-risk industries for this pattern. You win a job, front the material costs, complete the work, send the invoice, and then wait. Meanwhile, you have another job starting that needs supplies. Your supplier wants payment. Your crew needs to be paid Friday. The client from the last job still hasn't paid. That gap — between when money goes out and when it comes in — is where contracting businesses die.
This guide covers exactly how to close that gap: how to get paid faster, control what goes out, and build a cash buffer so you stop running your business on the edge.
---
Why Contractors Have Cash Flow Problems
Contractor cash flow problems are structural, not accidental. The business model creates a natural mismatch between when you spend and when you collect. Slow invoicing after job completion. Many contractors finish a job on Thursday and send the invoice the following Monday — or later. Every day of delay is a day later you get paid. On a $15,000 job with Net-30 terms, a five-day invoicing delay turns 30 days of receivables into 35. Multiply that across 20 jobs per month and you have permanently extended your collection cycle by nearly a week. Long payment terms. Net-30 was standard in commercial construction and became a default many residential contractors copied without thinking about it. Net-30 means your client legally owes you nothing for a month. For a $25,000 bathroom remodel, that is $25,000 sitting in someone else's account for 30 days while your material supplier expects payment in 15. Upfront material costs. Labor can be deferred — crews get paid weekly or biweekly. Materials cannot. Lumber yards, tile suppliers, and equipment rental companies typically want payment on delivery or within a few days. On a project with a 40% material cost, you are writing large checks before the job is anywhere close to done. Seasonal revenue swings. Roofing, landscaping, exterior painting, and HVAC installation all have pronounced seasons. A landscaping company may do 70% of its annual revenue between April and October. The cash that comes in during peak season has to stretch through winter, but overhead — insurance, truck payments, storage, even a part-time admin — runs year-round. Undersized deposits. A 10% deposit on a $30,000 job gives you $3,000 toward a project that may have $12,000 in materials alone. That deposit barely covers your first supplier run, let alone any labor. Most contractors charge smaller deposits than they should because they are afraid of losing the job — which is a false economy.
---
The Cash Flow Formula for Contractors
Cash flow is not the same as profit. A job can be profitable and still destroy your cash position if the timing is wrong.
The basic formula: Cash In — Cash Out = Cash Flow Position
Cash in for a contractor includes: deposits collected, progress payments, final payments on completion, retainage releases, and any financing draws.
Cash out includes: materials purchased, subcontractor payments, payroll, equipment rental, fuel, insurance premiums, loan payments, and overhead.
The number that matters is not your monthly total — it is your daily cash position. A contractor who collects $80,000 on the 28th of the month and pays $60,000 on the 1st through the 20th is cash-negative for most of the month even though the month is profitable. Monthly cash flow projection (simplified):
| Week | Cash In | Cash Out | Running Balance |
|---|---|---|---|
| Week 1 | $0 | $8,500 (materials + payroll) | -$8,500 |
| Week 2 | $12,000 (deposit on new job) | $6,200 (labor + supplies) | -$2,700 |
| Week 3 | $0 | $7,400 (payroll + subcontractor) | -$10,100 |
| Week 4 | $28,000 (final payment + deposit) | $5,100 (overhead + fuel) | +$12,800 |
That business is profitable by month-end but is cash-negative for 21 of 28 days. If anything goes wrong in week 3 — a surprise material cost, an equipment repair, a client delaying payment — you have a problem.
The goal of cash flow management is to flatten that curve: get money in earlier, push money out later, and maintain a buffer large enough to absorb surprises.
---
Get Paid Faster
This is where the biggest improvements happen fastest. Invoicing faster and structuring payment terms correctly can cut your average collection cycle in half.
Require a deposit of 25–50% upfront
This is the single highest-leverage change most contractors can make. A 33% deposit on a $30,000 job means you collect $10,000 before you spend a dollar. That deposit covers materials. It covers the first week of labor. It confirms the client is serious and has the money.
The objection most contractors have is that customers will walk if you ask for a large deposit. In practice, the opposite is more often true — clients who balk at a standard deposit are often clients who will be slow to pay the final invoice as well. A client who has no problem wiring you $8,000 before you start is a client who will pay the final balance on time.
For jobs under $5,000, a 50% deposit is reasonable. For jobs between $5,000 and $50,000, 25–33% upfront plus one or two progress payments is a clean structure. For jobs over $50,000, consider a draw schedule tied to milestones: deposit, framing complete, rough-ins done, finish work, final.
Invoice the same day as project completion
Not the next day. Not when you get back to the office. The day the job is complete, the invoice goes out. If your crew finishes at 4 PM on a Friday, the invoice should be in the client's inbox by 5 PM.
Same-day invoicing works because the client's satisfaction is at its peak the moment the work is done. They are standing in their newly remodeled kitchen or looking at their freshly sealed driveway. That is the moment they are most willing to pay. Every day you wait, that satisfaction fades and so does the urgency to send a check.
Use Net-10 instead of Net-30
Net-30 is a commercial construction convention that got copy-pasted into residential contracting without any real justification. Most residential clients can pay an invoice in 10 days. Net-10 is a legitimate payment term and most clients will comply without complaint.
If you have been using Net-30 and want to switch, change your standard contract and invoice template. Tell new clients upfront that payment is due within 10 days of invoice. You do not need to make it a negotiation — it is your standard terms. Most clients will not push back.
Accept online payments by credit card and ACH
Requiring a paper check or bank wire adds friction that delays payment. A client who receives a digital invoice with a "Pay Now" button will pay faster than a client who has to write a check, find an envelope, and mail it.
Online payment via Stripe (credit card at 2.9% + $0.30 per transaction, ACH at 0.8% capped at $5) costs money but it costs less than carrying a receivable for an extra two weeks. On a $10,000 invoice, the ACH fee is $5. Two extra weeks of carrying that receivable on a business line of credit at 8% APR costs roughly $31. The math strongly favors making it easy to pay.
Credit card acceptance also enables deposits to be collected immediately at contract signing — no waiting for a check to clear.
Set up automatic reminders for overdue invoices
Most late payments are not intentional — the client got busy, forgot, or lost the email. An automated reminder sequence at Day 3 (polite reminder), Day 7 (firm reminder with late fee notice), and Day 14 (final notice with escalation language) catches the vast majority of late payers without requiring you to make awkward phone calls.
Late fees — typically 1.5% per month on overdue balances — both compensate you for the delay and create a genuine incentive to pay on time. Include them in your contract and on every invoice. Most clients will pay before the fee accrues rather than incur it.
---
Control What Goes Out
Getting paid faster helps cash flow on the inflow side. Managing outflows carefully doubles the impact.
Negotiate Net-30 payment terms with your suppliers
Most small contractors pay suppliers on delivery or within a few days because they never asked for terms. Ask. Lumber yards, tile distributors, and equipment rental companies routinely offer Net-30 to contractors with a track record — often without a formal credit application. A conversation with your rep is enough.
Net-30 terms with your main supplier, combined with Net-10 terms with your clients, means you are collecting from the client 20 days before you have to pay the supplier. On a $20,000 project with 40% material cost, that is $8,000 that sits in your account for 20 extra days. Across a full year of volume, that is a meaningful permanent improvement to your cash position.
Use job costing to prevent overruns
Every dollar of cost overrun is a dollar that comes out of your margin — and your cash. A job budgeted at $18,000 that runs to $22,000 does not just hurt profit; it means you had $4,000 more cash going out than your pricing anticipated.
Job costing — tracking actual labor hours and material costs against the estimate for every job — lets you catch overruns while they are happening rather than after the job closes. If labor is running 20% over budget by the midpoint of a two-week job, you can adjust: have a conversation with the client about scope creep, accelerate the schedule, or at minimum, price the next similar job correctly.
Schedule material purchases to match job milestones
Buying all materials at project kickoff is convenient but cash-expensive. On a three-week bathroom remodel, you do not need the tile and fixtures on day one — you need the rough materials. Matching purchase timing to installation sequence reduces the amount of cash you have tied up in materials sitting on-site or in your truck.
This also reduces material waste and theft, which are silent cash flow killers that rarely show up in project budgets but add up over a year.
---
Bridge the Gap
Even with excellent invoicing practices and controlled outflows, there will be times when the timing of cash flows creates a temporary gap. Having options in place before you need them is what separates contractors who survive slow periods from those who don't.
Business line of credit
A revolving line of credit from a bank or credit union gives you the ability to draw cash when needed and repay it as receivables come in. Unlike a term loan, you only pay interest on what you use. For a contractor with $500K–$1M in annual revenue, a $50,000–$100,000 line of credit is a reasonable cushion.
The time to apply is when you do not need it. Banks are far more willing to extend credit to a business that is doing well than to one that is in a cash crisis. Apply during a strong revenue period, keep the line available, and use it as a short-term bridge — not as a permanent funding source.
Invoice factoring
Invoice factoring companies purchase your outstanding invoices at a discount (typically 2–5%) and pay you immediately. You get 95 cents on the dollar today instead of 100 cents in 30 days. For a business with tight cash flow and slow-paying commercial clients, this can be worth the cost.
Factoring is expensive on an annualized basis — a 3% fee on a 30-day invoice is equivalent to 36% APR — so use it selectively on large invoices where the cash is genuinely needed, not as a routine practice.
Retainage management
If you do commercial work, retainage — the 5–10% of each invoice withheld until project completion — can tie up significant cash on long projects. On a $500,000 commercial job with 10% retainage, you have $50,000 of earned money sitting with the GC or owner for months.
Track every retainage balance separately from regular receivables. Invoice for retainage release the moment the contract allows. Follow up on retainage as aggressively as you follow up on regular invoices — it is money you have already earned.
---
Use Technology to Improve Cash Flow
The administrative lag in most contracting businesses — writing up invoices manually, forgetting to send reminders, losing track of what is overdue — is a cash flow problem masquerading as a time management problem.
Digital invoicing with instant send eliminates the gap between job completion and invoice delivery. Invoices should go out from a phone, on-site, while the crew is loading the truck. A contractor who invoices from the field on the day of completion consistently gets paid 3–5 days faster than one who invoices from the office at the end of the week.
Automated payment reminders remove the discomfort of chasing clients. A well-configured reminder sequence runs without your involvement and catches the majority of late payers before they become collection problems. The sequence should escalate in tone: a friendly reminder at Day 3, a direct reminder at Day 7, and a firm notice at Day 14 that references the late fee provision in your contract.
Accounts receivable aging reports show you, at a glance, which invoices are current, which are 1–30 days overdue, which are 30–60 days, and which are 60+ days. An invoice that sits unpaid past 60 days has a dramatically lower probability of collection than one that is chased actively at Day 10. Seeing your AR aging weekly forces you to act on slow payers before they become write-offs.
Job profitability tracking connects cash flow management to estimating. If you consistently see that one type of job — say, kitchen remodels — runs over budget and produces thin margins, that is a cash flow problem at the estimate stage, not just the billing stage.
Ontrakt is built around exactly these workflows. Contractors can send invoices from the mobile app the moment a job is complete, set up automated payment reminder sequences that run without any manual follow-up, and view AR aging across all open invoices in a single dashboard. Stripe-powered online payments mean clients can pay by card or ACH directly from the invoice — no checks, no delays. Every payment is tracked and tied to the job record automatically. Start free at ontrakt.com.
---
Use this framework to build a simple rolling cash flow forecast. Update it weekly.
| | Month 1 | Month 2 | Month 3 |
|---|---|---|---|
| Opening Balance | $_____ | $_____ | $_____ |
| Cash In | | | |
| Deposits collected | $_____ | $_____ | $_____ |
| Progress payments | $_____ | $_____ | $_____ |
| Final payments | $_____ | $_____ | $_____ |
| Retainage collected | $_____ | $_____ | $_____ |
| Total Cash In | $_____ | $_____ | $_____ |
| Cash Out | | | |
| Materials & supplies | $_____ | $_____ | $_____ |
| Payroll (crew + self) | $_____ | $_____ | $_____ |
| Subcontractors | $_____ | $_____ | $_____ |
| Equipment & rentals | $_____ | $_____ | $_____ |
| Overhead (ins, truck, office) | $_____ | $_____ | $_____ |
| Loan / line of credit payments | $_____ | $_____ | $_____ |
| Total Cash Out | $_____ | $_____ | $_____ |
| Closing Balance | $_____ | $_____ | $_____ |
| Minimum Target Buffer | 30 days overhead | 30 days overhead | 30 days overhead |
Your minimum target buffer is one month of total overhead (everything except materials and subcontractors that are job-specific). If your closing balance consistently falls below that number, your cash flow structure needs adjustment — either faster collection, larger deposits, or reduced overhead.
---
For residential work, Net-10 is a reasonable standard — better than Net-30, which is unnecessarily generous. For commercial work where clients have standard AP cycles, Net-30 is often unavoidable, but you should offset this by requiring larger deposits. Any contract over $5,000 should include a late fee clause (1–1.5% per month on overdue balances) and a lien rights notice.
What should I do when a client refuses to pay?
Start with a direct phone call, not email — it is harder to ignore and often resolves the issue. If the client does not respond within 48 hours of a call, send a written notice (email with read receipt) referencing the contract terms and the outstanding balance. If the balance remains unpaid after 30 days past due, file a mechanics lien if the work was on real property — this is your strongest legal tool and can be filed without an attorney in most states for a few hundred dollars. For balances under $5,000–$10,000, small claims court is often more practical than hiring a collections attorney.
Are deposits normal? Will clients push back?
Deposits are standard practice across contracting trades. Most clients expect to pay a deposit — they are more suspicious of a contractor who asks for nothing upfront than one who collects a fair deposit before starting. The occasional client who pushes back hard on a standard 25–33% deposit is often signaling that they will be difficult to collect from at the end of the job as well. It is legitimate to walk away from those situations.
How much cash reserve should I keep in my business account?
The practical target for a contracting business is 30–60 days of operating overhead — meaning the fixed costs you pay whether you are working or not (insurance, vehicle payments, rent if applicable, minimum payroll). For a business with $8,000/month in fixed overhead, that is $8,000–$16,000 kept liquid at all times. This reserve is what lets you absorb a slow week, an unexpected repair, or a client who pays late without making payroll a crisis.
Does taking credit cards really speed up payment?
Consistently yes. Studies across service businesses show that companies that offer online payment collect invoices an average of 8–12 days faster than those that require checks. The fee (2.9% for cards, 0.8% for ACH) is real, but it is almost always less than the cost of carrying an invoice for two additional weeks — both in direct financing cost and in the overhead of chasing payment.
How do I handle cash flow during the slow season?
The single best strategy is to bank cash aggressively during the peak season to carry you through the slow months. Beyond that: schedule any large material purchases to fall within the peak season; pre-sell jobs in the offseason (winter bookings for spring landscaping, fall bookings for winter HVAC service) with deposits that bring cash in now; and explore service contracts or maintenance agreements that provide steady monthly income year-round. Maintenance contracts with a recurring billing structure are one of the most reliable ways to flatten seasonal cash flow swings.
---
Cash flow is manageable. It just requires treating it as a deliberate system — not something that happens to you, but something you actively engineer. Start with the highest-leverage changes (deposit structure and same-day invoicing), build toward the infrastructure improvements (online payments, automated reminders, monthly cash flow projections), and you will find that the money stress that runs in the background of most contracting businesses starts to quiet down. The work does not change. The business becomes a lot easier to run.3-Month Cash Flow Projection Template
Frequently Asked Questions
What payment terms should I use as a contractor?
Ready to automate your contractor business?
Automate your estimates, leads, and operations with AI.
Get Started