What repair shops get
Kanban job cards
Visualise intake → diagnosis → in-progress → ready → delivered. Drag jobs between columns; technician assignment per card.
IMEI / serial capture
Capture device IMEIs and serials at intake, link them to the job and customer, and trace them all the way to the final invoice.
Repair deposits
Take downpayments at intake. Deposits update the customer balance with integer minor-unit arithmetic — never floats.
Parts vs labor split
Bill parts and labor as distinct lines. Margins reflect parts cost (from MAC) separately from labor — clearer P&L.
Technician commission
Per-technician commission on labor lines, configurable per business. Manual adjustments are audit-logged with a reason.
IMEI warranty trail
Every serialised device shows In-Stock / Sold / Under Warranty status — searchable across the chain of branches.
A repair job, end-to-end
- 01
Intake the device
Customer profile, device IMEI/serial, complaint, accessories, and deposit captured on the job card. Photo evidence supported.
- 02
Track the work
Move the card across the Kanban board as work progresses. Parts pulled from stock with lockForUpdate; labor logged separately.
- 03
Settle and release
Final invoice: parts + labor lines, deposit netted, customer balance updated. IMEI marked Sold or Under Warranty in the registry.
Financial truth, built in
- Money stored as integer minor units — never floats
- Deposits and refunds use double-entry wallet ledgers
- lockForUpdate on customer balance during top-ups and settlement
- Audit-logged adjustments on commission overrides
- IMEI/serial registry shared across all branches
- Final invoices archived to the Compliance Vault
Wastage and lost stock: parts pulled but not used can be logged to the Wastage ledger with a reason. Stock counts stay accurate without quiet adjustments.