Time-related settings in earning rule configuration use the time zone configured in Project settings. They are not calculated in UTC.
- View all existing earning rules and their status.
- Open earning rules to review their configuration and Activate or Deactivate them.
- Search earning rules with the search bar.
- Filter earning rules with Add filter.
- Create earning rules with + Create earning rule.
- Edit, change status, or delete earning rules with the contextual actions menu (
⋮).
Create an earning rule
Earning rules are configured in a multi-step builder. Some settings depend on each other. If something is missing or incompatible, the builder displays an Action required status. You can also use Save draft and complete the configuration later. Go to Loyalty hub > Earning rules and use + Create earning rule. Enter the earning rule name in Name earning rule.1
Trigger
Define the event that activates the earning rule.Configure:- Trigger event: Selects the event that activates the rule.
- Custom error message: Optional message displayed when the earning rule cannot be applied.
- Order paid: Triggers the earning rule after an order is successfully paid.
- Custom event: Triggers the earning rule when a selected custom event is sent to Voucherify.
- Segment entered: Triggers the earning rule when a customer enters a selected segment.
- Order paid
- Custom event
- Segment entered
No additional configuration is required.
2
Earnings
Define the conditions and effects used to award points.Use + Add earning to create additional earning configurations within the same earning rule.Earning configurations are evaluated in the order they appear in the builder. Earning #1 has the highest priority.If the customer does not match the first earning configuration, Voucherify checks the next one in order until an earning is fulfilled. If no earning is fulfilled, no points or benefits are awarded.Each earning configuration contains:- Earning name: Internal name used to identify the earning configuration.
- Tier: Loyalty tiers that the earning configuration applies to.
- When: Conditions that must be matched.
- Then: Effects applied after the conditions are matched.
Tier
Use the Tier section to select which loyalty tiers the earning configuration applies to. Members who don’t belong to a selected loyalty tier won’t earn points as defined in this earning.You can select one or more tiers from different tier structures.When
Use the When section to define conditions for the earning configuration.Use Add rule to create conditions and Add brackets to group multiple conditions into logical expressions.Conditions are grouped by category.- Audience
- Products
- Prices & Quantities
- Customer metadata
- Order metadata
Audience rules define customer-based conditions.
- Customer segment: Checks whether the customer belongs to a selected segment.
Rule actions
Rule actions
After adding a rule, use the three-dot menu next to the rule name to manage rule actions.Available rule actions:
- Error message: Defines a custom validation message for the selected rule.
- Edit rule: Updates the selected rule configuration.
- Duplicate rule: Creates a copy of the selected rule.
- Add next rule: Adds another rule after the selected rule.
- Add next brackets: Adds a new bracket group after the selected rule.
- Remove rule: Removes the selected rule from the earning configuration.
- Surround with brackets: Groups the selected rule inside brackets.
Bracket actions
Bracket actions
Use the three-dot menu on the right side of the bracket group to manage bracket actions.Available bracket actions:
- Add rule: Adds a new rule inside the selected bracket group.
- Add next rule: Adds a new rule after the selected bracket group.
- Add brackets: Adds a nested bracket group inside the selected bracket group.
- Add next brackets: Adds a new bracket group after the selected bracket group.
- Remove brackets and rules inside: Removes the selected bracket group together with all rules inside it.
Then
Use the Then section to define the effects applied when the earning conditions are matched.Each earning can contain multiple effects. Use + Add effect to create additional effects within the same earning.Choose one of the following effect types:- Fixed points
- Proportional points
- Incentive
- Fixed points
- Proportional points
- Incentive
Award a fixed number of points to the selected wallet.Configure the following fields:
- Point wallet: Selects the point wallet that receives the points.
- Points: Number of points awarded when the earning rule is triggered.
3
Trigger limits
Define cooldown and frequency limits for triggering the earning rule.Cooldown
Control how often the earning rule can be triggered for the same customer.Available options:- No cooldown: The earning rule can be triggered at any time.
- Fixed cooldown: Limits how often the earning rule can be triggered for the same customer.
- Period: Cooldown duration value.
- Period unit: Cooldown duration unit.
Frequency
Limit how many times the earning rule can be triggered within a selected time period.Available options:- No limit: No restriction on how often the earning rule can be triggered.
- Limited: Limits the number of eligible triggers within a selected time period.
- Max triggers: Maximum number of allowed triggers. The maximum supported value is
10,000. - Period: Time period used for the frequency limit.
4
Timeframe
Define when the earning rule becomes active and when it expires.Start date
Define when the earning rule becomes active.Available options:- Creation: The earning rule becomes active immediately after it is created.
- Specific date: The earning rule becomes active at a selected date and time.
- Date: Activation date.
- Time: Activation time.
Expiration
Define when the earning rule expires.Available options:- Never: The earning rule does not expire.
- On specific date: The earning rule expires at a selected date and time.
- Date: Expiration date.
- Time: Expiration time.
Valid hours per day
Limit when the earning rule can be triggered during the week.By default, the earning rule is applicable all days of the week, all day long.Use + Add valid hours per day to limit when the earning rule can be triggered during the week.When configuring valid hours, define:- Start time: Beginning of the valid time range.
- Expiration time: End of the valid time range.
- Days of the week: Days when the earning rule is active within the selected time range.
5
Metadata
6
Summary
Review the earning rule configuration before saving.The summary page displays all configured sections:- Trigger
- Earnings
- Trigger limits
- Timeframe
- Metadata
- Use Save draft to save the earning rule without activating it
- Use Save to create and activate the earning rule immediately
Manage earning rules in the loyalty designer
Earning rules can be assigned and managed directly from the loyalty program designer. The Earning rules section displays all earning rules currently assigned to the program and all earning rules to the added point wallets. Earning rules award points to point wallets selected in the Point wallet field. You can assign only the earning rules that are either assigned to the point wallets used in the loyalty program or that award benefits (meaning earning rules that do not give points). To assign an earning rule from the loyalty designer:- In the Earning rules section, select:
- The + button in the Building blocks,
- Or the No earning rules assigned field.
- In the assignment dialog:
- Select an existing earning rule from the list,
- Or select + Create new to open the simplified earning rule builder.
- Defining the earning rule name
- Selecting the trigger event
- Configuring earning effects
- Assigning point wallets
- Multiple earning effects
- Edited from the loyalty designer workspace.
- Unassigned from the loyalty program.
- Deleted from the Building blocks panel once the earning rule is unassigned from the loyalty program.
Related features
Point wallet builder
Point wallet builder
Learn how to create and manage wallets used in earning rules through the Point wallet configuration.
Loyalty designer
Loyalty designer
Learn how to configure loyalty programs and manage program building blocks.

