Every part ETA, every tech skill, every customer approval, every inspection finding, wired into one schedule that rebalances itself when anything changes. Bays stay booked with work that is ready to start, and nobody rebuilds the whole day by hand because one part showed up late. No dry-erase board, no magnets.
Bays isn't a standalone calendar, it's the scheduling layer that every other Kanupi product feeds into and pulls from.
Parts are quoted → Marcus checks ETA → the appointment won't book ahead of the earliest possible arrival.
Inspection finds extra work → the bay slot auto-extends and whatever follows reshuffles itself.
Customer texts "can I come in Thursday?" → Marcus checks real bay availability + tech skill match → books it.
Members pick a slot from their garage portal → the bay, tech, and parts lock at the same moment.
Customer approves a quote → picks a time slot → the bay, the tech, and the parts all lock at once.
Part ETA slips 2 hours? The appointment shifts, the tech gets notified, the customer gets a text. Automatic.
Not every customer fits a neat appointment block. Marcus handles drop-offs, waiters, and consultations, separate queues, separate priorities, one unified floor.
Keys dropped, customer gone. Marcus triages by severity and slots into the first matching bay.
Customer in the lobby. Marcus bumps priority on short jobs to minimize wait time.
Quick look before committing. Separate time blocks that don't eat into booked bay time.
See every bay at a glance, or drill into one tech's full day. Scales from a 2-bay shop to a 12-bay operation. Every row shows job count, total hours, and live status.
Marcus pulls verified labor times from industry-standard sources, then adjusts them with your own tech speed multipliers. Bays books reality, not the book rate.
Set each tech's skill levels and each bay's service preferences. Marcus uses both when booking, so your ASE-certified brake tech gets the brake jobs and your tire bay stays a tire bay. Your people spend the day on work they're actually good at, not whatever got dumped on the wrong lift.
The schedule doesn't care whether it's a retail customer in for an oil change or a landscaping crew dropping five trucks for their fleet PM. Retail, commercial, tires, full service, every appointment lands on the same connected floor, matched to the right bay, the right tech, and the right parts.
Individuals book online, through Marcus, or at the counter. Drop-offs, waiters, and consultations each get their own lane, slotted to the right bay and the right tech automatically.
Fleet accounts schedule their whole roster, several vehicles at once, recurring maintenance intervals, and priority windows, right from the fleet portal, with the bill and live vehicle status attached. The trucks that keep a business running don't wait in the retail line.
Dedicated tire bays run alongside mechanical work, so a tire-and-brake job is one visit instead of two. Distributor ETAs feed the slot, so the rubber shows up when the car does.
Drop a TV in the waiting area, open one link, and customers see exactly where their vehicle is in the workflow, checked in, in queue, on the lift, almost done, ready for pickup. The same five stages a pizza tracker uses, fed live from Bays. Updates every 15 seconds. No login, no app. And the front desk stops answering "is it done yet?" every ten minutes, the answer's right there on the screen.
One schedule that knows your techs, your bays, your parts ETAs, and every customer, retail or commercial, tires or full service, and rebalances itself when anything moves. More of the day gets billed, and less of it gets spent shuffling.