POS
Shipped May 2
POS Phase 1: Inventory foundation with catalog/shop column separation
Phase 1 of the POS surface: inventory data model with the catalog/shop column-pair pattern (catalog_* fields are overwritten by nightly distributor sync, shop_* fields are never touched), an InventoryService for CRUD, manual receiving, and a basic inventory report.
This is the architectural foundation for everything that follows — walk-in register (Phase 2), parts on appointments (Phase 3), sales reports (Phase 4). Designed to make the Lightspeed Retail / Ascend RMS bug pattern (where shop-defined specifics get reset by catalog updates) structurally impossible.
Shipped May 2, 2026.
Reliability
Shipped May 6
Nightly automated backups
Your tenant data is backed up every night to encrypted offsite storage. Retention runs for 30 days, so you can recover from accidents up to a month back.
Calendar
Shipped Apr 26
Week and month calendar views
Sunday-anchored week with per-resource swimlanes; month view as a density grid. Click to drill into day view.
Inventory
Shipped May 2
POS Phase 2: Cashier register
A point-of-sale register surface for ringing up customers. Builds on the inventory and receiving foundation that just shipped. Includes:
• Add items to a cart by scanning, typing, or browsing
• Attach the sale to a customer (optional, useful for warranty)
• Calculate tax
• Show running totals and per-line subtotals
• Hold and resume sales (multiple in-progress carts)
• Refunds and voids with audit trail
• Receipts (email and print)
Payments via Stripe Connect ship in Phase 3, after the rest of the register is solid.
Quotes
Shipped May 6
Quotes dashboard
Pipeline, aging, conversion rate, and weekly volume on one page.
Register
Shipped May 6
Combined refunds and exchanges
Refund and new-sale lines in one transaction, with linked rows in transaction history.
Register
Shipped May 6
Transaction history view
Every cart, sale, refund, draft, and quote in one filterable list.
Booking
Shipped Apr 26
Race-safe booking engine
When two customers try to book the same time at the same instant, exactly one wins and the other gets told the slot is taken.
Customer
Shipped Apr 26
Customer cancellation flow
Customers cancel via a signed link in their confirmation email — no login required, one tap on mobile.
Workflow
Shipped Apr 26
Reports
Real reports for revenue, repeat customers, and resource utilization. Built around the questions shop owners actually ask.
Classes
Shipped May 7
Memberships and packs
Class memberships and class packs with cancellation refunds, monthly period rollover, and pack expiry. Admin grant flow with one-active-only enforcement.
Customers
Shipped May 7
Customer activity timeline
Unified customer detail page showing every event: appointments, POS sales, class registrations, and pack/membership grants. Grouped by month with filters.
Classes
Shipped May 7
Class drop-in via register
Take cash payment for a class drop-in through the POS register. Customer auto-registers on sale completion.