Advanced workflow: total amount bonus with combined conditions

In this article, you will learn how to create a workflow that evaluates the total amount of a transaction and applies tiered bonuses, combining:

  • Numerical conditions

  • Multipliers or fixed points

  • Control to prevent duplications

This type of workflow is very common in high-value customer strategies.

Workflow objective

Reward the customer based on the total purchase amount, applying different bonuses according to spending tiers.

Practical example:

  • Purchase ≥ 100 € → points x1.5

  • Purchase ≥ 250 € → points x2

  • Purchase ≥ 500 € → points x3

And that only the highest tier reached is applied.

What makes this workflow special

Here we no longer work with:

  • A single if

  • A single action

But with:

  • Chained conditions

  • Range evaluation

  • Execution control

This avoids typical errors such as:

  • Applying multiple multipliers at once

  • Over-rewarding large transactions

Step 1 – Create the workflow

  1. Go to Workflows

  2. Create a new one

  3. Suggested name:
    “Bonus for tiered total amount”

Step 2 – Trigger: Points Added

Select the trigger:

Points Added

Key field we will use:

  • amount or value (total amount of the transaction)

Step 3 – First condition: minimum amount

Add an initial Condition:

  • Value 1: amount

  • Operator: Greater than or equal to

  • Value 2: 100

This automatically filters:

  • Small transactions

  • Customers who should not enter the promotion

👉 The False branch can be left empty.

Step 4 – Second condition: second tier

In the True branch of the first condition:

Add another Condition:

  • Value 1: amount

  • Operator: Greater than or equal to

  • Value 2: 250

This starts to create the scaling.

Step 5 – Third tier (optional)

In the True branch of the second condition:

Add a third condition:

  • Value 1: amount

  • Operator: Greater than or equal to

  • Value 2: 500

Now you have three well-defined levels.

Step 6 – Actions in each branch

Now we assign the rewards, from highest to lowest, to avoid overlaps.

Branch ≥ 500 €

  • Action: Multiply points

  • Multiplier: 3

Branch ≥ 250 € (but < 500 €)

  • Action: Multiply points

  • Multiplier: 2

Branch ≥ 100 € (but < 250 €)

  • Action: Multiply points

  • Multiplier: 1.5

⚠️ Important:
Each action must be placed in the correct branch, not cascading without control.

Step 7 – Why this order is key

This pattern ensures that:

  • Only one single bonus is applied

  • It is always the highest reached

  • The economic impact is predictable

It is the same approach used in:

  • Tax brackets

  • Tiered rates

  • VIP programs by spending

Step 8 – Test the workflow

Test with example transactions:

  • 90 € → no condition met

  • 120 € → x1.5

  • 300 € → x2

  • 620 € → x3

Always check:

  • Workflow logs

  • Assigned endpoints

  • That multipliers do not accumulate

Real use cases

This type of workflow is used to:

  • Incentivize higher average tickets

  • Reward premium customers

  • Black Friday actions or special campaigns

  • B2B programs with clear tiers

Best practices

✔ Always start with the lowest condition
✔ Apply actions only in final branches
✔ Test with various amounts
✔ Document the workflow (name + clear description)

Was this article helpful?

Loyalty Master

Tu asistente experto en fidelización

¡Hola! Soy Loyalty Master, tu asistente experto en programas de fidelización.

Puedo ayudarte con:

  • Dudas sobre Omniwallet y sus funcionalidades
  • Configuración de tu programa de puntos
  • Estrategias de fidelización
  • Integraciones y aspectos técnicos

¿En qué puedo ayudarte hoy?

🇬🇧 View in English?