US #4
openAs a loyal customer, I want to have bonus rewards so that I feel satisfied and engaged in a long term relation
0%
Description
Objective¶
The objective is to add more value for the most loyal customers so that they feel specials and privileged.
Context¶
Today, we have a reward page where any customer may choose rewards and gifts depending on the earned points.
If they match the loyalty criteria defined, they will obtain bonus rewards.
Acceptation Criterias¶
Given¶
A customer is connected
When¶
He won from 20 to 50 points (20 included) on the last 14 days
Then¶
He wins a bonus rewards of first level
Given¶
A customer is connected
When¶
He won 50 points or more on the last 14 days
Then¶
He wins a bonus rewards of second level
Given¶
A customer is connected
When¶
He won less than 20 points on the last 14 days
Then¶
He has no bonus rewards
User experience¶
Bonus Reward Win¶
- The customer validate any action to win loyalty points
- If it matches the given criterias, he is redirected to a dedicated event page to inform of the bonus rewards and choose between 3 options. He aslo have a button to claim the rewards later.
- After choosing the reward, he is redirected to a confirmation page and receive a mail confirmation with the reward.
How to claim the bonus reward after it is won and rejected¶
- In the application header, a special information window can be clicked to claim the bonus reward after it is won and rejected.
- The user is redirected to the usual customer rewards page if he click on the window.
- In the rewards page, a specific component on the top of rewards selection and research allow to chose the bonus reward.
Error handling¶
In case of any technical disfunction, he is redirected to an information page with email and phone contacts and proposing to try later.
UI¶
Use the specific events components and colors from the design system.
Dependencies¶
Create new rules in all loyalty_programs
Create two new types of rewards : Bonus Level 1, Bonus level 2 in the rewards table
Add bonus rewards API endpoints to get bonus rewards list and to post the cutomer choice
Rules¶
If a customer win the first level in the period, the points count is still incrementing for the second level
A customer can win the first level and the second level reward only one time.
Wireframes¶
To add by UX
Test Cases¶
Add 5 positive test cases for 3 different customers
Add 3 negative test cases
Add 2 error test cases
No data to display