One record from intake to pickup. The ticket captures the customer, device serial, problem, passcode, and intake checklist in one flow. The tech queue shows who's working what. Customers get a portal and SMS updates automatically.
The ticket captures everything the tech needs before the customer leaves the counter. Nothing gets lost between intake and the bench.
Type an email or phone number and BenchOS matches the existing customer record, fills in what's known, and never overwrites staff data with a customer's self-serve entry. No match? A new record is created in the same step.
Configurable per-store checklists that the tech (or the customer on the kiosk) walks through at drop-off: Find My turned off, data backed up, passcode recorded, cosmetic condition noted. Every check is timestamped and lives on the ticket.
Capture a customer signature on the screen at check-in and check-out. The signed form is rendered as a PDF, saved as an attachment on the ticket, and the acceptance is audit-logged with a SHA-256 hash of the exact terms they saw.
Put an iPad on the counter in kiosk mode and customers check themselves in: name, device, problem description, Find My confirmation, and a signature. The ticket lands in the queue as a Web Lead for staff to confirm. PIN-gated exit, 90-second idle wipe, nothing left behind.
Paste a one-line iframe snippet on your website and customers start a repair from home. Turnstile bot protection, rate limiting, and per-location routing are built in. The ticket arrives as a Web Lead with no login required from the visitor.
Staff messages on the ticket auto-relay to the customer by SMS via Twilio. Inbound texts route back to the ticket thread. Email notifications go out on status changes. The customer never has to call to ask "is it ready?"
The tech queue is a kanban board where each column is a ticket status: New, Waiting for Parts, In Progress, Ready for Pickup. Drag a ticket to change its status, or click to open it. The board shows every active ticket at the store, filtered by technician, device type, or priority.
Stale tickets, ones that haven't moved in a configurable number of days, surface automatically so nothing sits forgotten on a shelf. The queue is bounded to active work (resolved, completed, and cancelled tickets drop off), so the board stays useful even at high volume.
Scan a serial number and BenchOS pulls the device's full history. Every ticket, every part replaced, every diagnostic run. For Apple devices on the AASP plan, warranty status, AppleCare+ coverage, and Find My state come from GSX live.
A repair shop isn't a desk job. BenchOS works on a phone behind the counter, a tablet at intake, and a desktop in the back office. The customer portal gives customers their own view without staff lifting a finger.
Customers log in and see their repairs. Status, device, timeline, and a message thread. Staff invite a customer to the portal directly from the ticket.
One thread per ticket, visible to staff and the customer. Staff messages relay to SMS automatically. Customer replies by text land back on the ticket. No separate chat app, no lost conversations.
Revenue, payments, cash reconciliation, and ticket volume by location, technician, and date range. Every figure comes from the database, not a client-side sum, so the number on the screen is the number in the ledger.
The full platform is free: tickets, invoicing, inventory, payments, and the customer portal. No credit card, no trial timer. Create your shop and take the first ticket in under five minutes.
More features