Automation Best Practices in IZI: How Not to Spam Your Clients
Nội dung này hiện chưa có sẵn bằng ngôn ngữ của bạn.
Automation Best Practices in IZI
Section titled “Automation Best Practices in IZI”Automation is a powerful tool that is easy to overuse. Too many rules, too-frequent notifications, overlapping conditions — and instead of improving the client experience you get annoyed clients who disable notifications. This section is a hygiene guide for automations.
Principle 1 — Client Value as a Filter
Section titled “Principle 1 — Client Value as a Filter”Before creating any rule with a notification, ask yourself: will the client be glad to receive this message?
| Send | Don’t Send |
|---|---|
| Bonus awarded (client received something) | On every session end without a bonus |
| New rank reached (significant event) | On every small balance deduction |
| Reactivation offer after long absence | More than three reminders in a row |
| Welcome message on first visit | Technical notifications with no client value |
A notification should be an event, not noise.
Principle 2 — Frequency Limits
Section titled “Principle 2 — Frequency Limits”IZI has no automatic frequency limiter at the platform level — the responsibility lies with the club owner.
Maximum per session: 1–2 notifications. If on session end a client can receive a cashback notification, a rank notification, and a top-up bonus notification — that’s three messages per visit. Pick the most important one or combine them.
Maximum reactivation messages: 2 per cycle. Day 14 and day 30. After two attempts with no response — the client has left; further pings won’t help.
Time buffer between notifications of the same type: if a client received a reactivation notification, returned, and went dormant again — the next reactivation notification should not come before the new interval (14 days). Implemented by properly removing “dormant” groups on return.
Principle 3 — Anti-Spam Rule Architecture
Section titled “Principle 3 — Anti-Spam Rule Architecture”Separate audiences with conditions. If the top-up bonus applies to everyone but the bar cashback applies only to the “Gold” group, add a group condition to the cashback rule. Without conditions the rule applies to everyone — this may not be what you intended.
Check event overlaps. For each event (Session ended, Balance top-up, etc.) review all active rules with that event. If two rules fire on the same event without separating conditions — the client will receive both actions.
Overlap checklist:
| Event | All Active Rules | Overlap Check |
|---|---|---|
| Session ended | List all rules | Are there two rules without mutually exclusive conditions? |
| Balance top-up | List all rules | Do two rules award bonuses for the same top-up? |
Use mutually exclusive conditions for tiers. In a tier system, rules for each tier must have mutually exclusive hour ranges. Silver: ≥ 10 AND < 50. Gold: ≥ 50. Without an upper bound for Silver, a client with 60 hours will fall under both rules.
Principle 4 — Testing Before Full Rollout
Section titled “Principle 4 — Testing Before Full Rollout”Test on one club. When creating a rule, specify a particular club in the “Clubs” field — the rule will only operate there. Run a few test operations, check the firing history.
Test client. Keep a separate account for testing (your own phone number or a colleague’s). Always test new rules on the test client before removing the club restriction.
History check. After a test operation: Automation → rule → History tab → check status (Completed / Skipped / Error). Status “Completed” with correct conditions = rule is working.
Principle 5 — A/B Testing
Section titled “Principle 5 — A/B Testing”There is no native A/B testing in IZI, but it can be organized manually.
Via groups:
- Create two groups: “Test A” and “Test B”
- Split similar clients between groups (e.g., first half of alphabet in A, second in B)
- Create two rule versions — one with condition “Group = Test A,” the other with “Group = Test B”
- Run both rules simultaneously for 2–4 weeks
- Compare: number of firings, client metrics from each group (returns, top-ups)
What to test:
- Bonus size (50 vs 100 bonuses for first session)
- Bonus expiry period (14 days vs 30 days)
- Notification text (emotional vs neutral)
- Reactivation interval (14 days vs 21 days)
Minimum test duration: 2–4 weeks, preferably identical days of the week in both periods. Shorter — too few events for conclusions.
Principle 6 — Rule Set Management
Section titled “Principle 6 — Rule Set Management”Rule naming. A clear name saves time during diagnostics. Format: “[Category]: [Action] — [Condition].” Examples:
- “Rank: Gold — assignment”
- “Bonus: 10% on top-up from 500”
- “Reactivation: 30 days without visit”
Grouping with descriptions. Use the “Description” field in the rule for context: when created, what problem it solves, until what date it should run (for temporary promotions).
Regular audit. Once per quarter: open the full rule list. For each rule, answer three questions:
- Is this rule still needed?
- Is it firing as often as expected?
- Is there another rule doing the same thing?
A rule that doesn’t fire is either outdated or misconfigured. Unnecessary rules are technical debt and a source of unexpected overlaps.
Principle 7 — Client Opt-Out
Section titled “Principle 7 — Client Opt-Out”Clients manage notifications at the device level. IZI has no built-in “unsubscribe from marketing notifications” in the profile — this is an iOS/Android system setting.
Recommendations:
- In the club FAQ, describe how to disable notifications (Device Settings → Apps → IZI → Notifications)
- Don’t try to work around disabled notifications
- If a client asks “no promotions” — remove them from the relevant groups (e.g., from a group that receives promotional notifications)
A client who disabled notifications but keeps coming is more valuable than a client irritated by spam.
Principle 8 — Action Order Within a Rule
Section titled “Principle 8 — Action Order Within a Rule”With multiple actions in a rule, order matters. Recommended:
- Remove old groups (if tier system)
- Assign new group
- Award bonuses
- Send notification — always last
Notification last because by the time the client opens the app, all preceding actions are already complete: rank updated, bonus awarded. The client sees the current state.
Pre-Launch Checklist for a New Rule
Section titled “Pre-Launch Checklist for a New Rule”- Trigger event is correctly selected
- Conditions don’t allow the rule to fire for unintended clients
- Action order is logical (bonus → notification)
- Rule name is self-explanatory without context
- Rule tested on a test client
- Overlaps with other active rules for the same event checked
- For a temporary promotion — end date noted in description
- If testing — restricted to one club
Quarterly Audit Checklist
Section titled “Quarterly Audit Checklist”- All active rules have clear names
- No rules with zero firings in the past month (except exceptional scenarios)
- No duplicate rules with the same event and similar conditions
- Temporary promotions disabled after ending
- No more than 3–4 active rules per event
Typical Mistakes
Section titled “Typical Mistakes”| Mistake | Signal | Solution |
|---|---|---|
| Too many notifications per visit | Clients complain about spam, disable notifications | Keep max 1–2 notifications per session |
| Old promotion rules forgotten and still running | Outdated text in notifications | Quarterly audit, disable temporary rules by date |
| Double bonus awards | Clients receive more than expected | Check condition overlaps for rules on the same event |
| Unclear rule names | Can’t quickly understand what a rule does | Rename to “[Category]: [Action]” format |
See Also
Section titled “See Also”Câu hỏi thường gặp
How many notifications per day is normal for a client?
Maximum 1–2 meaningful notifications per session. If a client receives a cashback notification, a rank notification, and a reactivation message in a single visit — that's overload. Keep only those that add real value.
How do I know if a client is overwhelmed by notifications?
Indirect signal: a rise in clients who have disabled app notifications. There are no direct statistics in the CRM, but if click-through rates on notifications drop — the audience is 'fatigued.' Reduce the number of notification rules.
Should clients have the ability to unsubscribe from notifications?
Yes. Clients manage notifications at the device level (iOS/Android system settings). We recommend explaining in the club FAQ how to disable notifications — this is better than the client getting annoyed and deleting the app.
How do I test a new rule without affecting the entire database?
Create a rule restricted to one club (select one test club in the 'Clubs' field). After confirming it works correctly — expand to the whole organization.
How many rules is normal for a club?
Typical configuration: 10–20 active rules. More than 30 is a sign that rules are duplicating each other or the system has become unmanageable. Periodically audit: disable everything, enable one by one, verify each rule is genuinely needed.
Can A/B tests be run with different rule versions?
There is no native A/B testing in IZI. Simplest approach: create two rule versions with different conditions (e.g., different client groups), run both for 2–4 weeks in parallel, compare firings and metrics from each version.
How do I ensure two rules don't conflict?
For each event, review all active rules with that event. A client receives all actions from all matching rules. If two rules award bonuses for the same event without separating conditions — the client will receive a double award.