Built for the realities of running a dealership.
Every feature here exists because a real dealer told us it had to. No fluff, no enterprise theater.
Vehicle inventory & sales
Configurable per-unit identifiers (VIN, chassis, engine, license plate). Photos, documents with expiry alerts, reservations with auto-expiry, test drives, trade-ins, multi-payment invoicing with sequential tax-compliant numbering.
Service & job cards
Drop-off → inspection → quote → customer approval (no-login WhatsApp link, 72h expiry) → in-progress → ready → invoice. Multi-technician dispatch, photo-trail, atomic parts consumption, voiding cascade with credit notes.
Spare parts & POS
Catalog with OEM cross-references, branch-level stock, weighted-average cost on PO receive, low-stock alerts, manual adjustments with reasons, branch-to-branch transfers.
Barcode counter
USB wedge or phone camera (jsQR fallback). Optimistic add-to-cart, atomic stock decrement on payment, end-of-day shift cash-up with variance report.
Inspection templates
Tenant- and branch-customisable checklists. Pass / fail / N/A per item with notes. Snapshot at job time so retroactive template edits don’t rewrite history.
Appointments
Per-branch slot computation from opening hours, bay count, and technician leave. Customer self-booking on the portal with same-DB-locking against double-booking.
Invoicing & rounding
Decimal arithmetic throughout. Tax inclusive or exclusive per branch. Round half-up at total only. Sequential invoice numbers per branch + fiscal year — gap-free for FBR / GST / VAT.
Roles & permissions
Built-in roles (Owner, Manager, Salesperson, Service Advisor, Technician, Parts Counter, Accountant, Viewer) plus custom roles with a 24-module × 3-access-level matrix. Per-branch assignment.
Reports & dashboards
Owner KPI tiles, branch P&L, sales / service / parts / inventory pre-builds, audit-log explorer, custom report builder on Pro+, CSV exports, QuickBooks Online + Xero invoice push.
Tenant isolation
Each dealer gets their own Postgres database. Not row-level filtered — physically separate. A blocking automated test on every code change asserts no cross-tenant read is possible.
Multi-branch, multi-currency
IANA-timezone aware for every branch. Currency at tenant scope (multi-currency for cross-border networks on the v2 roadmap). Mobile-first UI tuned for dealers on phones.
Payments & accounting
Cash, card, bank transfer, cheque, finance methods per sale. Customer credit limits with credit-term sales. Outstanding-payments report. One-click QBO / Xero export with automatic credit notes on void.