General

Every Stalled Job Has a Question Nobody Is Chasing

Zigaflow9 September 20265 min read
Delivery NotesSigned on site
Acme Merchandise DN-0441
Today 11:42
Signed
Promo World DN-0438
Today 09:17
Signed
BlueSky Promos DN-0435
Yesterday
Signed
All signed records stored against the job automatically

Jobs don't stall at the start or the end. They stall in the middle, when an open query sits in an email thread with no owner, no deadline, and no connection to the job it's blocking.

A job that should have delivered this week is still open ten days later. Work backward through what happened and the cause is usually the same: around day five, a question came up - an access restriction flagged during the survey, a material spec that needed clarifying, a customer decision nobody had formally requested. Someone sent an email. The reply raised a follow-up question. The thread drifted. The job record still showed the work as active, so it looked like progress was happening. But nothing could move until the query was resolved. No materials were ordered. The next phase wasn't scheduled. The invoice couldn't go out. The job was standing still while appearing to run.

Why Jobs Block in the Middle, Not at the Start

When a job starts, there is natural momentum. Everyone knows their first task and the instructions are fresh. When a job approaches completion, there is natural pressure - the delivery date is close, the invoice is waiting, and the customer is asking. In the middle, neither force applies. Work is in progress. Some milestones have been hit. There is enough visible activity to make the job feel like it is moving, even when the thing that needs to happen next is waiting on an answer nobody has prioritized.

This is the phase where open queries accumulate. A question about access arises during early installation. A supplier won't commit to a delivery slot until it receives a revised purchase order. A customer needs to confirm a finish date before the next stage can be booked. Each of these sits in an email inbox somewhere. Some have received a partial response. Some have generated a follow-up question. The thread has grown to six messages and still contains no confirmed answer. The job is blocked - and because nothing has been formally flagged, nobody treats it as urgent.

Slow vs blocked

A job that is slow is still advancing. A job that is blocked has stopped at a specific point, waiting on a specific input. Unlike slow work, no amount of effort on adjacent tasks resolves it. Blocked jobs need a decision, and decisions need an owner.

What an Unanswered Query Actually Costs

Every day a job sits blocked is a day of overhead that adds no billable progress. Staff time gets redistributed to other work because the blocked job can't move, but the fixed costs on that job continue accumulating.

The cascade is often worse than the direct wait. A query about materials holds up the materials order. The materials order holds up the installation date. The installation date holds up the customer's ability to use the space. The final invoice can't go out until the job is complete. A four-day answer delay can shift final payment by three to four weeks once the downstream effects are counted.

Businesses know what each job should earn, and they track that against costs. What they rarely track is the cost of waiting within a job. The time spent stalled between a query being sent and a decision being received doesn't appear in job costing records. It is invisible until the margin on a job comes in lower than expected and nobody can explain where it went.

Why Email Is the Wrong Place for Open Queries

Most open queries live in email because that is where they were first raised. Someone sent a message, received a partial response, and sent a follow-up. The query is now a thread - and the thread has no deadline, no visible owner, and no connection to the job record it relates to.

The problem with managing queries by email is that email doesn't show what is blocked. An inbox shows what is recent. A query sent nine days ago and awaiting a follow-up is unlikely to surface in anyone's daily workflow unless they go looking for it. It drifts toward the bottom of the thread list and stays there.

The second problem is context. A query about a delivery access date sits in the same inbox as a new quote request, a supplier invoice, and a meeting confirmation. Nothing signals that the unanswered project query is holding up a job that should be delivering on Friday.

Queries without owners go nowhere

An open query that doesn't have one named person responsible for resolving it will wait as long as it needs to. "Someone will sort it" and "Sam is chasing a confirmed answer by Wednesday" are very different statements - and only the second produces a result.

Running Open Queries as a Managed List

The practical fix is not complicated, though it requires a change in habit. Open queries on live jobs should be captured as a list, not managed as a conversation. Each item needs to record what is being waited on, who is responsible for chasing it, and what date resolution is needed by before the job schedule is at risk.

Resolving a query means recording the confirmed answer in the job record, not just replying to the email thread. That distinction matters because the next person who works on the job needs to find the answer quickly, without reading through several messages to establish what was eventually decided.

When open queries are managed as a list, two things happen. First, nothing gets quietly forgotten - if an item is on the list with a named owner and a deadline, someone is responsible for its status every day until it closes. Second, the scale of the problem becomes visible. A business managing eight to ten live jobs typically carries ten to twenty open queries at any given moment. Most business owners are surprised by that number when they first see it in one place. The queries were always there. They just weren't visible.

This is also distinct from the broader problem of tasks that slip because nobody claimed ownership - covered well in another piece on how responsibility gaps form. Blocked queries are more specific: one piece of information, one confirmation, standing between a job and its next stage. Zigaflow's jobs and order management keeps open queries attached to the relevant job record, so blocked work stays visible without requiring anyone to dig through email to find it.

Stalled jobs rarely come down to hard problems. They come down to small gaps - a question that felt routine when it was asked, drifted into the background, and held up three weeks of work. Catching those gaps early, giving each one an owner, and reviewing them daily is one of the lowest-cost changes an SMB can make to improve delivery reliability.

Sources

job managementoperationsblocked tasksSMBproject delays

Related pages

Ready to run your business
on one platform?

Book a free demo and see how Zigaflow fits your team.

Book a free demoView pricing