Skip to main content
2,200+ contractors benchmarked. Do you know your gross profit per technician hour? See where you stand →
Level
Cash Flow

Job-to-Cash: Why Finished Work Takes 30 Days to Become Money

Sam YangEx-CFO across trades, SaaS & services · $2.5B in service-business transactions · Stanford MBA
Published June 8, 2026·8 minute read
Share
Job-to-Cash: Why Finished Work Takes 30 Days to Become Money — Level

Here's a question that exposes more cash than any tax strategy: the job finished two weeks ago — where's the money? For most contractors the honest answer is "somewhere between the field and the bank." The tech closed the job, but it sat in a "ready to invoice" queue for a week. Then the invoice went out, and it's been aging ever since with nobody chasing it. The work is done and profitable. The cash is stuck in the seam.

This is the part people miscategorize. They think slow cash is an accounting problem, so they lean on the bookkeeper or the CPA. But the bookkeeper records what already happened — the lag was created upstream, in the operational handoff from completion to invoice to collection. Closing the job-to-cash gap is an operations discipline, and it's one of the highest-ROI things an operating layer for the trades does.

If this is you

Payroll's due Friday and you're short — even though you finished $180K of work this month. The money exists. It's sitting in three jobs that completed but never got invoiced, and a stack of invoices that went out but nobody's chased since they were sent. You don't have a profit problem. You have a job-to-cash problem.

The gap has two halves

Half one: completion to invoice

Across Level's contractor benchmark research, raw median billing speed is 1 dayper Level Index data on 2,200+ service businesses — but that's flattered by the ~25% of contractors who progress-bill before a job closes. Among post-completion invoicers, the adjusted median is 7 days, and the bottom 10% wait 30 days or more.

That lag is pure float. On a $10M service contractor, a 7-day post-completion billing delay is roughly $190K of cash permanently sitting in the gap versus same-day billing — not lost, just never in your account when you need it. The cause is almost always operational: nobody flagged the completed job as ready to bill, so it waited for someone to "pull completed jobs on Friday."

Half two: invoice to cash

Then the invoice goes out, and the second clock starts. Median collection rate across the dataset is 80.8%per Level Index data on 2,200+ service businesses, and collection probability decays fast — about 94% at 30 days, falling toward 26% by twelve months. The customer who hasn't paid by day 60 was almost certainly collectible on day 14 — but nobody touched the account on day 14 because everyone was busy. (More in why contractors bill millions and collect thousands less.)

Put the halves together and a "profitable" contractor can be chronically cash-tight: earned margin trapped first in unbilled work, then in aging AR.

The AI reflexes that close it

This is a textbook case for running the money on reflexes instead of reports (the finance-function version is in your CFO's real job is building the AI operating system for your money). Applied specifically to job-to-cash:

  • Bill the moment work is done. A job ticket flips to "complete" → the system drafts the invoice within hours → it flags a human only if the PO, billing contact, or approved change orders are missing. The "ready to invoice" queue stops being a place jobs go to age.
  • Escalate AR before the customer goes cold. Automatic, tiered follow-up: a polite nudge at day 7, a firmer one at day 14, owner CC'd at day 30. Humans handle only the disputes and the relationships that need a personal call. Everything else runs on rails.
  • Catch the change orders that never got billed. Approved scope changes that never made it onto an invoice are silent margin leaks; the reflex reconciles work performed against work billed and flags the gaps.

None of this replaces judgment — the hard collection calls and the key-account conversations stay human. It replaces the forgetting. The reason cash is slow at most shops isn't strategy; it's that the routine steps depend on someone remembering to do them on a busy week.

Free cash flow audit

Stop letting cash sit in someone else's bank account.

We benchmark your books against 2,200+ service businesses and tell you exactly where the money is going.

What closing the gap is worth

The math compounds. Cut a 7-day billing lag to same-day on a $10M contractor and you pull ~$190K back into your account. Lift collections a few points by touching every account on day 7 instead of day 60 and you recover earned margin that would otherwise decay into bad debt. Together, that's often the difference between drawing on the line of credit every spring and not — and unlike a line of credit, this is your own money, not borrowed money.

It also shows up in DSO, the headline number lenders and buyers look at. Tightening job-to-cash is one of the cleanest ways to move it.

How to start

  1. Measure both halves separately. Days from completion to invoice, and days from invoice to cash. Most contractors track neither cleanly. If your FSM can't show post-completion billing speed, that's the gap.
  2. Kill the "ready to invoice" queue. Make completion trigger billing, not a weekly manual pull.
  3. Put AR follow-up on a fixed cadence. Day 7 / 14 / 30, automated, with humans on exceptions only.
  4. Reconcile work performed vs. work billed monthly. The change orders and small jobs that never got invoiced add up fast.

Finished work is the most frustrating place to lose money, because you already did the hard part. Close the job-to-cash gap and you convert margin you've already earned into cash you can actually use — no new sales, no new crew.

FAQ

What is the job-to-cash gap?

It's the time and money lost between finishing a job and getting paid for it — across two stages: completion to invoice, and invoice to collection. It's primarily an operational handoff problem (nobody flags the job as ready to bill, nobody chases the invoice), not an accounting one, even though it shows up in your cash position.

How fast should a contractor invoice after completing a job?

As close to same-day as possible. The adjusted median (excluding progress billers) is about 7 days, and the bottom 10% wait 30+. On a $10M contractor, every 7 days of post-completion lag is roughly $190K of cash sitting in float versus billing immediately.

How does AI improve contractor cash flow?

By running the routine steps on reflexes: auto-drafting the invoice when a job is marked complete, escalating AR on a fixed day-7/14/30 cadence, and flagging change orders or completed jobs that never got billed. Humans handle disputes and key-account calls; the system handles the forgetting that creates the lag.

Isn't slow cash just a collections problem for my bookkeeper?

No. Your bookkeeper records what already happened — the lag was created upstream in the operational handoff. Half the gap is often work that was finished but never invoiced, which never reaches collections at all. Fixing it requires connecting field completion to billing to follow-up, which is an operations job.


If you finished a strong month and payroll is still tight, the cash is almost certainly stuck between the field and the bank. Book a 15-minute call and we'll measure both halves of your job-to-cash gap and show you the float it's costing. The first profitability audit is free.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level — the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses — $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. Level operates its own proprietary benchmark research (2,200+ companies, $13.25B in revenue analyzed) which informs every client engagement.

LinkedIn

Stop letting cash sit in someone else's bank account.

We rebuild your AR process and recover what you've already earned. Free audit included.

2,200+ contractors benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.