All modules
Module
Orders
Full order lifecycle with granular shipping states — every stage tracked, every customer informed, no order number ever colliding.
Granular shipping states
Ready, out for delivery, fulfilled — each stage fires its own customer email automatically, and exactly once. No duplicate spam on re-saves.
Tenant-specific numbering
CODE-YEAR-SEQUENCE order numbers from an atomic per-year counter at the database level — two orders can never collide, even under concurrent writes.
Guest checkout that converges
Guest orders auto-resolve to an existing CRM customer by matching name + phone or email — front-desk speed without fragmenting histories.
A single source of truth
Versioned orders, automatic status rollups from the pieces below, and a complete interaction log on every record.