The jobs that are not finished: open work you cannot see
Parts on order, quotes unchased, second visits never booked. Why open jobs are the largest hidden cost in field service and how to make them visible.
On this page
- What we'll cover
- What an open job actually is
- Why the pile is invisible
- The five kinds of open job
- Waiting on parts, the biggest category
- Building it with CodeWords
- The quote that nobody answered
- Closing a job properly
- The weekly look
- What it costs to leave them open
- Making it survive
- Limits worth knowing about
- What to build first
- Frequently asked questions
- Related reading
Ask a field service business how many jobs it has open and you will get a confident answer about today's diary. Ask how many jobs are part-finished, waiting on a part, waiting on a customer decision, or quoted and unanswered, and the answer is usually a shrug followed by a worried look.
That pile is the largest hidden cost in the trade. Every item in it is work already partly paid for in travel and time, sitting somewhere between started and invoiced, generating nothing and slowly turning into a complaint. It is invisible because an unfinished job looks exactly like a finished one in a diary that has moved on.
What we'll cover
- What an open job actually is
- Why the pile is invisible
- The five kinds of open job
- Waiting on parts, the biggest category
- Building it with CodeWords
- The quote that nobody answered
- Closing a job properly
- The weekly look
- What it costs to leave them open
- Making it survive
- Limits worth knowing about
- What to build first
- Frequently asked questions
What an open job actually is
Any job that has started and has not been invoiced and closed. That definition is deliberately wide, because the narrower ones let things hide.
A quote sent after a chargeable visit is open. A job waiting on a part is open. A job where the customer said they would think about it is open. A job finished on site but never billed is open, and that last category is more common than anybody admits.
The unifying feature is that somebody has to do something and nobody has been told it is theirs.
Why the pile is invisible
Three reasons, and they compound.
A diary only shows appointments. A job with no next appointment does not appear anywhere you look daily. It is not late, because it has no date.
The information is in a thread. What was agreed, what was ordered, what the customer said, all in a conversation on somebody's phone, invisible to everyone else and to the person who wrote it once a fortnight has passed.
Nobody owns it. In a small business every unfinished job is technically everybody's, which in practice means nobody's until a customer rings.
The result is a business that feels busy while carrying twenty jobs it could invoice with a few hours of chasing.
The five kinds of open job
Each needs different handling, which is why one undifferentiated list does not work.
Waiting on a part. The largest group, and the one with a natural trigger.
Waiting on the customer. A quote sent, a decision pending, an approval not given.
Waiting on somebody else. Another trade, a landlord, an insurer, a manufacturer.
Finished but not invoiced. The most annoying, because the work is done and the money is entirely available.
Genuinely stuck. Access impossible, a dispute, a customer who has stopped answering. These need a decision rather than a reminder.
Sort your pile into those five and the actions become obvious. Most businesses find the fourth category alone is worth a day's revenue.
Waiting on parts, the biggest category
The mechanics are simple and the failure is always the same: the part arrives and nobody connects it to the customer.
Record what was ordered against the job, not in a supplier email.
Record the expected date, even roughly, so something can chase it.
Tell the customer at the visit what is coming and roughly when, so silence afterwards is not unexplained.
Trigger on arrival. The part landing should generate a message and a booking attempt the same day. This single link is what most businesses are missing.
Chase the supplier on the expected date, automatically, because a part that quietly never shipped is discovered a fortnight later by an angry customer.
The cost of getting this wrong is not the delay. It is that the customer concludes they have been forgotten, which they usually have.
Building it with CodeWords
CodeWords connects to more than 3,000 integrations, and the connection is made once and reused.
- Open CodeWords and start a new automation.
- Describe what should happen in plain language to Cody, the automation builder: what marks a job open, which of the five kinds it is, what chases it, and what reaches you when it ages.
- Authorize the connections to wherever jobs and quotes are recorded, your parts supplier where they support it, and your WhatsApp Business Platform account.
- Describe the exceptions: a customer in dispute, a job on hold at the customer's request, an insurance job, anything awaiting another trade.
- Before switching anything on, build the list by hand once. Seeing the actual number is what makes people finish the job.
You describe the outcome; Cody builds it, connects it, and deploys it. The free plan covers light use, with Pro at $39 per month and Business at $100 per month as usage grows; details are on the pricing page.
The quote that nobody answered
A quote sitting unanswered is not a decline. It is usually somebody who read it on a phone, meant to discuss it at home, and had a week.
Two follow-ups recover a worthwhile share. The first a few days later, referencing the actual job rather than sending a generic nudge. The second a week after that, offering a specific date, which converts better than asking whether they have decided.
Then ask for a decision either way and close it. A definite no is worth more than a maybe, because it stops consuming attention and it tells you something about your pricing that a silence does not.
Record why, whenever they say. Price, timing, went elsewhere, decided to replace instead. Six months of that is the most useful pricing information a small business will ever have, and it costs one field.
Closing a job properly
Most of the pile is created at the door, by a job that ended ambiguously.
Four things said before leaving prevent nearly all of it.
Is it finished? Said out loud, to the customer, and recorded. Ambiguity here is what creates the whole problem.
If not, what is outstanding, and whose move is it next.
When will that happen, with a date rather than "we will be in touch".
What does it cost, and is anything payable now.
Then the job is either closed or it is open with an owner and a date, which are the only two acceptable states.
The weekly look
Fifteen minutes, once a week, at the whole open list sorted by age. Not the diary, the open list.
Anything older than a fortnight gets a decision rather than another reminder: chase it, close it, write it off, or escalate it. Anything older than a month is probably lost and should be treated as such rather than carried indefinitely, which is what makes the list untrustworthy and eventually unread.
The point of the review is not chasing. It is preventing the list from becoming something nobody opens, which is how it got invisible the first time.
What it costs to leave them open
Revenue not invoiced. The most direct cost and usually the largest.
Travel already spent on visits that produced nothing billable.
Customers who think they were forgotten, who leave without complaining.
Parts sitting in a van that were bought for a job nobody completed.
Your attention, because a vague sense of unfinished business is more tiring than a list of it.
That last one is underrated. People working in the trades carry these in their heads, and writing them down is worth something before a single one is chased.
Making it survive
Give every open job an owner and a next date, without exception.
Trigger on part arrival, automatically, and book the same day.
Ask the finished question out loud at the door, and record the answer.
Review the list weekly by age, with decisions rather than reminders.
Close things properly, including the losses, or the list stops being believed.
Limits worth knowing about
Some jobs genuinely cannot proceed, and the honest action is closing them rather than carrying them.
Parts lead times are outside your control, though the communication is not.
A customer who has gone silent may have gone elsewhere, and two attempts is enough.
Chasing does not fix a job that should not have been quoted that way, and a pattern of declines is pricing information.
A list nobody reads is worse than no list, because it creates the impression of control.
What to build first
The list itself, built by hand, once. Every job that has started and not been invoiced, sorted into the five kinds. It takes an afternoon and most people find the total considerably larger than they expected, which is the point.
Two habits make the difference. Ask "is this job finished?" out loud before leaving every site and record the answer, because ambiguity at the door is what creates the entire pile. And connect part arrival to a same-day message, since the customer who concludes they have been forgotten is usually right and is rarely recoverable.
Frequently asked questions
What counts as an open job?
Anything that has started and has not been invoiced and closed. Quotes awaiting a decision, jobs waiting on parts, part-finished work, and jobs completed but never billed.
Why are open jobs so hard to see?
A diary only shows appointments, and a job with no next appointment has no date and appears nowhere. The detail sits in a message thread, and in a small business nobody specifically owns it.
What are the five kinds?
Waiting on a part, waiting on the customer, waiting on a third party, finished but not invoiced, and genuinely stuck. Each needs different handling, which is why one undifferentiated list fails.
How should parts on order be tracked?
Record what was ordered and the expected date against the job, tell the customer what is coming, trigger a message and a booking attempt the day it arrives, and chase the supplier automatically on the expected date.
How many times should an unanswered quote be chased?
Twice, then ask for a decision either way and close it. A definite no is worth more than a maybe because it stops consuming attention and tells you something about your pricing.
How do I stop creating open jobs?
Ask whether the job is finished out loud before leaving, and if not record what is outstanding, whose move it is, when it will happen and what it costs. Closed, or open with an owner and a date.
How often should the list be reviewed?
Weekly, sorted by age, for about fifteen minutes. Anything over a fortnight gets a decision rather than another reminder.
What should happen to very old open jobs?
Close them. Carrying them indefinitely is what makes the list untrustworthy, and an untrusted list stops being read, which is how the pile became invisible originally.
What does leaving jobs open actually cost?
Uninvoiced revenue, travel already spent, customers who quietly conclude they were forgotten, parts sitting in a van, and the mental load of carrying it all in your head.
Which category is usually worth the most?
Finished but not invoiced. The work is done and the money is available, and most businesses find that group alone is worth about a day's revenue.