Skip to content

How to Create Your First Tariff in IZI

Published: · Updated: (12 days ago)· IZI Team

A tariff is the core unit for selling time in a computer or gaming club (learn more about the tariff model in IZI). To create one, open the Tariffs section in the CRM sidebar, click Add tariff, fill in the name, configure expiration rules (when the tariff stops being valid), add at least one Sales Policy (when and where it can be bought) and one Usage Policy (when sessions can start and at what price per zone), choose a refund policy, and save. The tariff becomes available for sale immediately within the defined schedule. You need a role with the TARIFF_CREATE permission — typically owner or club administrator.

Make sure your club already has zones configured. Without zones, the “Prices by zone” block inside the Usage Policy will be empty and the form will not save. How to add zones → Club Zone Setup.

If you want to tie the tariff to specific days and hours — night, daytime, weekend — create the schedule in the Schedules section first. See Schedules in IZI.

In the CRM sidebar, select your club → Tariffs. Click the Add button (the ”+” icon) in the top-right corner. The New tariff modal form opens.

Tariff name — required. This is what the administrator sees at the point of sale and what the player sees in the mobile app. Be specific and descriptive: “Night Unlimited”, “5-Hour Pack”, “Daytime Standard”.

Tariff group — optional. Groups tariffs for cleaner display in the interface. To make the tariff available for booking, add it to a group. If no groups exist yet, create them in Tariff Groups first.

Description — optional. Shown in tariff details; useful for internal notes.

Maximum bonus percentage — what percentage of the tariff price a player may pay from their bonus balance. Range: 0–100. Default is 0 (bonus payment disabled).

The Expiration conditions block defines when the tariff stops being valid. Click Add condition and choose a type:

Condition typeWhat it meansTypical use case
N minutes/hours/days after purchaseCountdown from payment moment”30-day pass”, deadline promotion
N minutes/hours/days after first useCountdown from first activation”Activate and play” pack
After N minutes/hours/days of total session timeBased on accumulated play time5-hour pack, 10-hour pack
After N usesBased on number of sessions3-session multipass
On a fixed dateValid until the specified date (exclusive)Seasonal promo, end-of-month offer

If you add multiple conditions, the tariff expires when any of them triggers (OR logic). You can leave this block empty — the tariff will have no time limit.

More detail on each type → Tariff Expiration Rules.

The Sales Policy block defines when and through which channel the tariff is available for purchase. Without at least one active sales policy, the tariff cannot be sold.

Click Add sales policy:

  • Schedule — select the schedule during which the tariff is on sale. Use “Always” for round-the-clock availability, or choose a schedule with specific time windows.
  • Purchase channels — select one or more:
    • CRM — sold by an administrator at the point-of-sale interface
    • Mobile app — self-purchase by the player
    • Web widget — purchase via the club’s embedded website widget
    • Club card — via the club card terminal

One tariff can have multiple sales policies for different schedules and channels.

Step 5. Add a usage policy and zone prices

Section titled “Step 5. Add a usage policy and zone prices”

The Usage Policy and Prices block defines when a session under this tariff can start and at what price per zone. Without a usage policy the tariff cannot be activated.

Click Add usage policy:

  • Start schedule — select the schedule that defines the window in which a session under this tariff may begin.
  • Additional end schedule — optional. Allows a player to end an already-running session outside the main schedule window. Useful for night tariffs: sessions may start until 07:00 but players can check out until 09:00.
  • Prices by zone — select zones and enter the price for each. A price of 0 means the tariff is free in that zone. Any zone without a price is unavailable under this tariff.

One tariff can contain multiple usage policies with different schedules — for example, a daytime price and a night price on the same tariff.

The Refund Policy block defines what happens to unused time when a session ends early:

OptionWhat happens
Preserve remainderUnused time carries over to future sessions — the player can return and continue
Return to bonusThe remainder is recalculated proportionally and credited to the player’s bonus balance
Burn remainderUnused time is cancelled with no compensation

For promotional or night tariffs with a fixed window, “Burn remainder” is the usual choice. For subscriptions and hour packs, “Preserve remainder” makes more sense — the player comes back and uses the time they paid for.

More detail on refund logic → Session Refund Policy.

Click Save. If any required field is missing, the form shows a validation error — for example, “At least one sales policy is required” or “At least one expiration condition value is missing”.

After a successful save, the tariff appears in the Tariffs list with the confirmation “Tariff ‘{name}’ created”.

After saving, verify:

  • The tariff appears in the Tariffs list and is not archived.
  • The usage policy has zones with prices — the tariff should be visible in the POS interface when the corresponding zone is selected.
  • The start schedule covers the current time — if the tariff is not showing at the POS, check that the current time falls within an active schedule window.
  • The sales policy includes the channel you need (for example, CRM) — otherwise the administrator won’t see the tariff at checkout.

Tariff created but not visible at POS. The most frequent cause is a start schedule that does not include the current time. Open the tariff, go to the Usage Policy, and check “Start schedule”.

No zone selected. If no zones with prices are added in the usage policy, the tariff is unavailable everywhere. Add at least one zone.

Purchase channels not selected. A sales policy exists, but channels are empty — the tariff cannot be sold. Select at least one channel (for example, CRM).

Expiration condition added but value not filled in. The form will not save until every added condition has a numeric value or date.

Once your first tariff is set up, it is straightforward to build out a full pricing grid: daytime, night, weekend, subscription. To keep tariffs organized and easy to find at POS, create tariff groups and assign each tariff to one.

For different prices at different times of day on the same tariff, add multiple usage policies with separate schedules and prices. See Time-of-Day Pricing.

For discounts to specific customer groups, use the discounts section → Discounts and Promos.

Frequently asked questions

Do I need a separate tariff for each zone in the club?

No. One tariff covers all zones — you set the price per zone inside the Usage Policy block. If you leave a zone out, the tariff simply won't appear for that zone.

What happens if I don't add a sales policy?

The tariff cannot be purchased through any channel. IZI requires at least one active sales policy — without it, clicking Save returns a validation error.

What happens if I don't add a usage policy?

The tariff cannot be activated either. Without a usage policy, no zone, price, or schedule is defined — the system requires at least one.

Can I set multiple expiration conditions at the same time?

Yes. When you add multiple conditions, the tariff expires on whichever condition triggers first (OR logic). For example: '30 days after purchase' AND 'after 10 hours of play' — whichever comes first closes the tariff.

What is the difference between a Usage Policy and a Sales Policy?

A Sales Policy defines when and through which channel (CRM, mobile app, web widget, club card) the tariff can be purchased. A Usage Policy defines when a session can start under this tariff and at what price per zone.

What is the 'Additional End Schedule' in the usage policy?

It is an optional schedule that lets a player end a session after the main schedule window closes. For example, a Night tariff may start sessions until 07:00 but allow checkout until 09:00 — so players are not cut off at peak hours.