Skip to content
Zuri Client Lync
DISPENSARY SOFTWARE

Dispensary software for regulated retail

Run dispensary checkout, inventory movement, sales trend alerts and team access — cannabis retail POS and inventory software built for compliance-minded shops.

The problems we solve

Generic POS that fights your workflow

Retail tools built for ordinary shops miss the product selection and totals discipline dispensary teams need.

Stock and sales drift apart

When inventory isn’t tied to committed sales, movement is hard to explain at the end of the day.

Demand shifts spotted too late

Top products and trend changes live in export reports instead of the manager dashboard.

Access is either too open or too slow

Without role-based controls, sensitive configuration and sales data are harder to protect across shifts.

A typical day on Zuri

  1. 01

    Prepare the catalog

    Keep products, balances and reorder health visible so the floor never sells what you can’t fulfil.

  2. 02

    Checkout for regulated retail

    Use the dedicated dispensary POS for product selection and clear, reviewable register totals.

  3. 03

    Trace movement end to end

    Stock levels connect to sales so product movement stays reviewable from shelf to committed order.

  4. 04

    Manage the day from the dashboard

    Sales trends, top products and alerts help managers act while the shift is still running.

Capabilities that matter here

Financial Hub

Month · 1–22 Sep 2026Export overview
Estimated profit excludes operating expenses not yet recorded (rent, utilities, etc.).

Cash this period

Actual money that moved — job payments and till sales, not the same as work billed.

Came in

R 42,180

Actual money that moved

Went out

R 18,940

Payouts, costs, wages

Cash left

R 23,240

Came in minus went out

Where cash came from

  • Sales tillR 28,420
  • Job paymentsR 11,260
  • Wallet top-upsR 2,500

Where cash went

  • Wages & labourR 8,400
  • Job costsR 4,820
  • Running costsR 3,120
  • Tips & commissionsR 2,600

Earned this period

Till sales plus job payments collected. Jobs invoiced is a workflow stamp — not cash.

Till / sales

R 28,420

Job payments collected

R 11,260

Jobs invoiced

R 18,400

Total earned

R 39,680

Costs of the work

Job costs

R 4,820

Product cost

R 2,140

Wages & labour

R 8,400

Running costs

R 3,120

What's left after costs

R 21,200

Not the same as cash left

Still waiting

Money owed or held — not counted as profit for this period.

Customers still owe

R 44,000

Jobs AR

Unpaid wages

R 6,120

3 payslips

Wallet owed to customers

R 1,840

Outstanding liability

Money in, money out and what’s left — without five spreadsheet exports.

Details

Expenses

This month

R 48.2k

Posted

With receipt

19

Of 24

Pending

R 3.1k

To review

Operating expenses

This month
  • Sandton City Management

    Rent · 1 Sep · EFT

    R 28,500

  • City Power

    Utilities · 4 Sep · Debit order

    R 6,420

  • Xero SA

    Software · 8 Sep · Card

    R 899

Rent, utilities, software — with receipts if you have them.

Details

POS

Line items

2

Subtotal

R 475

Loyalty

696 pts

Amount due

R 515

Custom

Client

Wallet & loyalty on the cart

Amara Botha

#2816 · Wallet R 120.00

Loyalty · 696 pts available

Cart

2 lines ready to pay

  • Cut & style

    Service

    Staff: Thandi · Today 14:30

    R 280.00

    1
  • Kerastase shampoo 250ml

    Product

    Retail

    R 195.00

    1
SubtotalR 475.00
Tip · ThandiR 40.00

Amount due

R 515.00

Payment

Ring up services and retail — or take a quick payment from Reception when that’s enough.

Details

Dashboard

Cash in todayR 12.4kTill + jobs
Avg wait11 minFloor
Low stock7Needs reorder

Estimated profit

OK

R 86k

MTD · after costs

Payroll pressure

Watch

R 18.2k

Tips + commissions unpaid

Open jobs

Live

7

3 in progress today

Walk-in queue

OK

2

Reception · chair 2 free

Needs attention

  • Reorder toner + gloves

    7 SKUs under min · Rosebank store

    Open
  • JOB-1042 deposit overdue

    Bryanston balcony · R 4,200 still open

    Open
  • Tip pool ready to split

    R 238.26 from yesterday’s floor

    Ready

Today’s board

  • 08:40

    Thandi · colour start

    Lebo · chair 1

    Live
  • 09:15

    Crew dispatch

    JOB-1038 · Sandton HVAC

    Next
  • 10:00

    Quote follow-up

    Q-882 · client WhatsApp

    Next
  • 11:30

    Pay run review

    Commissions · Lindiwe + Thabo

    Later

Cash in · mix today

Live till
  • Till salesR 7.2k
  • Job paymentsR 4.1k
  • Wallet top-upsR 1.1k

Cash, wait times and stock blockers on one mosaic — live from the floor.

Details

Human Resource Management

On shift

9

Today

On leave

2

Approved

Top earner

R 18.4k

This week

Team

This week
  • Lindiwe Molefe

    Colour specialist · 14 bookings

    On shift

    R 18.4k

  • Thabo Nkosi

    Field lead · 6 jobs bookings

    On shift

    R 12.1k

  • Aisha Patel

    Stylist · 0 bookings

    Leave

    R 0

Profiles, roles and schedules — what managers need day to day.

Details

Temps

Active

14

Available

On jobs today

6

Assigned

Outstanding

R 8.2k

Unpaid

Temp labour

3 on the books
  • Jabu Sithole

    General labour · R 280 / day

    Active

    R 1,120

  • Pieter Botha

    Scaffold · R 450 / day

    Active

    R 0

  • Andile Cele

    Painter · R 350 / day

    Inactive

    R 700

Reusable profiles, rates and what’s still owed — for day labour across jobs.

Details

Inventory

On hand

1,284

All SKUs

Retail value

R 186k

At list price

Low stock

7

Needs reorder

Products

4 in view
  • KE

    Kerastase shampoo 250ml

    RET-KS-250

    18

    R 195

  • DE

    Developer 20 vol

    COL-DEV-20

    4

    R 89

    Low
  • GR

    Grooming oil 50ml

    RET-GO-50

    22

    R 180

  • TO

    Torch-on membrane

    JOB-TM-ROLL

    2

    R 450

    Low

Retail and back-bar stock in one place — so you don’t run dry mid-day.

Details

Dispensary

Ready for policy

3

Need commit

Linked members

11

In queue

Missing link

1

Fix before sell

Dispensary queue

Policy checks on
  • DSP-1042

    Ready for policy

    Amara Botha · 2 lines · Card

    R 640

  • DSP-1043

    Queued

    Theo Vermeulen · 1 line · Wallet

    R 280

  • DSP-1044

    Missing member

    Walk-in · 3 lines · Cash

    R 910

Queue orders, check policy, then hand over — not a generic shop till.

Details

FAQ

See Zuri for dispensaries