Billing and cash flow

How do subcontractors stop slow pay from general contractors?

Remove every reason the GC has to hold your pay app, then escalate on a fixed schedule using the contract, prompt payment law, and lien or bond rights. Slow pay usually stops when it gets inconvenient.

Two construction professionals review paper plans beside a tablet at a jobsite workbench.
Plan reviews connect field conditions, drawings, and the next decisions on a job. AI-generated illustration.

You stop slow pay from a general contractor in three moves: negotiate payment terms that put a clock on the GC, submit pay applications that leave no excuse to hold them, and escalate on a fixed schedule when payment is late, using prompt payment laws and your lien or bond rights as the backstop. Being nicer, or calling more often, rarely changes anything on its own. A process does.

Most slow pay is not malice. It is a GC managing its own cash with your money, a pay app stuck because one waiver is missing, or a pay-when-paid clause the owner is taking advantage of. Each cause has a different fix.

Why general contractors pay subs late

Figure out which problem you have before you pick a tool:

  • Paperwork holds. Missing lien waivers, a certificate of insurance that expired, certified payroll not received, or a pay app that does not match the schedule of values.
  • Owner holds. The owner has not paid the GC, and the subcontract ties your payment to theirs.
  • Disputed work. The GC is quietly holding money for a back-charge or punch item it never put in writing.
  • Cash management. The GC has been paid and is floating its payables. This is the one that needs real pressure.

Step 1: Fix the subcontract before you sign it

The cheapest time to stop slow pay is during negotiation. Ask for:

  1. A fixed number of days for payment after the GC receives owner payment, and an outside date even if the owner pays late.
  2. Pay-when-paid language instead of pay-if-paid, so owner nonpayment delays you rather than cancels your right.
  3. Written notice of any withholding, with the amount and reason, within a set number of days.
  4. Interest on late payments and the right to stop work after a stated notice period.
  5. Retainage no higher than what the owner holds from the GC, with release tied to your scope where possible.

On federal jobs some of this is already required. The FAR prompt payment clause for construction requires the prime to pay subs no later than 7 days after it receives payment from the government, to give the sub written notice when it withholds (with a copy to the contracting officer), and to include an interest penalty clause for late payments. Read pay-if-paid vs pay-when-paid clauses explained before you sign anything private.

Step 2: Submit a pay app the GC cannot reject

A GC that wants to pay late looks for a reason. Do not give it one.

  • Bill on the GC's cutoff date every month, in its format.
  • Match line items to the approved schedule of values, and attach backup for stored materials and approved change orders.
  • Include the conditional waiver for this period and unconditional waivers for payments already received.
  • Keep your COI, safety documents, and any certified payroll current, so compliance is never the hold.
  • Get the pay app acknowledged in writing (email reply or portal timestamp). That date starts your clock.

Step 3: Escalate on a schedule, not on a mood

Decide in advance what happens on which day. A sample ladder:

Example escalation ladder for a late subcontractor pay app
Days past dueActionWho
1 to 5Friendly check-in to the GC's project manager, ask if anything is missingOffice manager
7 to 10Written past-due notice citing the contract payment clauseOffice manager
15Ask the GC in writing whether the owner has paid for your workOwner or PM
20 to 30Formal demand citing prompt payment interest and next stepsOwner
Before lien deadlineNotice of intent to lien or bond claim notice, then file if unpaidOwner, often with counsel

Write the ladder down so the office runs it the same way on every job.

Step 4: Use prompt payment law and interest

Most states have prompt payment laws that set deadlines for GCs to pay subs once they are paid, and many add interest when they do not. Rules vary by state and by public versus private work. Look yours up on the prompt payment laws by state hub and quote the statute in your demand letter. A letter that names the section and the interest rate gets read differently than one that just says "please pay."

Step 5: Keep lien and bond rights alive the whole time

Your leverage is only as good as your deadlines. Send preliminary notices at the start of every job, track your last furnishing date, and know your lien or bond claim window. If the ladder runs out, file the mechanics lien or make the payment bond claim before the deadline, not after.

Step 6: Slow down on slow payers

When a GC pays late every month, adjust. Options include stopping work where the contract allows it after proper notice, asking for a joint check agreement for your biggest material buys, pricing the carrying cost into the next bid, or declining their bids.

Worked example: a $380,000 electrical subcontract

Say an electrical sub bills $54,000 in April on a $380,000 subcontract. The contract says the GC pays within 10 days of receiving owner payment. On day 25 nothing has arrived.

The office manager checks the GC's portal and sees the pay app was approved but flagged for a missing conditional waiver. She uploads it the same day. On day 32, still unpaid, the owner of the electrical company emails the GC's PM asking whether the owner has paid the April draw. The PM confirms the owner paid on day 20. That changes the conversation: the GC has had the money for 12 days, past the 10-day term. A demand letter goes out that day citing the subcontract and the state prompt payment interest provision. Payment arrives on day 37.

Two things fixed it: a paperwork hole was closed fast, and the question "has the owner paid?" turned a vague delay into a specific breach.

Mistakes that keep slow pay going

  1. Signing pay-if-paid language without reading it.
  2. Billing late or off-format, which resets the GC's approval cycle.
  3. Handing over unconditional waivers before the money clears.
  4. Escalating by phone only, so there is no paper trail.
  5. Letting lien and bond deadlines pass while waiting on promises.
  6. Starting new work for a GC that is 60 days behind on the last job.

Tools that help

A lien waiver tracking template and a clean construction invoice template cover the basics. For more, see how subcontractors get paid faster and how to manage cash flow as a subcontractor.

Smart Business Automator tracks every pay app, waiver, and payment by job and by GC, and flags invoices as they age, so the escalation ladder runs on time. See construction accounts receivable automation.

Frequently asked questions

Can a general contractor hold my payment because the owner has not paid?

It depends on the subcontract and your state. A pay-if-paid clause may shift that risk to you, while pay-when-paid usually only delays payment for a reasonable time. Some states limit or refuse to enforce pay-if-paid clauses.

Can I stop work if the GC does not pay?

Only if the contract or your state's law allows it, and usually only after written notice. Stopping without that right can put you in breach, so read the clause and give notice exactly as it requires.

How much interest can I charge a slow-paying GC?

Whatever your contract states, or what your state's prompt payment law sets if it applies. On federal jobs, the prime's interest obligation to subs uses the rate set by the Treasury.

Should I sign a lien waiver before I get paid?

Sign conditional waivers, which take effect only when payment clears. Hold unconditional waivers until the funds are in your account.

Sources

  1. FAR 52.232-27: Prompt Payment for Construction Contracts
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment