Skip to content

Tariff Schedule Configuration

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

A tariff schedule in IZI (found under Tariffs → Schedules in IZI CRM) is a named template of time windows that controls when a tariff is available for purchase or session activation. The key design principle is reusability: you configure a schedule once — for example “Night 22:00–00:00” — and attach it to as many tariffs as needed through their sales or usage policies. A schedule is made up of several independent layers: days of the week, time intervals, specific include and exclude dates, and an optional validity period. A tariff is active only when all configured layers are satisfied at the same time.

When you open a tariff card in IZI CRM, schedules appear in two distinct places:

  • Sales Policy → Schedule — controls when the tariff is visible at the cashier terminal and in the mobile app for purchase.
  • Usage Policy → Start Schedule — controls when a player can open a session on a tariff that has already been purchased.
  • Usage Policy → Extra Finish Schedule — optional field that defines how long an active session may continue after the main start schedule window has closed.

To make a tariff active at the right times, you first need a correctly configured schedule. Go to Tariffs and open the Schedules tab to create or edit one.

A free-form label — its only job is to be clear to you and your team. Good examples: “Night 22:00–00:00”, “Weekday Morning”, “Weekend + Holidays”. The name appears in dropdown lists when configuring tariff policies, so the more precise it is, the fewer mistakes administrators make.

Select the days when the schedule is active: Mon, Tue, Wed, Thu, Fri, Sat, Sun. If you leave all days unselected, the schedule will only fire on specific dates from the Include Dates field.

Common combinations:

ScenarioDays
Active every dayAll 7 days
Weekday tariffMon–Fri
Weekend tariffSat, Sun
Friday and Saturday onlyFri, Sat

Note: one set of time intervals applies to all selected days. If you need different hours on different days, create two separate schedules.

Each interval is defined by a Start and End time. Add multiple intervals with the Add Interval button — they combine with OR logic, meaning a tariff is active if the current time falls within any one of them.

Rules:

  • Empty interval list = all day, 24/7. If there is no time restriction, simply leave the list empty.
  • End = 00:00 means “until the end of the calendar day”, i.e. a midnight-crossing interval. Example: 22:00–00:00 means from 22:00 tonight until midnight of the next calendar day.
  • End = 23:59 is forbidden. IZI returns a ScheduleLastMinuteEndTime validation error. This value breaks session carry-over between days. Always use 00:00 instead of 23:59.
  • Start = End is forbidden — the CRM form validates this on the client side.

Example intervals for a typical tariff grid:

ScheduleStartEndNotes
Morning10:0015:00No midnight crossover
Evening15:0022:00Main slot
Night22:0000:00Midnight crossover — IZI handles it correctly

Specific calendar dates (YYYY-MM-DD) on which the schedule is active regardless of the day-of-week setting. If today is Monday and the schedule is configured for weekends only, but today’s date appears in Include Dates, the tariff will be available.

Use this for public holidays, promotional days, or special events. The field works as an additive layer on top of the regular weekly pattern.

Specific dates on which the schedule is not active, even if that weekday is enabled. This works as a subtraction — useful for planned closures, maintenance days, or days when a different tariff should take priority.

Both fields can be used together: for example, a schedule active on Fri–Sun, with holidays added via Include Dates, and specific maintenance days removed via Exclude Dates.

An optional lifespan for the schedule. If set, the schedule is ignored by the system outside this date range — even if the current day and time fall within the configured window. This is convenient for seasonal tariffs (for example, a summer tariff from June 1 to August 31) or promotions with a fixed end date. For more on how validity dates interact with a tariff’s lifecycle, see the tariff expiration policy.

IZI automatically creates one system schedule in every club: Always (system code ALWAYS). It has no day or time restrictions and is available without any setup. The system schedule cannot be edited, deleted, or archived.

Use Always in a sales policy or usage policy whenever the tariff should be available around the clock with no time windows at all.

You cannot delete a schedule while it is used by tariffs. IZI returns a ScheduleInUse error. First open every tariff that references the schedule, replace it with another schedule in each sales and usage policy, then delete.

Editing a schedule affects every tariff that uses it. IZI shows a warning when you open the edit form. If you need to change only one tariff, clone the schedule first, make changes to the clone, then attach the clone to the specific tariff.

The Extra Finish schedule cannot be a 24/7 schedule. If the selected schedule has no time intervals (meaning it operates around the clock), the system will block its use as an extra finish schedule and return a ScheduleCarryOverViolation error. The extra finish field requires a schedule with specific hours.

Once a schedule is created, open the tariff card:

  1. In the Sales Policy block — click Add Sales Policy, then in the Schedule field select the schedule you want. The tariff will be visible at the cashier only during those hours.
  2. In the Usage Policy block — in the Start Schedule field, select the schedule that controls when a player may open a session. Optionally add an Extra Finish Schedule for tariffs where it matters how long a player can continue after the window closes.

One tariff can have multiple sales policies and usage policies with different schedules. For example, a morning slot and a night slot are two separate sets of policies on the same tariff, each with different prices and different schedules.

For a detailed walkthrough, see Tariff Schedules: Night, Morning, Weekend.

Frequently asked questions

What is a tariff schedule in IZI?

A schedule is a named template of time windows — days of the week, time intervals, and optionally specific calendar dates. It is reusable: create one schedule once and attach it to any number of tariffs through their sales policy or usage policy.

How do I set up a night tariff that crosses midnight?

In the Time Intervals field, set Start to 22:00 and End to 00:00. The value 00:00 in the End field means 'until the end of the calendar day', which IZI interprets as a midnight crossover. Never use 23:59 — the system returns a ScheduleLastMinuteEndTime validation error because it breaks session carry-over logic.

Can I set different hours for weekdays and weekends in one schedule?

No. One set of time intervals applies to all selected days of the week. If you need different hours on weekdays vs. weekends, create two schedules — for example 'Weekdays 10:00–22:00' and 'Weekends 10:00–00:00' — and attach them to separate usage policies on the same tariff.

How do I make a tariff available only on public holidays?

Use the Include Dates field. Add specific holiday dates — the tariff will be active on those days regardless of the day-of-week setting. The Exclude Dates field works in reverse: the tariff will not be active on listed dates even if that weekday is otherwise enabled.

What happens if I delete a schedule that tariffs are using?

IZI will block the deletion and return a ScheduleInUse error. First detach the schedule from all sales and usage policies that reference it, then delete or archive it.

What is the built-in Always schedule?

Always is a system schedule with no day or time restrictions. It cannot be edited or deleted. Use it in a sales or usage policy whenever the tariff should be available around the clock with no time windows.

What is the difference between the Sales Policy schedule and the Usage Policy start schedule?

The Sales Policy schedule controls when the tariff is visible at the cashier and in the app for purchase. The Usage Policy start schedule controls when a player can open a session on an already-purchased tariff. For a night tariff, sales often open slightly before the allowed start time.

What does the Extra Finish schedule do?

It defines how long a player can continue an already-active session after the main start schedule has closed. Useful when a guest starts a session 30 minutes before the end of the night window and wants to play through until morning.

Can I set a schedule with a limited validity period?

Yes. The Valid From and Valid To fields define the date range during which the schedule is considered by the system at all. Outside that range the schedule will not activate the tariff, even if the current day and time fall within the configured time window.

Do I need to create a separate schedule for every tariff?

No. Schedules are reusable. One schedule named 'Night 22:00–00:00' can be attached to dozens of tariffs. If the hours change, update the schedule in one place and all tariffs using it update automatically.