Skip to content

Bonus Engine Overview

Published: · IZI Team

The bonus engine in IZI lets you run a loyalty program — clients earn bonus credit for certain actions (top-ups, visits, birthdays, referrals) and spend it on future sessions or bar orders.

Accrual: a rule defines a trigger (event) and a reward (bonus amount). When the trigger fires for a client, the configured bonus is added to their bonus balance.

Spending: clients spend bonus balance at the cashier, kiosk, or mobile app — up to the maximum bonus percentage set on each tariff or bar product.

Expiration: optional. Rules can set a validity period for accrued bonus.

TriggerExample use
Balance top-up5% of every top-up as bonus
Session completedFixed bonus per visit
Client birthdayBirthday reward
New client registrationWelcome bonus
ReferralBonus when referred client makes first purchase
Manual (admin)Ad-hoc reward for specific clients

Each rule has:

  • Trigger — what event causes the bonus
  • Reward — fixed amount or percentage
  • Conditions — optional filters (client group, minimum top-up amount, specific tariff)
  • Validity — how long the accrued bonus is spendable (leave blank for no expiry)
  • Active / inactive toggle
IZI balanceBonus balance
SourceReal money (top-up)Loyalty program accrual
SpendingAny session, bar, full amountUp to configured % per tariff/product
RefundableYes (manual correction)No
ExpiresNoOnly if rule sets expiry

Frequently asked questions

Is the bonus program enabled by default?

No. The bonus engine is off by default. Enable it in Settings → Bonuses and configure at least one rule before it activates.

Can clients spend bonus on anything?

Clients can spend bonus balance on sessions and bar orders, up to the maximum bonus percentage configured on each tariff or product.

Do bonuses expire?

Only if you configure an expiration rule. Without one, bonus balance doesn't expire.