The Schedule page is your shop calendar in Week, Day, and Month views. Day view lays out lanes by tech or by bay on a time grid, with the day's job count, drop-off capacity used versus offered, and how many jobs still need dispatch.
Bays are optional everywhere — nothing requires assigning one. A mobile operation can group the day by tech and ignore bays entirely; assigning the job to a technician is all the dispatch you need.
Creating appointments
- Quick add. Click an empty slot, or drag out a span, and a small popover books it right there: type what it is, optionally pick a tech, done. Appointment puts a bare booking on the calendar — open it later to add the customer's name and phone. Block time just holds the window. Nothing else is required; Full form in the popover opens the complete flow with your span already filled in.
- The Add button opens that full flow directly, with three kinds of slots: a timed Job, a window-based Drop-off, or a bare Block time entry. Switching between those tabs keeps the date, time, and tech you already picked.
- Appointments drag. Move one to a new time or day, drag it into another tech's column on Day view to reassign, or grab its bottom edge to change the hours. Drops snap to 30 minutes and land exactly where you point. A move texts the customer the new time, same as saving it from the edit dialog; blocks move silently.
- Block time holds a window with no car, customer, or job attached: lunch, a hold for a walk-in, a bay out of service. It renders as a hatched grey span so it never reads as a booking. Click it to re-label, move, or remove it. Blocks never text anyone.
- Bookings also arrive on their own: from the booking page, from a customer picking a slot while approving a quote, and from outreach links. All of them pass the same capacity checks.
Customers can move a quote-linked appointment from their private link while it is still upcoming. The new time must be inside shop hours, beyond your booking lead time, clear of approved time off, and within current labor, bay, machine, and service capacity. Moving it preserves the appointment link and resets its reminder and confirmation state for the new time.
Anytime jobs. Next to the time field is an Anytime switch: pick a day, skip the slot. Made for mobile operations doing many short jobs — no time to invent, and hours are optional. Anytime jobs show in an "Anytime today" strip on Day view and as all-day entries on Week and Month. The form remembers your last choice, so a day-based shop sets it once. Two things to know: an Anytime job without hours doesn't count against the day's labor-budget capacity, and it never consumes public drop-off window seats.
Mobile mechanics
Shops with mobile service turned on get a service address on every appointment — where the mechanic goes. Online bookings collect it from the customer (with your service radius enforced); when you book from the vehicle page or the mobile app, the same field is there, prefilled with the customer's last address. The schedule shows it on the slot as "Mobile · {address}".
Status pills
Each slot shows where the customer stands: booked, reminder sent, confirmed (they replied C to the reminder), and arrived.
Reminders and confirmations
Appointment reminders go out automatically before the visit with a one-tap "Reply C to confirm." There is a per-shop kill switch in Outreach settings.
No-shows
If an appointment is two hours past its start with no check-in, CarSignal flags it as a suggested no-show. It is a suggestion, not an automatic cancellation: confirm it with one tap, or dismiss it silently. Window drop-offs are excluded.
Approved but never booked
When a customer approves work but is not in the shop and has no upcoming appointment, CarSignal starts nudging your team after a day, once per day, until someone books them. Approved revenue should never quietly evaporate.
Time off lives here too: techs request it, admins approve it, and the calendar accounts for it.
Closing the shop for a day
Closed for Labor Day, a vacation week, or a training day? Admins tap Close shop on the Schedule page and pick the date or range, with an optional reason. Closed days offer no online booking slots, customers cannot reschedule onto them, auto-scheduling skips them, and your team gets a warning if they try to book one (they can still override for a one-off intake). The closed days show as a red banner on the calendar; tap one to reopen it.