The 26-day gap that’s draining your bank account
Why do contractors get paid late?
A general contractor plans around a 30-day payment cycle. The subcontractor doing the work waits 56 days in reality. Call that 26-day difference the Approval Gap.
In our Messy Middle report, we call it the Expectation Gap, but whatever you call it, the fix has almost nothing to do with how fast your bill goes out.
Unclear scope, undocumented change orders, and disputed completion stall approvals long before an invoice ever gets sent. A faster invoice does nothing to close the Approval Gap, because the invoice was never the thing holding up your money.
The wait has gotten dramatically worse, and the numbers show a structural shift rather than a run of bad luck. The share of contractors waiting more than 30 days to get paid jumped from 49% in 2022 to 82% in 2024, the latest year available, according to The Messy Middle 2026, CompanyCam’s report on the challenges contractors face growing past 10 employees, which compiles third-party industry research. When most of an industry crosses the same threshold in that short a window, the cause is systemic, not a few slow-paying clients.
The Approval Gap makes the pattern even clearer. General contractors plan around a 30-day payment cycle, but subcontractors, per The Messy Middle 2026, wait an average of 56 days in reality. That gap is where cash-flow pressure lives, and it exists because approval keeps stalling upstream while the sub keeps working and waiting.
Three chokepoints create almost all of that delay, and none of them are the invoice.
- The first is unclear scope. When the original agreement never nailed down exactly what was included, the payer can question line items and freeze the whole request while they argue over what they owe. Faster invoicing software cannot resolve a scope disagreement, because the problem is what the two sides agreed to, not how quickly you asked for payment.
- The second chokepoint is undocumented change orders. Work gets added mid-job through a phone call or a text, the contractor does it, and then has nothing solid to point to when the payer refuses to pay for anything outside the original contract.
- The third is disputed completion. The payer withholds approval because they aren’t convinced the work is actually done, and without a clear record of what was finished and when, that dispute has no fast resolution.
Each chokepoint stalls the approval that has to happen before payment moves. A contractor who can’t quickly prove scope, changes, and completion sits in the queue longer no matter how modern their billing tool is. Speeding up the invoice speeds up a step that was never the bottleneck.
The money you already earned is sitting behind a signature you can’t get
Retainage is the money your payer holds back on purpose. On most jobs, the general contractor or owner withholds 5 to 10% of every progress payment and keeps it until the work clears final inspection. You earned that money weeks or months ago. You still can’t touch it until someone signs off.
The sign-off is where the delay lives. Before that retainage releases, the punch list has to close. The payer walks the job, flags anything unfinished or wrong, and only approves final payment once every item is confirmed complete. Each item on that list is a claim you’re making about your own work, and the payer decides whether to believe it.
An undocumented completion claim stalls the whole chain. When you tell a general contractor a punch item is done and have nothing to show for it, they either send someone back out to verify or they park your approval until they get around to it. A subcontractor who can pull up a timestamped photo of the finished work moves through the same queue in days, not weeks.
This is why the wait keeps stretching even as invoicing gets faster. The Approval Gap, that 26-day distance between what a subcontractor lives and what a general contractor assumes, is unverified completion claims sitting in a queue. The invoice went out on time. The proof to release it never showed up.
The cash consequence lands hard on the people with the least cushion. Per The Messy Middle 2026, 1 in 3 subcontractors have pulled from personal or retirement savings to cover the gap between finishing work and getting paid for it. You’ve already bought the materials and paid your crew. When the retainage sits locked behind a sign-off you can’t unlock, your own savings become the bridge loan. The document that would have closed the punch list faster is the same document that would have kept your money out of the deal.
Closing the gap takes proof, and sometimes it takes one tap
A faster invoicing tool sends the bill quicker, but it does nothing to speed up the approval sitting between you and your money. Payers hold approval because they cannot see, without effort, what you completed and when. Give them that proof up front and the queue moves. That proof is documentation.
What a general contractor or property owner needs to sign off is simple to describe and hard to produce after the fact. They want photos tied to the right project, taken on the days the work happened, showing the specific items on the punch list marked done. When a subcontractor sends a clean set of timestamped, GPS-tagged photos organized by project, the reviewer can match claimed work to visible evidence in minutes instead of scheduling a site walk. Annotated shots that circle the repaired flashing or the poured footing remove the back-and-forth that stalls sign-off.
CompanyCam sits in the documentation half of this. Every photo captures location metadata and a timestamp at the moment it’s taken, and you can turn on visible date, time, and location stamps burned onto the image so the finished report carries proof on its face. Work stays grouped by project, so proving scope and completion is a matter of opening the right project, not reconstructing a timeline from memory. Annotations and photo reports turn that record into something a payer accepts without a call.
For the payment itself, CompanyCam also closes part of the gap directly. Payments lets you request a single-amount payment and collect it on the spot with Tap to Pay or a quick link, so a small progress draw, a change order, or a same-day job gets paid before you leave the property instead of waiting on a mailed check. It’s built for one clean amount at a time, not itemized billing, so a formal progress invoice with line items and sales tax still goes through your accounting system. The documentation closes the Approval Gap. Payments closes the distance between approval and cash in your account for the jobs simple enough to collect on the spot.
Close the gap before you send the invoice, not after
A late payment usually traces back to a moment on the job, not a moment at the desk. Scope drifts, a change order goes unrecorded, and completion becomes a question the payer can argue with. That disagreement stalls the punch-list sign-off, the sign-off stalls the retainage release, and the invoice you sent on time sits waiting for proof that never got captured. Faster payment comes from documenting scope and completion as the work happens, so approval has nothing left to question.
Contractors who build that habit shrink the gap between invoice and payment because the payer can see what was done and when, without a site visit or a phone call. The record has to exist before the dispute does. Once a job is finished and memories differ, no invoicing tool can rebuild the evidence you needed.
The full picture of how long contractors now wait, and why, is in The Messy Middle 2026. Download the report to see the payment timelines, retainage patterns, and cash-flow findings behind these numbers.
FAQ
Why do contractors get paid late?
Most late payments stall at approval, not at invoicing. A payer withholds sign-off when there’s no clear record of what was completed and when, so disputes over scope and change orders freeze the payment before an invoice matters. The Messy Middle 2026, CompanyCam’s report on growing past 10 employees, found 82% of contractors waited more than 30 days to get paid in 2024, up from 49% two years earlier, and the delay usually traces back to unclear documentation.
How can I get paid faster as a contractor?
Document the work as you do it, not after the invoice goes out. Timestamped, GPS-tagged photos organized by project give the payer proof of completed scope, which shortens the approval queue that holds up your money. CompanyCam turns captured job photos into branded reports payers can review and approve, and for simple, single-amount payments like a change order or a same-day job, you can collect on the spot with Tap to Pay or a payment link instead of waiting on a mailed check.
What is retainage in construction?
Retainage is a portion of each progress payment, usually 5 to 10%, that a general contractor or owner withholds until the job clears punch-list sign-off. It exists to protect the payer against incomplete or defective work, and it gets released once completion is verified. Subcontractors who can’t quickly prove what they finished sit longer in that release queue, which is one reason, per The Messy Middle 2026, 1 in 3 subcontractors have pulled from personal or retirement savings to cover the gap.
Does photo documentation actually affect payment approval?
Yes, because approval depends on the payer confirming what was completed, and photos give them that confirmation directly. Annotated, timestamped images tied to a specific project let a payer verify scope without a site visit or a back-and-forth over change orders. CompanyCam organizes those photos by project and packages them into reports that give payers what they need to approve faster.
What is the Approval Gap?
The Approval Gap is the 26-day difference between what general contractors assume a payment cycle takes, about 30 days, and what subcontractors actually experience, an average of 56 days. That gap is not a paperwork delay. It is unverified completion claims sitting in a queue while a payer waits for proof the work described actually matches the work done. Closing the gap means giving the payer that proof before they have to ask for it.