A mechanical contractor in the $18M revenue range closes Q1 with three major contracts signed, crews lined up, materials on order. On paper it is the strongest start in five years. The bank account tells a different story. Payroll runs Friday. The first progress billing on the largest of those three contracts does not go out for another 22 days, and the owner runs a 30-day pay cycle. That contractor is staring at a 52-day gap between the moment the work starts and the moment the first dollar arrives - and nothing in the contract award paperwork warned them it would feel this tight.

This is not a story about a contractor who got in over their head. It is a story about what happens when the market runs strong, backlog swells, and the structural gap between winning work and getting paid becomes the real operating constraint. The big players are starting to telegraph this pattern in their earnings calls. The mid-market operators are living it without the language to describe it.

What the majors are actually saying

When Fluor reports a soft Q1 and promises H2 recovery driven by backlog conversion, what they are describing is a timing problem dressed up in investor language. The work exists. The revenue will show up. The question is when, and what you do between now and then. Fluor has a treasury function, revolving credit facilities, and the kind of balance sheet that makes a 60-day billing cycle an inconvenience rather than a crisis.

Tutor Perini is sitting on $19.8 billion in backlog. That number gets read as strength, and in one sense it is. But backlog is a promise, not cash. Every dollar of that $19.8 billion has a billing schedule, a payment cycle, a retainage hold, and a line of subs and suppliers waiting behind it. The machinery of converting backlog into cash takes time, and for a company that size, the machinery is built for the wait. They have entire finance teams whose only job is managing float across a diversified project mix. When one project pays slow, another one covers it.

Skanska manages this differently. Their Q1 results show disciplined risk selection and maintained margins even when booking volume softens. The through-line in their approach is not that they win more work - it is that they control the terms under which they do the work. Payment schedules, mobilization provisions, billing milestone structures. They treat cash timing as a negotiable element of every contract, not a fixed condition they accept at execution.

The contractors winning right now are not winning on price. They are winning on their ability to keep working through the gaps that would shut someone else down.

Why the mid-market absorbs the pain nobody else will

A $400M contractor has options when a major project owner pushes payment terms to net-45. They push back, negotiate, or absorb it against a credit line their finance team locked in 18 months ago. A $12M contractor gets handed standard contract terms and signs them because walking away from a $3M project is not a real option when your whole pipeline depends on that one customer relationship.

The seasonal softness that Fluor describes as a Q1 pattern is a genuine operational crisis for the operator running $5M to $50M in annual revenue. That operator does not have the luxury of smoothing timing swings across a diversified global portfolio. One slow billing month, one owner who holds a pay application over a change order dispute, one project that runs 10% retainage through substantial completion - and suddenly the payroll math stops working even though the backlog number looks fine from the outside.

The trap is psychological as much as financial. A full backlog feels like safety. Owners make hiring decisions, equipment commitments, and supplier agreements based on what is on the books. When the cash does not arrive on the schedule they assumed, the commitments are already made. The gap does not announce itself in advance. It shows up on a Thursday when the line of credit is drawn and the billing cycle still has two weeks to run.

What makes this worse in the current market is that 2026 seasonal softness is landing while material and labor costs are still elevated from the last two years. The float is more expensive to carry than it used to be. A 45-day payment gap on a $1.2M contract at current subcontractor rates represents a real carrying cost that was not in the original margin calculation. Operators who priced jobs in late 2025 for Q1 starts are finding that the numbers that looked right at bid time feel different when the cash is not moving.

The float is a managed problem, not an inevitable one

The contractors who are not getting squeezed right now have one thing in common. They treat the window between contract award and first invoice as a managed timeline with specific actions attached to it - not a waiting period. That sounds obvious until you watch how most mid-market operators actually handle a new contract award. The signed paperwork goes to the project manager, the PM sets up the job in whatever system they use, and billing becomes something that happens when there is something visible to bill.

The operators who control cash timing do something different. They set the first billing milestone at contract execution. Not at project kickoff. Not at first site mobilization. At execution. They structure mobilization costs - site prep, equipment staging, bond and insurance premiums, submittals - as a billable line item in the first application for payment, timed to go out within 10 days of the notice to proceed. That single change in billing discipline can move $40,000 to $120,000 of cash receipt 30 to 45 days earlier on a mid-sized project. Do that across four or five concurrent jobs and the float problem changes shape entirely.

Retainage is the other lever that most operators leave untouched. Standard contracts allow retainage reduction once a project reaches substantial completion, but on most mid-market jobs nobody actually files for it until the final closeout process starts. The operator who files for retainage reduction at 50% complete, the first moment the contract allows it, is recovering cash that their competitor is leaving on the table for another 90 days. On a $2M project at 10% retainage, that is $100,000 that can either sit in an owner's account or fund the next project's startup costs.

The cash timing checklist operators are running at contract execution: File for the first billing milestone within 10 days of notice to proceed. Structure mobilization as a billable cost, not overhead. Set retainage reduction reminders at the contractual threshold. Identify payment cycle length before signing - not after. Build float duration into the bid's overhead rate when the payment terms are longer than 30 days.

When the operational system is built to capture billing milestones at contract entry rather than retroactively as work progresses, the project manager does not have to remember any of this. The system surfaces the billing trigger when it is due, flags when a pay application has not been submitted on schedule, and shows the owner in real time which projects are sitting on unbilled work. The difference between an operator who feels like they are always scrambling and one who feels like they are always a step ahead is usually not the size of their backlog. It is the speed at which they convert what they have already earned into cash they can actually use.

A full backlog going into the second half of 2026 is worth exactly as much as the billing discipline behind it. The operators who build the systems to close that gap will be the ones with the financial margin to take on the next big job when their competitors are too squeezed to bid it.

← All stories