DOT PROJECTS PAY SLOW. YOUR OVERHEAD DOESN'T WAIT.
DOT and state agency projects hold retainage for 90–120 days after work is complete. Public pay cycles run 60–90 days longer than private GCs. And the billing restrictions — certified payroll, inspector sign-offs, documentation requirements — add weeks to every pay application. If your cash flow forecast isn't built around these specific timelines, you're funding the gap out of your line of credit every single job.
Civil contractors who do both public and private work often don't realize they're running two completely different cash models on the same balance sheet. Private GC work pays in 30–45 days. DOT work pays in 90–120 days. When your cash forecast treats them the same, the DOT jobs look fine on paper and quietly drain your working capital for months at a time.
WHY DOT WORK DESTROYS CIVIL CASH FLOW.
DOT projects are attractive. They're often large, multi-year, and publicly bid — so the revenue looks reliable. The problem is the pay structure. State DOTs operate on appropriations-based budgets and bureaucratic approval chains. That means every step in the pay process takes longer than it does on private work.
A pay application on a private GC job requires an approved schedule of values, a completed pay app form, and maybe a lien waiver. On a DOT job, that same pay app may require certified payroll affidavits, DBE documentation, inspector field verification, resident engineer sign-off, and state comptroller processing. Add that up and a completed pay application doesn't turn into a check for 60 to 90 days — sometimes longer if any documentation is kicked back.
Retainage is the second hit. Private GCs typically release retainage 30 to 45 days after substantial completion. State DOTs commonly hold retainage for 90 to 120 days post-completion, and some states have statutory holding periods even longer than that. On a $2M DOT job at 10% retainage, you have $200K frozen for 4 to 6 months after the work is done.
The cash flow model for DOT work requires a completely different forecast structure than private work. Contractors who don't separate them get burned by the difference every time.
THE MECHANISMS SPECIFIC TO DOT WORK.
STATE AGENCY PAY CYCLES: 90 DAYS FROM INVOICE TO CHECK
Private GC contracts typically have 30-day payment terms with construction lien laws creating real enforcement pressure. State DOTs don't operate under the same lien framework — you can't lien a public project the same way. The result: state agencies pay on their schedule, not yours. A certified pay application submitted on the first of the month might go through resident engineer review, district office approval, comptroller processing, and treasury disbursement before a check gets cut 60 to 90 days later. Every one of those steps has a queue. If your cash flow forecast doesn't model each DOT job at 75–90 day payment cycles, you're understating your cash gap every single month.
RETAINAGE HELD 90–120 DAYS POST-COMPLETION
Most DOT contracts hold 5% to 10% retainage throughout the project. On private work, retainage typically releases 30 to 45 days after substantial completion. On a DOT job, the retainage release process requires a final inspection, punchlist closeout, as-built documentation, DBE utilization certification, and often a formal acceptance letter from the state before retainage is even approved for release — let alone paid. Civil contractors doing $5M in DOT work at 10% retainage have $500K in frozen capital that may not return for 4 to 6 months after every job closes. That capital needs to appear explicitly in the 13-week and 24-month cash flow forecast, or it creates a phantom gap that shows up without warning.
BILLING DOCUMENTATION REQUIREMENTS ADD WEEKS TO EVERY PAY APP
DOT contracts require certified payroll submittals on prevailing wage work — sometimes weekly. They require DBE utilization reports. They require material testing documentation. They require inspector field verification before billing milestones are approved. Each of these requirements is a potential kick-back point. A pay application that's missing one certified payroll affidavit or one DBE contact summary gets rejected and goes back to the beginning of the queue. On a private job, a missing document gets a phone call and a 48-hour fix. On a DOT job, it can add 3 to 4 weeks to the payment cycle. CFOS builds the documentation checklist and submission protocol so pay applications don't get kicked back for administrative reasons.
WHAT OWNERS BLAME VS WHAT'S ACTUALLY HAPPENING.
"DOT jobs are profitable — the margins are solid."
On paper, yes. The issue isn't profitability — it's timing. A DOT job can show a healthy gross margin while simultaneously consuming $400K in working capital for 6 months. Profit and cash timing are two different things. The P&L doesn't show the timing problem.
"We have a line of credit to bridge the gap."
You shouldn't be using your LOC to fund a pay cycle timing issue on a job you've already completed. That's not what a credit facility is for — and it trains the bank to see you as a borrower rather than a growth company. The fix is modeling the DOT cash cycle correctly upfront and either pricing it or declining the job.
"The DOT always pays eventually."
They do. But "eventually" is a cash flow model, not a reassurance. If you're on a $3M DOT job with $280K in outstanding retainage, you need to know exactly which month that check arrives. It needs to be in the forecast, reconciled against payroll and AP, and planned around — not hoped for.
THE SPECIFIC INTERVENTIONS.
WHAT HAPPENS WHEN NOTHING CHANGES.
LOC Funds Every DOT Gap
Without a forecast that models DOT timing, the line of credit absorbs the gap every time. Contractors doing $4M+ in DOT work can use $300K–$500K in LOC capacity just to fund timing — capital that should be available for equipment and growth.
Retainage Surprises the Balance Sheet
$500K in retainage that releases 5 months after job completion hits the bank account at a time you didn't plan for. If you didn't forecast it, you either over-borrow beforehand or you discover it as a windfall — neither of which is good financial management.
Kicked-Back Pay Apps Cost Weeks
A DOT pay application rejected for missing documentation restarts the 60–90 day clock. On a $400K monthly billing, that's a $400K delay compounded by another payment cycle. Twice-kicked means 4 to 6 months from that billing event to the check.
FLAT MONTHLY FEE. NO SURPRISES.
Two tiers based on trailing 12-month revenue. No hourly billing. No payroll. No add-ons. Everything included in the flat monthly fee.
| Revenue | Core Financial | Executive Financial |
|---|---|---|
| Under $1M | $1,900/mo | $2,900/mo |
| $1M–$3M | $2,600/mo | $3,600/mo |
| $4M–$6M | $3,800/mo | $5,500/mo |
| $7M–$9M | $5,100/mo | $6,900/mo |
| $10M–$12M | $6,100/mo | $8,500/mo |
| $13M+ | Quoted | Quoted |