This page documents edge cases that can happen when RBI guests place orders using the Kiosk, part of Customer Journey Scenarios - Kiosk. See also Kiosk - Redeem Offers and Kiosk - Redeem Rewards.
Contents
1. Switch users
Guest signs in, then scans a code from a different user
Steps | Expected results (POS) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens the Loyalty code page on the RBI app |
|
|
|
Guest taps on the Kiosk screen to start a new order |
|
|
|
Guest scans the loyalty code or inputs 6 digit code in Kiosk |
|
|
|
Guest opens an reward on the RBI app in a different device, using a different user, and chooses to redeem in restaurant |
|
|
|
Guest (on their second device) either scans the reward’s QR code, or inputs the 6 digit code in the Kiosk |
|
|
|
2. Users Order in Kiosk and Pay @ Counter
Guest begins an order in the kiosk and chooses option to pay at cash at counter. The order will be closed by the POS.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens the Loyalty code page on the RBI app |
|
|
|
Guest taps on the Kiosk screen to start a new order |
|
|
|
Guest scans the loyalty code or inputs 6 digit code in Kiosk |
|
|
|
Guest opens an reward on the RBI app, chooses to redeem in restaurant |
|
|
|
Guest either scans the reward’s QR code or inputs 6 digit code into Kiosk Note: the pre-selected reward(s) will show in the Kiosk screen after scanning with an option for the user to customize it |
|
|
|
Guest customizes reward(s) at will and adds to basket |
Note: If a reward can’t be redeemed because the reward rules are not met, the Kiosk displays a modal to the guest explaining why the reward can’t be added to cart |
|
|
On the Kiosk UI, navigates to the rewards page Note: this step is only possible if the market has decided to allow showing rewards on the UI. |
|
|
|
Guest adds a reward to basket |
|
|
|
Guest remove a reward from basket |
|
|
|
Guest goes to checkout screen |
|
|
|
Guest chooses to pay at the counter using cash After guest chooses to pay at counter, transaction might be closed after 15mins |
|
|
|
Guest arrives at the counter to pay, guests add 1 more menu item to order and pays for the order |
Note: assumption that the open order is associated with the guest’s Loyalty identifier. |
|
|
Note: In the case guest never goes to cashier to complete payment |
|
|
|
3. Stores without Loyalty
It is possible for some stores in a given Franchisee to now support Loyalty (either temporarily, e.g. during Loyalty rollout, or permanently e.g. due to commercial reasons). In this scenario, affected stores will have loyalty disabled in RBI’s RAM system and the behaviour needs to be different for Kiosks as well.
3.1. Redeem offers
In this scenario, guests pre-select offers on the RBI app and continue their journey in the Kiosk by scanning the generated code. In this scenario, it is recommended that Kiosks show a warning advising guests that they will not earn loyalty points with this transaction.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens an offer on the RBI app |
|
|
|
Guest taps “Use at restaurant” |
|
|
|
Guest taps on the Kiosk screen to start a new order |
|
|
|
Guest either scans the offer’s QR code or inputs 6 digit code into Kiosk Note: if a user pre-selects more offers in the app, all pre-selected offers will show in the Kiosk screen after scanning with an option for the user to customize each offer |
|
|
|
Guest customizes offers at will and adds to basket |
Note: If an offer can’t be redeemed because the offer rules are not met, the Kiosk displays a modal to the guest explaining why the offer can’t be added to cart |
|
|
Guest opens a second offer on the RBI app, chooses to redeem in restaurant Note: the flow is exactly the same if the guest pre-selects multiple offers. |
|
|
|
Guest either scans the offer’s QR code or inputs 6 digit code into Kiosk Note: if a user pre-selects more offers in the app, all pre-selected offers will show in the Kiosk screen after scanning with an option for the user to customize each offer |
|
|
|
Guest customizes offers at will and adds to basket |
Note: If an offer can’t be redeemed because the offer rules are not met, the Kiosk displays a modal to the guest explaining why the offer can’t be added to cart |
|
|
Guest checks out and pays |
|
|
|
3.2. Attempt to redeem rewards
In this scenario, guests pre-select rewards on the RBI app and continue their journey in the Kiosk by scanning the generated code. Because the store does not support Loyalty, rewards cannot be added to the guest’s basket.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens an offer on the RBI app |
|
|
|
Guest taps “Redeem In restaurant” |
|
|
|
Guest taps on the Kiosk screen and scans the reward’s QR code or inputs 6 digit code into Kiosk |
If both offer and rewards are included in the Loyalty Code screen, the Loyalty API will continue returning both Rewards and Offers. The Kiosk vendor will be responsible to show the error message to users and to remove the Reward from Kiosk cart. |
|
|
3.3. Attempt to scan Loyalty code
In this scenario, guests attempt to scan their Loyalty code in the kiosk and are presented with a message informing them that loyalty is not available in this store.
Steps | Expected results (Kiosk) | Expected results (RBI app) | Loyalty API usage (Kiosk) |
---|---|---|---|
Guest opens Loyalty Code on the RBI app |
|
| |
Guest taps on the Kiosk screen and scans the Loyalty QR code or inputs 6 digit code into Kiosk |
If both offer and rewards are included in the Loyalty Code screen, the Loyalty API will continue returning both Rewards and Offers. The Kiosk vendor will be responsible to show the error message to users and to remove the Reward from Kiosk cart. |
|
|
There are no more scenarios. You can return to Customer Journey Scenarios - Kiosk