Example of Creating an Action-Based Bonus

An action-based bonus rewards members for some action other than a purchase. Examples are:

  • When you register with the loyalty program, you get 1,000 bonus points.

  • When you refer a new member, you get 1,000 bonus points.

  • When you update your member profile through the Web, you get 1,000 bonus points.

This example in this topic shows how to create an action-based bonus that gives 1,000 bonus points when you register as a member in the loyalty program.

Note: The bonus for referring a new member is invoked when the member who gets the referral bonus is specified in the Referred By field at the time when a new member enrolls. If a member is already enrolled and you later go back and enter the referring member in the Referred By field, then the referral bonus is not given.

This example assumes that you have already created the loyalty program.

Because this topic is an example, it only describes how to create one action-based bonus, the bonus for registering in the program, which uses the product Registration Bonus. Products for three action-based bonuses are available in the Loyalty seed data:

  • Registration Bonus. Use this product to create an action-based bonus to reward new members for registering.

  • Referral Bonus. Use this product to create an action-based bonus to reward members for referring a new member.

  • Web Update Bonus. Use this product to create action-based bonus to reward members for updating their profile on the Web.

The other two action-based bonuses are created similarly to the action-based registration bonus described in the example.

You do not have to create the products used in these three action-based bonuses, because they are already included in the seed data.

Note: When members receive action-based bonuses, Siebel Loyalty creates transactions that have the status Queued to give the members the bonuses, so they cannot be processed manually but are automatically processed by the server. To configure the product so these transactions can be processed manually, see Allowing Transactions to Be Processed Both Manuallyand Automatically.