How Construction Companies Manage Cash Flow Between Jobs
Why construction cash flow works differently than other businesses
Construction companies face a payment timing problem that most other businesses don't: you often spend money weeks or months before you get paid. You buy materials, pay crews, and rent equipment upfront. Then you invoice the client, wait for approval, and wait again for the check to clear. Meanwhile, your next job is starting and needs the same upfront spending. This gap between what you spend and what you receive is called cash flow lag, and it's the reason construction companies run out of money even when they're profitable on paper.
The timing depends on your contract terms, your client's payment schedule, and how your bank processes deposits. A residential contractor might wait 30 days for payment after invoicing. A commercial contractor working with a general contractor might wait 45 to 60 days. A subcontractor waiting for the GC to get paid first might wait even longer. During that entire period, you still have to pay your crew, your suppliers, and your equipment rental company—usually within 7 to 30 days of their invoice.
Key Takeaways
- Construction payment lag happens because you spend money upfront on materials and labor, then wait 30 to 60 days or more to receive payment from the client.
- Your bank's processing time adds another 1 to 3 business days after a check arrives, so plan for that delay when scheduling payroll and vendor payments.
- Progress billing—getting paid in stages as work completes—reduces the gap between spending and receiving, but requires clear contract language about what triggers each payment.
- A line of credit or merchant cash advance can cover the gap between jobs, but each has different costs and repayment terms that affect your bottom line.
- Negotiating faster payment terms with clients and slower payment terms with suppliers directly shrinks your cash flow problem without borrowing.
How the payment timeline actually works from invoice to cleared funds
The moment you submit an invoice, the clock starts. Your client receives it and enters it into their accounting system. Depending on their size and process, approval might take 5 to 10 business days. Once approved, the payment is scheduled—often on a set payment run day, like the 15th and last day of the month. If your invoice arrives on the 16th, you might not be scheduled for payment until the next cycle.
Once the check is written or the ACH transfer is initiated, your bank receives it. A physical check takes 1 to 3 business days to arrive at your bank, then another 1 to 2 business days to clear—meaning the funds are actually available in your account. An ACH transfer (electronic bank-to-bank) typically clears in 1 to 2 business days. Some banks hold funds longer, especially for larger amounts or if you're a newer account. This means a $50,000 invoice submitted on a Monday might not be spendable until 3 to 4 weeks later.
During those 3 to 4 weeks, your crew expects a paycheck on Friday. Your lumber supplier expects payment within 10 days. Your equipment rental company bills you weekly. You're spending money you haven't received yet, which is why construction companies need either cash reserves or a way to borrow short-term.
Progress billing: getting paid as work happens, not after it's done
The most direct way to shrink cash flow lag is to get paid in stages. Instead of one invoice at the end of the job, you invoice when specific milestones are complete: foundation poured, framing done, electrical rough-in finished, final inspection passed. Each milestone triggers a payment, so you're receiving money throughout the job instead of waiting until the end.
Progress billing only works if your contract spells out exactly what each stage is and what percentage of the total price it represents. A vague contract that says "payment upon completion of phases" will cause disputes when you and the client disagree about whether a phase is actually done. A clear contract says something like: "20% upon foundation approval, 30% upon framing completion and inspection, 30% upon final electrical and plumbing inspection, 20% upon final walkthrough and permit sign-off." Both you and the client know what triggers each payment.
Residential clients often accept progress billing because they're used to it. Commercial clients and general contractors usually expect it. Subcontractors have less leverage but can still negotiate it—for example, asking to be paid when the GC gets paid from the owner, rather than waiting for the GC's internal accounting cycle. The earlier you negotiate this into the contract, the easier it is to enforce.
Retainage: money held back until the job is completely done
Many contracts include retainage, which means the client holds back a percentage of each payment—usually 5% to 10%—until the entire job is finished and inspected. This is standard in commercial and public works projects, less common in residential work. Retainage protects the client from paying for work that isn't done or doesn't pass inspection, but it makes your cash flow problem worse because you're waiting even longer for the final chunk of money.
If your contract includes retainage, factor that into your cash flow plan. A $100,000 job with 10% retainage means you won't see the last $10,000 until final inspection passes—which could be weeks after you've finished and moved on to the next job. Some contractors negotiate retainage down to 3% or 5%, or ask that it be released once the final inspection passes rather than waiting for the client's final sign-off. Others build the cost of retainage into their bid, treating it as a financing cost.
Short-term borrowing options: lines of credit, merchant cash advances, and invoice factoring
When cash flow lag is too wide to cover with your own reserves, you have three main borrowing options, each with different costs and terms.
A line of credit is a revolving loan from a bank or lender. You borrow what you need, pay interest only on what you've borrowed, and repay it as invoices are paid. Interest rates vary by lender and your credit history, but typically range from 6% to 12% annually for established construction companies. You only pay interest while you're borrowing, so if you need $30,000 for two weeks between jobs, you pay interest for two weeks, not for a full year. Lines of credit require a formal application, credit check, and often a personal may provide, so they take 1 to 2 weeks to set up.
A merchant cash advance is faster but more expensive. A lender gives you a lump sum upfront—say $30,000—and you repay it by having a percentage of your daily credit card sales or ACH deposits automatically deducted until the advance is repaid. The cost is typically 20% to 40% of the amount borrowed, paid back over 3 to 12 months. So borrowing $30,000 might cost you $6,000 to $12,000 in fees. The advantage is speed: approval can happen in 24 to 48 hours, and funds arrive within a few days. The disadvantage is the high cost and the fact that you're repaying from your daily deposits, which can strain cash flow if the repayment percentage is high.
Invoice factoring means selling your unpaid invoices to a factoring company at a discount. You submit an invoice for $50,000, and the factoring company advances you $45,000 immediately (keeping $5,000 as their fee, or 10%). When your client pays the invoice, the payment goes to the factoring company, who keeps their fee and you keep nothing more. Factoring is useful when you need cash immediately and don't want to take on debt, but the fees add up quickly if you factor many invoices. Rates typically range from 1% to 5% per month of the invoice amount.
Negotiating payment terms with clients and suppliers to close the gap
Before you borrow money, try negotiating. Every day you can shorten the payment lag saves you interest or fees.
With clients: Ask for a deposit upfront—typically 10% to 25% of the contract price—to cover initial material purchases. Ask for progress payments tied to specific milestones rather than one payment at the end. Ask for payment within 10 days of invoice instead of 30. Ask for ACH payment instead of check, which clears faster. Ask for retainage to be released within 5 days of final inspection rather than held indefinitely. Not every client will agree to every request, but many will negotiate if you ask early and explain why it matters.
With suppliers: Ask for net-30 or net-45 payment terms instead of cash on delivery. Ask if they offer a discount for early payment—many suppliers offer 2% off if you pay within 10 days instead of 30. Ask if they can delay invoicing until materials are delivered and installed, rather than when they're ordered. Ask if they'll invoice weekly instead of daily, so you have fewer payment dates to track. Suppliers are often more flexible than clients because they want your repeat business.
The goal is to push your outgoing payments as far into the future as possible while pulling your incoming payments as close to today as possible. Even small shifts—moving from net-30 to net-45 with suppliers, or from 30-day to 10-day payment with clients—can cut your cash flow gap in half.
Accounting and forecasting: knowing when money is actually available to spend
Many construction companies track profit but not cash flow, which is why they run out of money despite being profitable. Profit is revenue minus expenses. Cash flow is money in your bank account minus money you need to spend. These are not the same thing.
You need a simple cash flow forecast: a month-by-month list of when invoices are due to be paid and when you have to pay your crew and suppliers. For each job, write down the invoice date, the expected payment date (based on your client's terms), and the date the funds will actually be available (invoice date plus processing time). Then list all your outgoing payments: payroll, supplier invoices, equipment rental, insurance, taxes. Line them up side by side and you can see the gaps—the weeks when you have more going out than coming in.
Once you see the gaps, you can plan. If you know you'll be short $20,000 in the third week of March, you can arrange a line of credit or negotiate a progress payment before March arrives. If you wait until March to realize the problem, you'll be scrambling and paying emergency rates.
Frequently Asked Questions
How long does it actually take for a check to clear in my construction business account?
A physical check takes 1 to 3 business days to arrive at your bank, then 1 to 2 more business days to clear—so 2 to 5 business days total from the moment your bank receives it. An ACH transfer typically clears in 1 to 2 business days. Some banks hold funds longer for larger amounts or newer accounts. Always assume 3 to 5 business days for a check and 2 to 3 for ACH when planning payroll.
Should I factor invoices or get a line of credit?
A line of credit is cheaper if you borrow regularly and for short periods—you only pay interest while you're borrowing. Factoring is faster and doesn't create debt, but costs more per dollar borrowed. If you have time to set up a line of credit before you need it, that's usually the better choice. If you need cash in 48 hours, factoring is the faster option.
What percentage should I ask for as a deposit before starting a job?
Residential clients often expect to pay 10% to 25% upfront. Commercial clients and general contractors typically pay 0% to 10% upfront, relying instead on progress billing. Public works projects usually don't allow deposits. Ask what's standard in your market and your client's industry, then negotiate based on the size of the job and your relationship with the client.
Can I require my suppliers to wait 45 days for payment?
You can ask, but most suppliers offer net-30 as standard. Some will negotiate net-45 if you're a regular customer or if you're ordering a large amount. In exchange, they might ask for a higher price or require a credit application. It's worth asking, especially with suppliers you work with regularly.
What happens to my cash flow if a client doesn't pay on time?
Late payment creates a crisis because you've already paid your crew and suppliers. You'll need to cover the gap with savings, a line of credit, or by delaying other payments. This is why progress billing and deposits matter—they reduce how much you're owed at any one time. Also include late payment terms in your contract: specify what interest or fees you charge if payment is more than 10 or 15 days late.