Vouchers and packages stop causing arguments when each has a unique code or record, a live balance and an expiry that every branch can see.

The scene below is a typical one, not a single named customer.

"I still have 2,000 on my voucher"

A customer arrives with a gift voucher bought months ago. She believes there is a balance left. The front desk has a note in a book, but the voucher was sold at a different branch. Nobody can confirm. To avoid a scene, you honour it, and wonder how many others you have honoured twice.

Why it happens

  • Balances live in notebooks or memory.
  • Each branch only sees its own sales.
  • Expiry dates are never checked, or never agreed.

How it is solved

Vouchers carry unique codes, balances, partial claims and expiry. Packages let you issue session bundles, redeem a session at checkout and see what remains. Memberships track prepaid tiers, wallet balances, validity dates and renewals. All of it is shared across branches.

A quick fix you can start today

  1. Give every voucher a number and write down every use.
  2. Put an expiry date on each one.
  3. Keep the list somewhere every branch can read.

Read memberships, packages and vouchers for spas, or try the free Zennly demo.

Common questions

How can a spa track gift voucher balances?

Give each voucher a unique code and record each use against it. The balance and expiry are then known at any branch.

Can a voucher be used in parts?

Yes. Zennly supports partial claims, so the remaining balance carries forward.

How are session packages tracked?

Packages are issued to a customer, sessions are redeemed at checkout and the remaining balance is tracked.

Do memberships work the same way?

Memberships track prepaid tiers, wallet balances, validity dates and renewals.

Related reading