Two scheduling styles that both break
Style one: appointment-only. Customers book ahead, walk-ins get turned away. On paper, this sounds efficient. In practice, half the day's appointments no-show, two appointments run long, and you end up with empty bays while customers who would have paid today walked out.
Style two: walk-ins only. No calendar, no system, first-come first-served. Sounds democratic. Reality: Saturdays are chaos, Tuesdays are dead, and you have no way to predict what you'll earn any given day.
Every shop owner has tried one extreme and found both painful. The answer is a hybrid. And there's a rule that makes it work.
The 70/30 rule
Book 70% of your daily capacity by appointment. Leave 30% for walk-ins. That's the rule. Everything else is mechanics.
Two lifts and a tech that can handle 12 hours of billed labor a day? Book ~8–9 hours of it by appointment, save 3–4 for walk-ins. On a 4-bay shop with 3 techs, book maybe 24 hours by appointment, leave 12 hours flex.
The appointments give you predictability and the walk-in buffer handles the "I heard a noise this morning and drove straight here" customer.
Why 70/30 and not 80/20 or 50/50:
- 80/20 has no real buffer. One long job cascades.
- 50/50 leaves money on the table. Half your calendar is "maybe a walk-in."
- 70/30 absorbs normal variance without killing throughput.
The scheduling board in practice
On your dispatch board (whiteboard, Google Calendar, or Pitlane's dispatch), divide each day into blocks:
8–10 AM: Morning appointments. First slot gets the customer who dropped off a car last night. Second slot is a scheduled job.
10 AM–12 PM: Mid-morning appointments + first walk-in capacity. This is where walk-ins get absorbed without bumping appointments.
12–2 PM: Post-lunch appointments. Second walk-in window.
2–5 PM: Afternoon appointments. This is your protected window. It's the slowest-walk-in time and you need it for the more complex jobs that require focus.
This only works if you actively protect the appointment blocks. If your service writer books a walk-in into a 2 PM appointment slot "because it's open," the whole system collapses.
How to handle the chaos days
Certain days are chaotic by nature. Saturdays, the day after a holiday, the first warm day of spring (tire swap rush). The playbook:
- Cut appointments by 20%. Instead of 70/30, go 50/50. You know walk-ins will spike.
- Start earlier. Open 30 minutes earlier on known-chaos days. You get two extra car-count before 10 AM.
- Defer non-urgent. The customer who called Wednesday for a Saturday oil change can probably come Tuesday instead. Gently suggest it when you book.
- Communicate the wait. "We're running about 45 minutes behind on walk-ins today. If that doesn't work, we can get you in Monday at 9." Customers handle honesty way better than surprise delays.
The no-show problem
No-shows kill shop schedules. Baseline no-show rate for a shop that just asks customers to call to confirm: 15–25%. Baseline for a shop that sends an SMS reminder the day before: 5–10%.
The difference is literally one text message. Day before at 5 PM:
Hi Maria — confirming your 10 AM appointment tomorrow for the Corolla. Reply YES to confirm or call us at (555) 123-4567 to reschedule.
Shops running this see no-show rates drop to under 10% within a month.
The overrun problem
Every shop has jobs that run long. Alternator that was supposed to be 2 hours becomes 4. That's fine. Occasionally. What's not fine is no system for communicating the overrun to the next customer waiting.
Rule: if a job is going to make the next appointment more than 30 minutes late, call the next customer immediately. Not when they show up. Not when you notice. The moment you know.
The conversation:
Hi Maria — I wanted to give you a heads up, we're running about 45 minutes behind on the job before yours. If that works, no problem. If it doesn't, I can reschedule you for tomorrow morning at 9.
Customers handle 45-minute delays if they're warned. They don't handle being in your waiting room for 90 minutes without any explanation.
The estimate-before-appointment rule
For anything more complex than an oil change, tire rotation, or basic inspection, schedule the estimate first, not the repair. A customer who calls about a grinding noise gets booked for a 30-minute diagnostic, not a 4-hour brake job.
Two reasons:
- Half of brake noise calls turn out to be something else. If you booked a 4-hour brake job and it's actually a failing wheel bearing, your whole day is wrecked.
- Customers who get an estimate first feel respected and are more likely to approve the full repair.
Customers who get told a price on the phone and then find out it's different in person feel tricked, even if they technically weren't.
What NOT to do
- Don't let customers book directly into tech slots without a buffer. Always give 15 minutes between appointments.
- Don't book over a scheduled lunch. Burnt-out techs cost you more than the revenue.
- Don't guess on complex jobs. If you don't know how long it'll take, book an estimate first.
- Don't take same-day appointments for anything over 2 hours unless you know you have capacity. "I think we can fit you in" is how you bury your shop.
How Pitlane helps
Pitlane's dispatch board + appointment system works the 70/30 split by default. Walk-ins get a color-coded card; scheduled appointments get another. SMS reminders run the day before and day-of. If a job overruns and the next customer needs to be notified, you can do it in one tap instead of digging through the schedule to find their number.