All postsShop operations

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.

April 7, 2026 6 min readBy Crankshop Team

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.

  1. Read the count in each of the four buckets out loud.
  2. Name the three oldest tickets in the shop and say what is blocking each one.
  3. Pick the three tickets that must close today. Write them on the board.
  4. Confirm whose hands are on what for the first two hours of the day.
  5. Note any customer calls that have to go out before noon.
  6. 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 ageStatus expectedAction required
0-3 daysAwaiting diagnosisDiagnose and estimate
4-7 daysEstimate sent or parts orderedConfirm customer approval, place order
8-14 daysIn repair or parts arrivingAssign bench time, follow up on late parts
15-30 daysShould be closing outCustomer call, schedule pickup
31-60 daysStalledRoot-cause the delay, escalate to owner
61-90 daysZombie riskFormal contact attempt, prep for closure
91+ daysAbandoned processFollow 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

workflowqueueproductivitysmall-shoptickets

Software for the shops we write for.

Crankshop is built with independent small engine shops, not for them. Ticketing, warranty, parts, payments — in three taps.