Stop Playing Bank: How to Structure Progress Payments and Get Paid Faster
Contractor progress payments should always keep you cash-flow positive by covering materials and labor before they are deployed on the job site. The standard structure is 40% at signing to fund materials, 40% at a verifiable halfway milestone (like rough-in approval), and 20% upon substantial completion. You are a construction company, not a bank—never fund a client's project out of your own operating capital.
If you are floating a $50,000 job for 30 days, you are doing this business wrong.
Far too many guys in the trades treat cash flow like an afterthought. They land a big job, get excited, take a tiny deposit, and then spend the next six weeks sweating every time they have to run payroll. This guide is going to show you exactly how to structure your payment schedules so you are never in the red on an active job.
The Math of Going Broke (Why Net-30 is a Death Sentence)
Let’s look at the numbers. You land a $60,000 primary bathroom remodel. You are operating on a healthy 20% net profit margin. Your materials (custom vanity, tile, fixtures, rough plumbing, lumber) cost $20,000. Your labor and overhead for the four-week job will run you about $28,000.
If you agree to Net-30 terms, or you only take a 10% deposit ($6,000), here is what happens:
Week 1: You buy $15,000 in rough materials and fixtures. You pay your guys $7,000. You are out $22,000. You apply the $6,000 deposit. You are $16,000 in the hole.
Week 2: You pay your guys another $7,000. You buy $5,000 in tile and finish materials. You are now $28,000 in the hole.
By the time the job is done, you have fronted $48,000 of your own money to build someone else's bathroom. If your truck breaks down, or a client on another job delays a payment, you miss payroll. You lose your best guys. You go out of business.
This is why contractor progress payments are not optional. They are the oxygen your business breathes.
The Insight Most Contractors Get Wrong: Time vs. Milestones
Most contractors get this wrong: They tie their progress payments to the calendar instead of the project.
I see contracts all the time that say, "Payment 2 due on the 15th of the month" or "Payment 2 due after two weeks of work."
Never do this. If you tie payments to time, you take on all the risk of delays. What if it rains for a week straight and your framing crew can't work? What if the custom windows you ordered are stuck on a truck in Ohio for 10 days?
Two weeks pass. The calendar says the client owes you $15,000. The client looks at the job site, sees nothing has changed, and refuses to pay. Now you are arguing with the homeowner, but your payroll still hits on Friday.
Always tie contractor progress payments to verifiable project milestones.
- Bad: "25% due on October 1st."
- Good: "25% due upon successful completion of rough plumbing and electrical inspection."
Milestones are objective. The drywall is either hung and taped, or it isn't. The roof is either dried in, or it isn't. This eliminates arguments and guarantees you get paid for the work actually completed.
The 40/40/20 Payment Structure (The Gold Standard)
For most residential remodeling and trade projects between $15,000 and $80,000, the 40/40/20 structure is the most reliable way to stay cash-flow positive.
Phase 1: The 40% Deposit (Signing)
This payment secures the client on your schedule and funds the initial material purchases. If you are ordering custom items—like a $12,000 cabinet package or $8,000 in custom-milled siding—you must have the cash in hand before you sign the vendor purchase order.
(Note: If you are doing smaller jobs, like a $1,200 drywall fix, don't overcomplicate it. Use a 50/50 structure. For more on pricing those smaller jobs so you don't lose your shirt, read How Much to Charge for Drywall Repair: Stop Losing Money on Small Patches.)
Phase 2: The 40% Milestone (Rough-in or Drywall)
This payment covers the bulk of your labor costs and the finish materials. The trigger for this payment needs to be a major, visible milestone.
For a kitchen, it's usually "Cabinets set." For an addition, it's "Passed rough framing, plumbing, and electrical inspections." For a roof, it's "Tear-off complete and underlayment installed."
Phase 3: The 20% Final (Substantial Completion)
This is your profit, your final labor payout, and your overhead recovery. This is paid upon substantial completion—not absolute perfection. (More on this trap later).
What This Looks Like on a Job (Real-World Example)
Let's apply this to an $85,000 custom composite deck and patio cover project.
Total Contract Price: $85,000
Payment 1: $34,000 (40% Deposit)
- When it's due: Upon contract signing.
- What it does: Allows you to immediately order the $18,000 in Trex decking and custom railing systems, pay the $1,500 permit fees, and covers the $4,500 labor cost for the demolition and footing crew. You have $10,000 left over in your operating account to float the framing crew until the next milestone.
- Your Cash Flow Status: Positive.
Payment 2: $34,000 (40% Milestone)
- When it's due: Upon completion of all structural framing and passed rough inspection.
- What it does: Replenishes your account just as your framing crew finishes. It covers the $12,000 labor cost to install the decking and build the patio cover, and pays for the $5,000 in finish materials (lighting, fascia).
- Your Cash Flow Status: Positive.
Payment 3: $17,000 (20% Final)
- When it's due: Upon substantial completion and final walkthrough.
- What it does: Covers your final $3,000 cleanup and punch-list labor. The remaining $14,000 is your gross profit.
- Your Cash Flow Status: Positive and profitable.
Navigating State-Specific Deposit Laws
If you work in a state like California, Nevada, or Massachusetts, you are likely screaming at the screen right now.
California law (CSLB) states you cannot take a down payment of more than 10% of the contract price or $1,000, whichever is less. If you are doing a $100,000 kitchen remodel, a $1,000 deposit won't even cover the dumpster rental.
How to legally stay cash-flow positive in strict states: You cannot call it a "deposit," but you can invoice for materials delivered to the site or custom materials ordered.
Structure your schedule like this:
- Payment 1 (Signing): $1,000 (Legal maximum deposit)
- Payment 2 (Day 1 of Project): $39,000 (Due upon delivery of cabinets, lumber, and fixtures to the job site, or upon presentation of custom vendor invoices).
This keeps you compliant with state law while ensuring you aren't floating $39,000 of materials on your business credit card.
Copy-Paste Contract Clauses for Progress Payments
Do not handshake on your payment schedule. Put it in your contract. Here are the exact clauses you should adapt for your agreements.
1. The "Substantial Completion" Clause
Clients will often try to hold back your final 20% payment ($15,000) because a $15 switch plate cover is back-ordered. You must define substantial completion to prevent this.
"The final progress payment is due upon Substantial Completion of the project. 'Substantial Completion' is defined as the point at which the space can be used for its intended purpose, even if minor cosmetic punch-list items remain. If punch-list items are delayed due to material backorders, the Client may withhold a maximum of 150% of the retail value of the missing materials, but must pay the remainder of the final balance immediately."
2. The "Stop Work" Clause
If a client misses a progress payment, you do not keep working. You stop immediately.
"Contractor progress payments are due within 48 hours of milestone completion. If a progress payment is not received within this timeframe, Contractor reserves the right to immediately halt all work, pull crews from the site, and secure the site. Work will not resume until payment is received in full. Client assumes all liability for project delays caused by late payments."
3. The Change Order Clause
Never roll change orders into the final payment. If a client wants to add $4,000 worth of recessed lighting halfway through the job, they pay for it right then.
"Any alterations or deviations from the original scope of work will be executed only upon written Change Order. 100% of the cost of the Change Order is due at the time the Change Order is signed, before the additional work begins. Change Orders will not be rolled into the final project balance."
(Pro tip: If you are spending hours driving to houses to give free quotes and getting tire-kickers who argue over your payment terms, you need to fix your sales funnel first. Read Should You Charge for Contractor Estimates? The $99 Solution.)
Handling Client Objections to Your Payment Schedule
When you present a 40/40/20 schedule, some homeowners will push back. Usually, it's because they've watched a daytime TV show about contractor scams, or they got burned by a "chuck-in-a-truck" ten years ago.
Here is how you handle the three most common objections:
Objection 1: "I don't want to pay 40% upfront. I've been burned before. I'll give you 10%." Your Response: "I completely understand your hesitation. However, this 40% goes directly to ordering your custom cabinets and securing your raw materials so we don't face price hikes or delays. I am a licensed, insured business, and I don't use your money to finish my last job, or my money to start yours. If you'd prefer, we can review the vendor invoices together so you see exactly where that deposit is going."
Objection 2: "Can I just buy the materials myself and pay you for labor?" Your Response: "No. When I buy the materials, I control the delivery schedule, the warranty, and the quality. If you buy the tile and it shows up broken, my crew is standing around for three days on the clock while you try to return it. My payment schedule covers my ability to manage the logistics of your project efficiently."
Objection 3: "I want to hold the final 40% until everything is 100% perfect." Your Response: "Our contract leaves 20% for the final walkthrough, which is standard industry practice. By the time we reach the final milestone, 80% of the labor has been completed and 100% of the materials are installed in your home. The 20% ensures we finish the punch list quickly, but it protects us from financing the bulk of the construction."
What to Do When the Final Payment is Withheld
Even with an ironclad progress payment schedule, you will eventually run into a client who refuses to pay the final 20%. They will invent phantom issues with the drywall finish, complain about a scratch on the floor they caused, or simply stop answering your calls.
Do not waste weeks arguing. Send one formal demand letter. If they do not pay, immediately file a mechanics lien against the property.
A mechanics lien clouds the title of their home. They cannot sell it or refinance it until they pay you. It is the most powerful tool in a contractor's arsenal. If you don't know how to execute this, read our step-by-step guide: How to File a Mechanics Lien (And Actually Get Your $10k Faster).
The Next Step
Open your standard contract template right now. Find your payment schedule. If it says "Net-30," delete it. If it ties payments to dates on a calendar, delete it.
Write in a 40/40/20 milestone-based schedule, add the Substantial Completion clause provided above, and save the document. Do not send out another estimate until your cash flow is protected.
Create professional estimates in minutes
AI-powered pricing, polished proposals, and tools built for contractors who want to win more jobs.
Try QuotrPro FreeFrequently Asked Questions
Related Articles
Hiring & Team
How Much to Pay a Contractor Helper (And The 3 Signs It's Time to Fire Them)
To pay a contractor helper, expect $18-$22/hr for beginners and $25-$30/hr for experienced hands. Factor in a 30% burden rate for taxes and workers comp.
Pricing & Estimating
Should You Charge for Contractor Estimates? The $99 Solution
Yes, you should charge for contractor estimates. Implementing a $99 consultation fee weeds out tire-kickers and covers your gas, drive time, and expertise.
Legal & Insurance
How to File a Mechanics Lien (And Actually Get Your $10k Faster)
To file a mechanics lien, send a preliminary notice when starting work, issue a Notice of Intent if unpaid, and record the lien at the county within 90 days.