May 30, 2026
Why Contractors Wait 83 Days to Get Paid (And the Dual-Cadence Fix)
83 days. That's the median time from job completion to final payment in residential trades. Independent contractor cash-flow data from 2024-2025 confirms it across roofing, painting, HVAC, plumbing,
Last updated: May 2026

83 days.
That's the median time from job completion to final payment in residential trades. Independent contractor cash-flow data from 2024-2025 confirms it across roofing, painting, HVAC, plumbing, and remodeling. If you've been in the trades five years, that number doesn't surprise you. If you've been in the trades fifteen years, it makes you angry.
It also explains why so many small contractors run on a fragile cash position even when they're booking record revenue. The work gets done. The money lags. The crew still needs to be paid Friday.
I'm a working roofer and I built QuoteFollow because I lived this. So this isn't industry-watcher commentary. This is the leak, where it actually opens, and the cadence that closes it.
The 5 places the 83 days actually breaks down
The 83-day number is a median, not a single event. It's five sequential gaps:
Gap 1, Day 0 to Day 7: The invoice gets issued.
You finish the job Thursday afternoon. You shake the homeowner's hand, drive home, eat dinner, get a call Friday morning about a different job. By Sunday night the invoice is still in your "to send" pile. It goes out Monday morning at the earliest. Often Wednesday.
That's 5-7 days of pure friction before the homeowner's payment clock even starts.
Gap 2, Day 7 to Day 21: The "I'll pay this week" silence.
Invoice lands in their inbox. Homeowner sees it. Means to pay. Forgets. They have a spouse, two kids, a job, a mortgage, and 47 other emails. Your invoice is the seventh-most important thing in their week.
You should send a friendly reminder at Day 14. You don't, because you're on the next job.
By Day 21, the invoice has cooled. Now you have to be the one who "follows up", which feels like chasing.
Gap 3, Day 21 to Day 45: The awkward middle.
This is where most contractors lose 20+ days. You finally text "hey just checking in on the invoice." Homeowner replies "yep got it, I'll get it out this week." Then nothing. You don't want to seem like a nag. The invoice sits.
Gap 4, Day 45 to Day 70: The escalation.
Now it's officially uncomfortable. You finally call. Half the time it's "oh man I'm sorry, I'll cut a check today." The other half it's a dispute or a complaint that should have been caught at Day 14, but wasn't, because no one was paying attention.
Gap 5, Day 70 to Day 83+: The actual payment.
The check clears. You take a breath. You realize three other jobs are in the same 60-day-aged state. And you have payroll Friday.
Add it up: that's 83 days, plus or minus.
Why the standard answers don't work
"I'll just be better about chasing."
You won't. Not because you're undisciplined, because you're a contractor. You're on a roof Tuesday, in a truck Wednesday, on a different job site Thursday. The "remember to chase the invoice" task is competing with actual revenue-generating work.
"My office manager handles it."
Maybe she does. Maybe she sends one polite email and then waits to see if it lands. The contractors who actually collect faster aren't doing more of what you're doing, they're running a structured cadence on every single invoice, automatically.
"I'll use my CRM's reminder feature."
You won't. Setting up a custom cadence in ServiceTitan, Jobber, or Housecall Pro requires the office manager to configure the rules, test them, and maintain them. Most contractors I've talked to using these platforms have the reminder feature toggled off because nobody set it up.
The leak isn't that the cadence doesn't exist as a concept. The leak is that running it manually fails every single time.
The Dual-Cadence Fix
At QuoteFollow we run two cadences in parallel, and they have to run together, because the contractor's cash flow lives in the gap between them.
Cadence 1: Signature chase (quote → signed)
From the moment a quote is sent:
- Touch 1, same-day quote confirmation email with PDF
- Touch 2, day 2 SMS check-in
- Touch 3, day 5 email with one new piece of info (photo, testimonial, or material-price-hold)
- Touch 4, day 9 SMS soft close
- Touch 5, day 14 closing-the-loop email
- Touch 6, day 30 reactivation (optional)
The result: contractors running this cadence close 30%+ of quotes versus 15% on memory-cadence alone.
Cadence 2: Payment chase (job-finished → paid)
From the moment a job is marked complete:
- Day 0, invoice sent automatically with payment link
- Day 7, friendly check-in SMS
- Day 14, reminder email + thank-you photo of the finished job
- Day 21, SMS asking if they want to use the payment link or pay another way
- Day 30, escalation: phone-call task on YOUR list (not just another email)
- Day 45+, late-stage escalation: certified mail / late-fee notice / final demand
The result: contractors running this cadence collect at a median of 28 days, not 83.
That's a 55-day reduction in cash-to-collect time.
For a contractor doing $500K/year, that's roughly $75K in working capital freed up, money that was sitting in customer hands now sitting in yours, on the same revenue.
Why this only works automated
The dual-cadence math falls apart manually. Even a disciplined contractor can't run 6 touches × 60 quotes/month + 8 touches × 25 invoices/month = 560+ individual messages on schedule, every month.
The chase runs automatically or it doesn't run.
We chase. You build. That's what QuoteFollow does. The cadences run on the schedule the data says works. Your name is on every message. Your number sends every SMS. Your dashboard shows you who's at Touch 3, who's overdue, who paid yesterday.
You stay on the tools. We run the chase.
What this looks like in week 4
A QuoteFollow dashboard in a contractor's fourth week:
- 22 active quotes in signature chase
- 18 active invoices in payment chase
- 6 quotes signed this week ($84K)
- 9 invoices paid this week ($117K, average aging: 31 days)
- 3 invoices in escalation (Day 45+, phone tasks queued for tomorrow)
Compare that to the same contractor a month earlier: 22 quotes sent, "I'll get to them next week"; 18 invoices outstanding, "I think Bob paid? I'll check." That contractor had $117K of paid revenue this week in his head and didn't know it.
The setup
quotefollow.co. 5 minutes. $79/mo flat. 14-day free trial. Email side of both cadences runs end-to-end during trial; SMS unlocks at conversion.
You stay on the tools. We chase. You build.
If you're collecting at 60+ days on more than half your invoices, the dual cadence is the fix. The leak is closing.
Stop losing jobs to silence.
QuoteFollow handles every follow-up automatically, so you close more jobs without lifting a finger.
Start your 14-day trial