A service business can be profitable on paper and short of cash at the same time. The usual reason is not pricing or collections. It is the stretch of time between the moment a technician finishes work and the moment the customer receives an invoice. That stretch produces no value, appears on no report, and is almost never owned by anyone. It is also the cheapest part of the cash conversion cycle to fix, because you are not asking customers to pay faster. You are asking your own process to stop holding earned revenue hostage.
This guide is written for an owner or an operations lead who wants days removed from that gap, framed in terms of days sales outstanding rather than features. The technology matters, but only after you know where the days actually sit.
Where the days actually go
When you trace a single invoice backwards, the delay is almost never one blockage. It is a chain of small, individually defensible waits. A technician holds paperwork until Friday because driving to the office mid-week costs a billable hour. An administrator re-keys handwritten sheets in the order they arrive. A manager reviews every job before release because one bad invoice years ago caused a fight with a large account. Someone waits on a part number or a price that lives in another system. A photo or a signature is missing and has to be chased. And then the invoice sits, finished, until a batch is assembled and sent.
| Stage | Typical delay | Underlying cause | Intervention |
|---|---|---|---|
| Field paperwork returns to the office | 1–5 days | Paper or offline notes travel with the technician and arrive in a weekly batch. | Capture the job record on site, on a device, before the technician leaves. |
| Re-keying into the billing system | 1–3 days | One administrator retypes handwritten sheets in arrival order, and the queue grows on busy weeks. | Remove the transcription step entirely; the field record becomes the billing record. |
| Chasing missing information | 1–7 days | Photos, meter readings, materials, or a customer signature were never captured and must be recovered from memory. | Validate required fields at the point of capture so an incomplete job cannot be closed on site. |
| Waiting on a price or part number | 1–4 days | Pricing lives in a separate system or in one person's knowledge, and the technician cannot see it. | Put the price book and materials catalog in the field app with contracted rates applied automatically. |
| Management review and approval | 2–10 days | Every job is reviewed because no rule exists to distinguish routine work from work that needs judgment. | Define exception criteria; auto-release everything that does not trip one. |
| Batching and sending | 1–7 days | Invoices are held for a weekly or month-end run out of habit or accounting-system friction. | Automate the handoff to accounting so invoices leave continuously as they are approved. |
Read down that table and a pattern appears. Only one of these stages is real work. The rest are recovery from information that was not captured correctly the first time, or waiting on a decision that no one defined the rules for.
Measure your current cycle before changing anything
Almost every operator underestimates this number, usually by half, because they remember the fast jobs. Before you buy or build anything, get an honest baseline. It takes an afternoon and it will change which problem you decide to solve.
- 1
Pull the last thirty to fifty completed jobs, chosen at random rather than by account or job type.
- 2
For each one, record the timestamp of work completion as the technician would define it, not as the system recorded it.
- 3
Record when the job information physically or digitally arrived at the office.
- 4
Record when it was entered into the billing system, and note whether anything had to be chased.
- 5
Record when it was approved for release, and who approved it.
- 6
Record when the invoice was actually delivered to the customer, not when it was generated.
- 7
Compute the median and the ninetieth percentile for each hop, and for the total. The tail matters more than the average, because the tail is where disputes and write-offs live.
The interventions, in order of return
These are ordered by gain per unit of effort. Doing them out of order is the most common way this work stalls, because automating a handoff downstream of bad field data just moves incomplete records faster.
1. Capture at the job rather than later
The single largest source of delay is that the record of what happened is created after the fact. Labor hours, materials, photos, readings, and the customer's acknowledgement all exist at the site and nowhere else. Capturing them there removes the transit delay, the re-keying delay, and most of the chasing delay in one move. It also improves accuracy, because a technician describing work they finished ten minutes ago is a better source than one reconstructing Tuesday on Friday afternoon.
2. Validate completeness at the point of capture
Capture alone is not enough if a job can still be closed with three of the eight things billing needs. Define the minimum set per job type, and enforce it before the job can be marked complete. This is unpopular for about two weeks and then becomes invisible. The rule to hold to is that nothing incomplete leaves the site, because every missing item costs far more to recover later than it costs to collect while the technician is still standing there.
3. Replace review-everything with exception-based review
Reviewing all jobs is a way of avoiding the harder work of deciding which jobs actually need attention. Write the exception criteria down: invoice above a threshold, margin outside an expected band, warranty or callback work, a named account with contractual review, a discount applied, or a job whose duration is far outside the norm for its type. Everything else releases automatically. Managers then spend their review time on the ten percent where judgment changes the outcome.
4. Automate the handoff into accounting
Once a job is complete, validated, and approved, creating the invoice should not require a person. The operational system holds jobs, customers, and pricing; the accounting system holds the ledger and the receivable. Connecting the two with a tested, monitored integration removes the last manual step and, just as importantly, removes the batching habit that grew up around it. Do this last, because an integration built on top of incomplete field data produces incorrect invoices at speed.
Why approval is usually the largest single delay
In most cycles we have measured, approval is the longest hop. It is also the one owners are most reluctant to touch, because the review exists for a reason: someone once sent a wrong invoice to an important customer. The instinct is then to review everything forever. The cost of that instinct is paid daily by every routine job that waits behind it.
The way out is not to ask managers to review faster. It is to narrow what a human has to look at, and to make the queue visible so that waiting jobs cannot go unnoticed. Control is preserved by the criteria and the audit trail, not by the volume of things reviewed.
- Set a dollar threshold below which routine jobs release without review, and check the exceptions monthly to see whether the threshold is right.
- Route reviews to a role rather than a person, so a single manager's week does not become the bottleneck.
- Show the approval queue with an age on every item, and escalate anything past a defined limit.
- Log who approved what and when, so the audit answer exists without a person gatekeeping every record.
- Review the exceptions that were auto-released after the fact for the first month, then adjust the rules rather than reverting to full review.
The honest arithmetic
Resist the temptation to claim a percentage improvement. Model the working capital instead, using your own numbers. Take average daily billings, multiply by the number of days you expect to remove from the cycle, and you have a one-time release of cash that stays released as long as the shorter cycle holds. A business billing $60,000 a day that removes four days from its cycle frees roughly $240,000 of working capital. That figure is illustrative arithmetic, not a promise, and the point is the method rather than the number.
There are second-order effects worth counting separately. Invoices that arrive while the work is fresh are disputed less often. Materials captured on site are billed rather than absorbed. Administrative hours spent transcribing move to collections or scheduling. And a shorter cycle makes revenue recognition and forecasting more truthful, because the billing lag stops distorting the month.
Time from job completion to invoice moved from three to five days under a manual process to same day, and field data capture rose from roughly 60 percent to over 95 percent once technicians had a mobile app they would actually use.
Those are one company's documented results, not an industry benchmark. What generalizes is the sequence: the capture rate had to rise before the invoice timing could fall, and both had to happen before automation was worth building.
Sequencing the work
You do not need a platform replacement to start. Measure the cycle first. Then fix capture and completeness for one job type or one crew, and re-measure after four weeks. If the median drops and the tail shortens, extend it. If it does not, you have learned something specific about where the days really sit before spending anything significant.
Approval rules and the accounting handoff come next, in that order, and both are small pieces of work compared with the field capture change that has to precede them. The failure mode to avoid is buying an integration first because it is the most concrete thing to buy. Faster movement of incomplete records is not an improvement.
Common questions
- What is a realistic target for job completion to invoice?
- Same-day invoicing for routine, fully captured jobs is achievable and is the right target for the majority of work. Complex jobs involving subcontractors, special-order materials, or negotiated pricing will always take longer, and that is fine. The useful goal is that the routine majority stops waiting behind the complex minority.
- We already use a field service system and invoicing is still slow. What is wrong?
- Almost always one of two things. Either technicians are not using it consistently in the field, so information still arrives late and incomplete, or the system is fine and the delay sits entirely in a review step that has no exception rules. Measure the hops before assuming the software is the problem, because replacing it will not fix an approval bottleneck.
- Will requiring photos and signatures slow technicians down?
- It adds a small amount of time at the job and removes a much larger amount downstream. Expect resistance for the first few weeks, particularly if the requirements were introduced without explaining what they prevent. Keep the required set genuinely minimal and per job type, because a long checklist applied to every visit will be worked around.
- Should we shorten the cycle before or after replacing the underlying system?
- Before, wherever you can. Process changes such as exception-based approval and completeness requirements cost little and produce measurable results in weeks. They also tell you what the replacement actually has to do, which makes any later build or purchase cheaper and better specified.
- How do we keep financial control if invoices release automatically?
- Control moves from reviewing everything to defining what must be reviewed and recording what happened. Written exception criteria, a visible approval queue with ages, an audit trail of every release, and a monthly sample of auto-released invoices give you more assurance than a manager scanning hundreds of records under time pressure. If the sample shows problems, tighten the criteria rather than reinstating full review.
- How long does a measurement exercise like this take?
- Pulling and timestamping thirty to fifty jobs is an afternoon of work for someone with access to the relevant records. Interpreting it takes a further conversation with the people who touch each hop, because the recorded timestamps rarely match what actually happened. The whole exercise fits comfortably in a week alongside normal work.