Managing 40 open tickets in a 2-person shop: practical queue control
Small shop ticket management at 40 open jobs is fragile. Here is a practical queue-control system for a two-person shop that keeps promise dates honest.
It is Thursday at 4:47 pm. You just counted 41 open tickets on the whiteboard. Your tech is elbow-deep in a Kohler Courage that was supposed to go home Tuesday. Your phone is buzzing. It is the customer who owns that Courage.
This is the moment every two-person shop hits in April. You are not behind because you are slow. You are behind because 40 open tickets in a two-person shop is the edge of the cliff. One distraction and a promise date slips.
Small shop ticket management at this scale is not about working harder. It is about controlling what hits the queue, and what moves through it. Here is how to do it without hiring.
Why 40 is the danger number
A two-person shop, working clean, can close 25 to 35 tickets a week in peak season. That is a healthy weekly throughput. The trouble starts when work in progress climbs past that weekly capacity.
At 40 open tickets, the math gets tight. You are carrying more than a week of active work. Every new intake competes with every aging ticket for attention. Nothing gets full focus. Parts arrive for tickets you have forgotten. Customers call about units you cannot locate in your head.
The goal is not zero open tickets. The goal is a queue you can actually see.
Triage by stage, not by date
Most shops sort tickets by drop-off date. That is the wrong axis when you are buried.
Sort by stage. A ticket in one of these four buckets behaves differently and needs a different action today:
- Awaiting diagnosis. The unit is here. Nobody has looked at it yet.
- Diagnosed, waiting on parts. You know what it needs. You are waiting.
- In active repair. The tech is hands-on or about to be.
- Ready for customer. Done. Waiting on pickup or payment.
Every morning, you should know the count in each bucket. When a bucket gets fat, the shop has a specific problem. Diagnosis bucket growing means intake is outpacing bench time. Parts bucket growing means ordering is late or suppliers are slow. Ready bucket growing means you are not closing the loop with customers.
One bucket at a time. Fix the fat one first.
The daily 10-minute huddle
Two people, one coffee, ten minutes. Every morning before the door opens.
- Read the count in each of the four buckets out loud.
- Name the three oldest tickets in the shop and say what is blocking each one.
- Pick the three tickets that must close today. Write them on the board.
- Confirm whose hands are on what for the first two hours of the day.
- Note any customer calls that have to go out before noon.
- Decide if the shop is open or closed to new intake today.
That last step is the one most shops skip. More on it below.
Cap the WIP at 35
Work in progress is the count of tickets not yet picked up. Set a hard cap. For a two-person shop, 35 is a reasonable number. Your shop might be 30. Your shop might be 40 if your techs are fast and parts are local. Pick a number, write it on the wall, and respect it.
When WIP is under the cap, the front door is open. Walk-ins welcome, same-day intake fine.
When WIP is at or above the cap, you close the door to new work. Not forever. For a day. Two days. Until you flush some tickets out the back.
Closing the door does not mean turning people away. It means:
- New intake gets scheduled for a date when the queue is lighter.
- Existing customers get a call back tomorrow.
- Drop-offs go on a wait list with a realistic promise date.
A hard WIP cap is the single most powerful lever a small shop has. It is also the one owners resist hardest. You feel like you are losing money by saying no. You are not. You are protecting the twelve promise dates you already made.
Kill the zombies
A zombie ticket is any open ticket older than 60 days. Every shop has them. The customer ghosted. The part never came in. The estimate got rejected and you never marked it closed.
Zombies clog the board. They make your counts lie. They make the real work feel bigger than it is.
Every Friday afternoon, run a zombie sweep:
- Pull every ticket older than 60 days.
- Call or text each customer one time.
- If you do not hear back in 72 hours, close the ticket with a note.
- If the unit is still in your shop after 90 days with no contact, check your state's abandoned property law and start the clock.
Do not feel bad about closing zombies. They were already closed in the customer's head.
Ticket-age thresholds and what to do
Use this as a shop rule. Print it and tape it by the board.
| Ticket age | Status expected | Action required |
|---|---|---|
| 0-3 days | Awaiting diagnosis | Diagnose and estimate |
| 4-7 days | Estimate sent or parts ordered | Confirm customer approval, place order |
| 8-14 days | In repair or parts arriving | Assign bench time, follow up on late parts |
| 15-30 days | Should be closing out | Customer call, schedule pickup |
| 31-60 days | Stalled | Root-cause the delay, escalate to owner |
| 61-90 days | Zombie risk | Formal contact attempt, prep for closure |
| 91+ days | Abandoned process | Follow state law on abandoned property |
If a ticket crosses a threshold without the matching action, that is a bug in your process. Find it.
Protect the first two hours of the day
A two-person shop gets destroyed by interruptions. Phone calls, walk-ins, parts deliveries, a neighbor who stops by to chat. Each one costs you ten minutes to re-focus on the bench work.
Block the first two hours of every day as protected bench time. No walk-ins. Phone goes to a voicemail that says you will return calls after 10 am. Hang a sign on the door that says the service counter opens at 10.
You will lose zero customers. You will gain roughly eight hours of focused repair time per week. That is one extra unit closed, every single week.
Things to stop doing
A short list of habits that keep small shops stuck:
- Stop taking new jobs when the queue is already over cap.
- Stop promising a date without checking parts availability.
- Stop verbal status updates. If it is not written on the ticket, it did not happen.
- Stop letting tickets sit in "waiting on parts" without a tracking number attached.
- Stop working on the unit you feel like. Work on the unit the board says is next.
What a healthy week looks like
For a two-person shop with decent parts availability and a fair local demand, a healthy week looks like this:
- Monday morning WIP: 28 to 32 tickets.
- Intake: 6 to 10 new tickets across the week.
- Close rate: 8 to 12 tickets.
- Friday afternoon WIP: 28 to 32 tickets.
- Zero tickets older than 45 days on the active board.
- Three to five tickets in "Ready for customer" at any moment, flowing in and out.
If those numbers hold for three weeks in a row, you are running a controlled queue. If any of them drift, the daily huddle should catch it before the whiteboard catches you.
Bottom line.
Forty open tickets is not a labor problem. It is a flow problem. Sort by stage, cap the WIP at 35, kill the zombies every Friday, and protect the first two hours of every morning. Your promise dates stop slipping and your Thursday afternoons stop feeling like an ambush.
Filed under
Keep reading
Shop operations
How to organize a small engine repair shop for a busy fall season
Practical small engine repair shop organization for fall. Real floor layouts, staging rules, and the moves that keep a 4-bay shop from drowning in snow blowers.
ReadShop operations
Scheduling repair work when three jobs are all 'rush'
A transparent small engine shop scheduling system with five priority factors you can explain to any customer standing at your counter.
ReadShop operations
The three-tap intake process: how to check in a mower in under a minute
A faster small engine shop intake process: why paper tags kill your morning and how a six-step, under-one-minute digital check-in recovers hours every week.
Read