A 12-state lifecycle that matches how shops actually work
From drop-off to picked-up, the workflow enforces itself. Kanban drag-and-drop, signature capture, QA checklists, pickup receipts — all shipped.
- Intake wizard with condition walk + dual signatures (device + data-loss waiver) so every ticket doubles as a signed waiver.
- 12-state machine with enforced transitions; try to skip QA on a failed repair and the API says no.
- Kanban board with slaDueAt tinting (red past deadline, amber within 4h) and drag-drop status changes.
- AI diagnosis on intake. Tech ticks suggested parts, they land in Step 3 as a priced quote.
- Awaiting-approval hold state — customer approves the quote via a one-shot link before work starts.
- Public /track page for the customer; serial lookup for warranty coverage after pickup.
From drop-off to picked-up, the workflow enforces itself. Kanban drag-and-drop, signature capture, QA checklists, pickup receipts — all shipped.
A POS you can run a Saturday shift on
Barcode scanning, camera scanning, split tenders, coupons, gift cards, loyalty redemption, manager overrides, cross-device parked sales. Zero monthly fees on Stripe.
- Stripe Terminal support (WisePOS E, Reader M2) plus tap-to-pay on iPhone.
- Variant picker when a product has multiple active variants — stock decrements per variant, not the parent row.
- In-POS refund tab: look up an invoice, pick the lines to refund, restock only those SKUs.
- Parked sales persist to the DB. Pause on an iPad at the register, resume from an iPhone at the workbench.
- Manager PIN override for below-minimum pricing or deep discounts — every approval written to the audit log.
- ESC/POS receipt printing + cash drawer kick on Epson TM-m30III / TM-T88.
Barcode scanning, camera scanning, split tenders, coupons, gift cards, loyalty redemption, manager overrides, cross-device parked sales. Zero monthly fees on Stripe.
Inventory that actually forecasts and reorders itself
Nightly auto-PO drafts from AI forecasts. Partial-receive workflow with per-line damage counts. Dead-stock and ABC reports to find the cash frozen in your shelves.
- Serial lifecycle: received → in_stock → on_ticket → sold → returned. Warranty clock starts on pickup / POS sale.
- Partial-receive flow on POs — qty, damage count, serial list per line with full session history.
- Dead-stock report (configurable window) surfaces the cash tied up in non-moving SKUs.
- ABC classification: top 20% by revenue = A, next 30% = B, long tail = C.
- Per-location par levels: override reorder points and order quantities per store.
- Supplier catalog adapters (Mobile Sentrix live, Injured Gadgets + Parts4Cells stubbed) push orders with one click.
Nightly auto-PO drafts from AI forecasts. Partial-receive workflow with per-line damage counts. Dead-stock and ABC reports to find the cash frozen in your shelves.
A full CRM — not a contact list labelled ‘customers’
Profiles, device history, store credit, loyalty points, communication log, tags, CSV import, and a self-service portal with OTP login.
- Communication timeline: every SMS, email, in-app push is logged against the customer row.
- Store credit with audit trail — add, deduct, and refund store credit independently of payments.
- Loyalty program baked in: 100 points = $1 off. Atomic decrement at checkout, re-credit on refund.
- Customer portal: OTP-login, ticket list, paid + unpaid invoices, upcoming appointments.
- Abandoned-cart recovery on the storefront — 1h / 24h / 72h email cadence with one-click unsubscribe.
- Reviews: in-app requests, Google Reviews import, star breakdown on the reports page.
Profiles, device history, store credit, loyalty points, communication log, tags, CSV import, and a self-service portal with OTP login.
Every shop gets a real customer-facing website
Three templates (Classic / Modern / Bold), editable hero + about + gallery + custom sections, live on a custom domain with automatic SSL.
- ProductVariant + ProductImage with slug-based URLs, JSON-LD, next/image, ISR caching.
- PDP with gallery zoom, variant picker, sticky ATC, related-products rail.
- Reviews + wishlist + back-in-stock alerts out of the box.
- SEO suite: per-page title / description, OG image, canonical, sitemap.xml, robots.txt.
- Custom domains: point a CNAME, Caddy mints a Let’s Encrypt cert on first request.
- A/B experiments + scheduled publishes for hero + promotional sections.
Three templates (Classic / Modern / Bold), editable hero + about + gallery + custom sections, live on a custom domain with automatic SSL.
Resell the whole platform under your brand
Agencies and wholesalers operate their own SaaS on top of ours. Branded domains, branded emails, super-admin impersonation, per-shop billing.
- Partner-level branding: logo, color palette, custom CSS, powered-by toggle.
- Per-shop custom domain with on-demand TLS — your clients never see quantumrepair.app.
- Impersonation with signed JWT — audit logs tag every action with both the partner and the shop.
- Flag + plan + credit overrides per shop from the super-admin console.
- Transactional email templates override at partner level, fall back to platform defaults.
- Partner-scoped reports, billing roll-ups, and audit log.
Agencies and wholesalers operate their own SaaS on top of ours. Branded domains, branded emails, super-admin impersonation, per-shop billing.