
Run the store. Not the software.
Open the doors knowing the register, shelf, menu, customer balance and delivery board already agree. PURP keeps the busywork behind the scenes so your team can stay with the customer.



One connected operating system
Your team should not be the integration layer.
Run one action. Watch the whole store move.
Sell, receive, deliver, or zoom out as an operator. Every action below updates the same PURP Cannabis demo tenant, so you can feel what one source of truth actually means.
Ring the last Kush Mints
Jamie is already attached. Finalize the sale once and watch inventory, wallet, menus, metrics, and audit agree.
- Subtotal
- $59.99
- GST 5%
- $3.00
- Total
- $62.99
Sample payment only. No money moves in this simulation.
- 1SaleReady to finalize
- 2InventoryPURP River Valley · 1 available
- 3Customer walletEarn rule waiting
- 4Menus & searchMenu v1284 live
- 5Command CenterMetrics waiting
- 6AuditNo entry yet
Turn a supplier file into reviewed stock
PURP proposes catalog matches, keeps uncertainty visible, and moves stock only after a person approves it.
Approve only the matches you trust
Every sellable view now agrees
Approved stock has been written to the inventory ledger.
Supplier SKU 7781 is still held for review. PURP did not invent a match.
Complete a stop. Watch the route recover.
One driver action advances dispatch, recalculates customer tracking, and records proof against the stop.
Maya’s afternoon run
- 1101 Riverstone WayDelivered · proof saved
- 244 Willowbank CrescentDelivered · proof saved
- 3880 Purple Sage DriveDelivered · proof saved
- 417 Meadowview CourtActive stop · ETA 6 min
- 5205 Alder GateAssigned · ETA 14 min
- 676 Creekside RoadAssigned · ETA 22 min
- 79 Jasper LandingAssigned · ETA 31 min
Know what is healthy, what needs you, and what just changed.
Scope every answer to the company or one store without leaving the operating picture.
Bring every product in once. Let every store use it.
Search trusted source catalogues, review the facts, apply pricing rules, publish accessible imagery and scope each store without cloning the product.
Search PURP Atlas
Bring a trusted product into your catalogue
Search a name, barcode, GTIN or provincial listing. PURP keeps the source facts and the product identity connected.
SELECTED PRODUCT1964 Kush MintsOne identity · three provincial listings- Brand
- 1964
- Format
- 7g
- Type
- Indica
- Potency
- THC 27%
SELECTED PRODUCT3Saints Frosted LemonsOne identity · two provincial listings- Brand
- 3Saints
- Format
- 3.5g
- Type
- Sativa
- Potency
- THC 29%
SELECTED PRODUCT1Spliff Candy RainOne identity · two provincial listings- Brand
- 1Spliff
- Format
- 7 × 0.5g
- Type
- Hybrid
- Potency
- THC 27%
Choose the rule. PURP does the math.
Use cost, markup, an optional catalogue MSRP floor and your preferred rounding. Seed once, re-price on received cost, or hold for review.
1964 · FLOWERKush Mints · 7gPURP River Valley · demo economics
- Unit cost
- $39.72
- Catalogue MSRP
- $59.99
max($39.72 × 1.50, $59.99 MSRP) → $59.99
This sample is in review mode. Automatic repricing is optional.One company. One product. Local truth everywhere.
Scope prices, costs, stock and regulatory listings to the company, province, market, price zone or individual store—without copying the catalogue.
Add the photo. Accessibility follows automatically.
PURP derives useful product alt text from the catalogue identity and carries it with the image across the register, menus and connected channels.
Real product image · demo catalogueThe whole operation, without the wall of software
Start with the outcome your team needs. Open any workspace to see the full capability set behind it.
Sell
Move the line quickly while every price, payment and stock movement stays governed.
See every capability
- Staff PIN sign-in with permission-aware actions
- Barcode and remote scanning, fast search and customer attachment
- Server-priced taxes, deposits, discounts and totals
- Automatic, code, bundle, rebate and manual promotions with margin controls
- Cash, connected card, store credit and loyalty tenders
- Park, resume, refund and exchange with drawer accountability
- Digital and network-printed receipts with a complete sale record
Control stock
Know what is sellable in every room and store, and receive inventory without creating catalogue drift.
See every capability
- One master catalogue linking product identity to trusted source listings
- PURP Atlas search by name, barcode, GTIN or board SKU
- Cost and MSRP pricing policies, rounding and scoped overrides
- PURP Intake turns supplier files into reviewed purchase orders
- Receiving by room with lot, potency and variance capture
- Transfers, stocktakes, cycle counts and governed adjustments
- On-hand, reserved and sellable views shared with POS and menus
Know customers
Give staff one trusted customer relationship, from the first purchase through every return visit.
See every capability
- Searchable profiles and location-scoped purchase history
- Loyalty earning and rule-based redemption
- Store credit as a governed tender and refund destination
- Safe profile merge with identity and balance safeguards
- Member and receipt QR included; Apple and Google passes optional
- Customer groups and targeted benefits
- Privacy requests, suppression and governed deletion
Orders & deliver
Move an order from online review to the customer’s door without losing ownership, evidence or context.
See every capability
- One Order Hub for Shopify, pickup, curbside and delivery orders
- Review, payment, packing, cancellation and refund controls
- Cross-location fulfilment and team order alerts
- Delivery Dispatch with routes, capacity, SLA and exceptions
- Optional AI Dispatcher for event-driven replanning, with manual mode
- Offline-first driver app for shifts, routes and stops
- Customer tracking, ETAs and configurable proof or attempt evidence
Operate
See the whole business clearly, then give each person exactly the scope and actions they need.
See every capability
- Company and per-store views across Canada
- Live sales, orders, basket and cashier metrics
- Private tenant data with role, MFA, PIN and location controls
- Location, register, device, printer and terminal setup and health
- Cash shifts, drawers and accountability
- Approval queues, reconciliation and operator exceptions
- A clear record of who changed money, stock or configuration
Report & connect
Publish accurate product information, meet reporting needs and connect partners without giving up your source of truth.
See every capability
- Financial, product, brand, supplier, promotion, tender and tax reporting
- Saved views, period comparisons and CSV/XLSX exports
- AGLC monthly preflight, corrections and XLSX for Alberta stores
- Live TV and printable menus from sellable stock
- Automatic product-image optimization and alt text across channels
- Shopify and configured retail, payment and partner connectors
- Monitored sync, retries and recovery instead of silent drift
Advance a route and watch every ETA react
This interactive simulation follows the current Delivery Hub workflow with sample stops. Mark the active stop delivered, reprioritize express work, and watch route progress and tracking state update.
Decision feed
Checklists
One sale should not create six follow-up chores
When staff have to re-key the same truth into a POS, a spreadsheet, a menu tool, a loyalty app and a delivery chat, the software is not doing the work — your people are. PURP gives that attention back.
Record the event once
A finalized sale, stock receipt, refund or delivery command is written through one authoritative workflow — not copied between tabs by staff.
Let every screen agree
Register, inventory, customer history, menus and the Command Center derive their view from the same domain truth, so drift is designed out.
Bring exceptions to the operator
Permissions, approvals, held matches and audit history make uncertainty visible. PURP does not quietly invent an answer or hide who changed what.
The fear is disruption. The answer is a reviewed cutover.
Your catalogue, customers and operating history are not baggage. They are part of the value PURP needs to preserve while each new workflow proves itself.
Bring the catalogue carefully
PURP proposes source-to-catalogue matches for review. Uncertain lines stay held, and stock does not move until an approved receipt is posted.
Protect customer continuity
Customer profiles, historical purchases, loyalty and store credit can move through reviewed migration workflows with identity and money checks kept visible.
Prove the cutover before widening it
Use scoped dry runs, readiness gates and a canary sale at a real location before the next store is asked to depend on the new path.
Designed around real operator pressure
PURP is shaped against the workflows, exceptions and switching risks that show up inside real retail operations.
PURP Cannabis
Multi-location cannabis retail · operator proving groundPURP is built against the real work of operating cannabis stores: counter checkout, catalogue and room-level inventory, customer history, online orders, governed payments and delivery workflows.
- Register and configured card-present payment workflows
- Catalogue, inventory and customer-history operations
- Shopify order intake with safe review states
- Delivery workflows gated by tenant and location readiness
PURP Specialty Retail
Hospitality · vape & specialty tenant modelA second tenant model exercises the same platform architecture against a different product mix and operating context — configured as a tenant, not maintained as a fork.
- Separate tenant and location configuration
- Shared platform boundaries rather than copied code
- A practical test of multi-tenant product design
Ready to feel your store move as one?
Bring us your current stack and the workflows that cost your team the most attention. We will walk through where PURP fits, what is core, what is gated, and what a safe switch would require.
A reviewed switch plan, honest readiness gates, and no invented promises.