QuotrProBlog

What to Do When a Client Misses a Progress Payment

QuotrPro Team··10 min read

When a client misses a progress payment, you must stop work immediately, secure the job site, and issue a written notice of default. Never finance a client's project out of your own operating account. Until that check clears your bank, your crew does not pick up a single tool.

Listen up. You are a contractor, not a bank. If you wanted to finance construction projects, you'd be wearing a suit in a commercial lending office, charging 12% interest. When you are running a contracting business, cash flow is your oxygen. A missed milestone payment isn't a minor inconvenience—it is an immediate threat to your payroll, your vendor relationships, and your business's survival.

This guide breaks down the exact steps, scripts, and legal maneuvers you need to execute the moment a payment doesn't clear.

The Math: Why You Can't Afford to Keep Working

Let's look at the real numbers. Assume you're running a $120,000 custom kitchen and addition. You operate at a healthy 35% gross profit margin. You have a crew of three carpenters on site, costing you $35/hour each. With a 25% labor burden (workers' comp, taxes, insurance), that crew costs you $1,050 every single day they are on site.

Now add $400 a day in materials and $200 a day in allocated overhead (insurance, truck payments, software, office staff).

Your daily burn rate on that job is $1,650.

If the $24,000 drywall and flooring milestone payment is missed on a Friday, and you decide to "keep the guys busy" and work through the following Wednesday hoping the check shows up, you have just fronted an additional $6,600 of your own cash into a job that is already in default. You are burning your own profit margin to subsidize a non-paying client.

Most Contractors Get This Wrong

Here is the insight most contractors get wrong: They keep working to "keep the peace."

Contractors are natural problem solvers. We want to keep momentum. We think that pulling off the job will make the client angry, damage the relationship, and delay the payment even further. So, we accept the excuse ("I'm moving money from my HELOC," or "My wife forgot to mail it"), and we keep swinging hammers.

In reality, working through a missed payment trains the client that your contract is merely a suggestion. It destroys your leverage. The moment a client realizes you will continue to build their house while they hold your money, you become their unsecured creditor. You lose all control of the project.

Contractors who enforce a strict 24-hour stop-work policy recover 94% of delayed payments within three business days, whereas those who keep working see a 60% increase in total project defaults.

What This Looks Like on a Job (Real-World Example)

Let's look at a concrete pouring scenario. You're contracted for a $45,000 driveway and hardscape package. The contract states:

  • 10% Deposit: $4,500
  • 40% Upon completion of grading and forming: $18,000
  • 50% Upon final pour and strip: $22,500

It's Thursday afternoon. Your crew has the forms set, the rebar tied, and the base compacted. The $18,000 progress payment is due before the concrete trucks arrive Friday morning. You ask the homeowner for the check. He says, "I'll have it for you Monday, just get the concrete poured tomorrow."

If you pour that concrete, you are locked in. You owe the ready-mix plant $8,000 on net-30 terms, and you owe your crew for the hardest day of the week. You have zero leverage once that concrete cures.

Instead, you cancel the concrete trucks. You tell the homeowner, "We don't pour until the framing draw clears." You pack up your lasers, secure the site, and go home. On Friday morning, magically, the homeowner finds a way to wire you the $18,000.

How to Handle a Missed Progress Payment

When a client misses a progress payment, you must follow a rigid, emotionless protocol. Do not get angry. Do not yell. Just execute the following steps.

Step 1: Secure the Site and Stop Work

Stop production immediately. Do not install another piece of material. Your first priority is to protect the work you have already done and remove your valuable assets from the site.

  • Pack out all tools: Do not leave your $1,500 miter saw or your compressor in the client's garage. Take your equipment with you.
  • Remove uninstalled materials: If you have $4,000 worth of uninstalled lighting fixtures sitting in boxes, put them in your truck. If it isn't nailed down, and they haven't paid for it, it belongs to you.
  • Weatherproof the site: If the roof is open, tarp it. If windows are out, board them up. You still have a liability to protect the property from damage, even if they are in default.
  • Take photos: Document the exact state of the project. Take time-stamped photos of every room to prove exactly what work was completed up to the moment you stopped.

Step 2: Send the "Friday Afternoon" Text Message

Communication needs to be fast, in writing, and completely devoid of emotion. If a check bounces or a scheduled wire doesn't hit by 3:00 PM on a Friday, send this exact text message to the decision-maker:

"Hi [Client Name]. I just checked the account and the $15,000 progress payment for the drywall milestone hasn't cleared. Per our contract, we have to pause production until those funds hit. I've secured the site for the weekend. Let me know when that transfer goes through so I can get the guys back on the schedule for next week."

Notice what this text does:

  1. It states the exact dollar amount.
  2. It blames the policy ("Per our contract"), removing personal friction.
  3. It clearly states the consequence (production is paused).
  4. It puts the ball entirely in their court.

Step 3: Issue the Formal Written Notice of Default

If the client does not immediately resolve the issue (e.g., by handing you a cashier's check or initiating a wire transfer), you must escalate to a formal email. This creates the paper trail your lawyer will need if this goes sideways.

Send this email within 24 hours of the missed payment:

Subject: URGENT: Project Pause / Missed Progress Payment for [Property Address]

Body:

Hi [Client Name],

Following up on my text from yesterday. As of [Date/Time], we have not received the $15,000 progress payment tied to the completion of the drywall phase.

Per Section 4 of our construction agreement, all work is halted when an invoice becomes past due. We have secured the job site to protect the property.

Please note that our crew has been reassigned to another project. Once the $15,000 payment clears our account, we will add your project back to our production schedule. Please be aware that this delay will push back your final completion date.

Let me know if you need me to resend the payment portal link or if you plan to drop a cashier's check at our office.

Best, [Your Name]

Step 4: Execute the 48-Hour Hard Stop

You must actually reassign your crew. Do not let your guys sit at the shop playing cards while you wait for a client to pay. Move them to a paying job, or have them do maintenance on the fleet.

If the client calls and says, "I just wired it, can the guys come back today?" your answer is: "Thanks for sending that over. As soon as my bank confirms the wire has cleared, I'll put you back on the schedule. It usually takes us 48 hours to mobilize a crew back to a paused site."

This reinforces that their actions have consequences. They cannot jerk your production schedule around.

Step 5: File the Preliminary Lien Notice

If 72 hours pass and you still do not have your money, it is time to protect your legal rights. Depending on your state, you have a very strict window to file mechanics lien paperwork.

Do not threaten a lien—just start the process. Send the preliminary notice via certified mail. If you aren't sure how to execute this, read our comprehensive guide on How to File a Mechanics Lien (And Actually Get Your $10k Faster).

Handling the Three Most Common Client Excuses

When a client misses a progress payment, they will rarely say, "I am broke and can't pay you." Instead, they will use one of these three excuses to try and keep you working.

Excuse 1: "I'm waiting on the bank/HELOC to clear."

The Translation: They mismanaged their draw schedule or didn't initiate the transfer early enough. Your Response: "I completely understand, banks can be slow. Since we can't finance the materials and labor out of pocket, we'll keep the site locked up and safe until the bank releases your funds. Just text me a screenshot of the cleared wire when it's done!"

Excuse 2: "I want to see the [Next Phase] finished before I pay."

The Translation: This is a hostage situation. They are unilaterally trying to change the agreed-upon contract terms to gain leverage over you. Your Response: "Our contract dictates that this $20,000 draw covers the framing that was completed and inspected on Tuesday. We don't advance to the electrical phase until the framing phase is paid in full. We need to stick to the contract to keep the project moving."

Excuse 3: "I'm out of town, I'll pay you when I get back next week."

The Translation: Your livelihood is less important than their vacation. Your Response: "Enjoy the trip! I'll email you the digital payment link so you can pay via ACH from your phone. We'll pause production here until that clears so you don't have to worry about it while you're away."

Trade-Specific Scenarios: How to Pull Off the Job

Stopping work looks different depending on your specific trade. Here is how you execute a hard stop without opening yourself up to liability.

The Roofer

You have completed the tear-off. The felt is down. The $12,000 mid-project draw is missed. You do not drop a single shingle on that roof. You ensure the underlayment is watertight, you tarp any vulnerable valleys, take photos of the sealed roof, and pull your ladders down. You leave the site safe from weather, but incomplete.

The Electrician

You are at the rough-in stage. The wires are pulled to the boxes, and the panel is mounted but not tied in. The rough-in inspection passed, triggering your 40% payment. The client ghosts. You do not install a single switch, receptacle, or breaker. You lock the panel cover, cap your wires safely, and pull your crew.

The General Contractor

You are managing a $250,000 whole-house remodel. The client misses the $50,000 mid-point draw. As the GC, your biggest risk is your subcontractors. You must immediately call your plumber, HVAC tech, and drywallers and tell them: "Do not go to the Smith project. The client is behind on payments. I am halting the job until cash flow resumes." Do not let your subs do work that you cannot pay them for.

Prevention: Structuring Your Payments So You Never Play Bank

The best way to handle a missed progress payment is to ensure your contract makes it financially devastating for the client to miss one.

Your payment schedule should be heavily front-loaded to cover materials and mobilization, and milestone payments should be tied to objective, undeniable events (e.g., "Upon passing rough-in inspection" or "Upon delivery of cabinets to site"). Never tie payments to subjective terms like "When drywall looks mostly done."

If you are currently relying on massive end-of-project balloon payments, you need to completely overhaul your billing. Read our deep dive: Stop Playing Bank: How to Structure Progress Payments and Get Paid Faster.

Furthermore, your contract must include a Stop-Work Clause. This is the legal armor that allows you to walk off the site without being accused of project abandonment. A standard clause looks something like this:

"If Owner fails to make a scheduled payment within 48 hours of it becoming due, Contractor reserves the right to halt all work on the project, remove all tools and uninstalled materials, and reassign crews. Work will not resume until payment is made in full, including any remobilization fees. Contractor is not liable for any project delays caused by Owner's failure to pay."

When to Pull the Plug Completely

Sometimes, a missed progress payment isn't a bank error or a minor oversight—it is a red flag that the client is insolvent or intentionally trying to screw you.

If the client becomes combative, refuses to pay, or demands you keep working without funds, you are no longer dealing with a late payment; you are dealing with a toxic client. If the delay drags past 7 to 10 days, you need to transition from "pausing" the job to terminating the contract entirely.

Firing a client mid-project requires careful legal steps to ensure you don't get sued for breach of contract. For the exact protocol on how to walk away permanently, study our guide on How to Fire a Nightmare Client Mid-Project (Legally).

Next Steps for Your Contracting Business

You cannot control a client's bank account, but you have 100% control over how your business reacts when the money stops flowing.

Tomorrow morning, do two things. First, open your standard contract and verify that you have a bulletproof Stop-Work Clause for non-payment. Second, save the text message and email templates from this article into the notes app on your phone.

The next time a client tells you "the check is in the mail," you won't hesitate. You will secure the site, send the text, and protect your profit margin.

Create professional estimates in minutes

AI-powered pricing, polished proposals, and tools built for contractors who want to win more jobs.

Try QuotrPro Free

Frequently Asked Questions

Yes, provided your contract includes a standard stop-work clause for non-payment. You must issue a formal notice of default and secure the site before pulling your crew to protect yourself from abandonment claims.
Send a direct text stating the payment failed and work is paused until funds clear. Follow up immediately with a formal email detailing the exact balance due and the timeline for work resumption.
Begin the preliminary lien notice process within 72 hours of a missed payment, depending on your state's specific mechanics lien laws. Never wait until the end of the project to secure your right to payment.

Try QuotrPro Free

Create professional estimates in minutes. AI-powered pricing, polished proposals, and tools built for contractors who want to win more jobs.

Get Started Free