Loyalty | Product Spec
Overview & Context
Over the past few years RBI has launched a number of initiatives to improve the overall experiences of guests across the brands. However, consumer trends and expectations are continually evolving. BK’s and PLK’s competitors, both big and small players are also quick to adapt and catch-up in meeting expectation in the overall journey of guest experiences. To remain competitive for our brand, RBI created a Loyalty Program.
Loyalty Programs allow brands to differentiate themselves, boost engagement with their customers as well as drive growth. Some of its principles lie on:
Keeping it simple - Loyalty programs should be easy to understand, easy to adapt to new markets and needs and easy to market and promote
Personalized - These programs should leverage data gathered through CRM platforms to personalize customer re-targeting and rewards
Fun is the way - Loyalty should be fun and gamified. Moreover, they should transmit the tone of voice and atmosphere in line with the brand’s DNA
A competitive analysis showed that competition (McDonalds, Starbuck, Chipotle, Pizza Hut, among others) is also investing Loyalty on a spend-based tiering system with free products:
All competitors across markets are adopting free products as rewards
Free rewards enhance the PMIX discovery
Free Rewards allow to better control food costs and margin impact
Loyalty should be based on 5 key elements:
Mechanics - based on spending behavior.
Points - conversion rates should be perceived as generous with rounded numbers and with tiers sitting within a reasonable range. Furthermore, points are to be earned and burnt across all channels.
Tiers - between 5 to 6 dynamic tiers. The speed of redemption should be variable with tiers - i.e. initial tiers should be easier to achieve. Lastly, instant rewards to drive trial.
Rewards - each tier should have +4 products. An equivalent discount associated to each tier should optimize the cost of the program.
CRM - Relevant CRM touchpoints based on tiering system.
Business Impact
Loyalty impacts on customers' frequency, check size/value and margins. It provenly:
Increases Frequency - Loyalty increases guests' engagement by providing a personalized and enhanced experience. In other words, it changes customer behavior by attracting guests to our stores more often.
Increases Margin - Loyalty allows enhanced customer insights which allows to send low margin offers only to who really needs them. In other words, it increases customer insights.
In fact, in a Loyalty Incrementality Analysis RBI conducted in EMEA a 29% uplift in frequency NOC and 9% uplift in check NOC was registered after joining RBI’s Loyalty Program. Furthermore, +12€ average monthly incremental revenues.
Definitions & Rules
Reward: An item benefit that can be redeemed in exchange for points. Follows the redemption flow: can be redeemed from the list view or directly from the cart
Offer: A discount on the order or item. Can take the form of a discounted bundle, cheaper item, order-level % discount, or order-level $ off
Bonus Points Promotion: Additional points awarded for fulfilling some criteria. Can take the form of +points, or an order-level points multiplier
Systemwide / Global: All users who meet the rules are eligible for the benefit
Personalized: The user must be assigned the benefit (via personalization engine or Braze)
Challenge / Locked: Rules are evaluated over a period of time, as opposed to being evaluated at this point in time. ie: Visit 3 times this month in order to unlock this benefit
Shared Rules - these rule types can be utilized across offers, promos, and rewards:
Between Dates: Incentive will not show on the UI or apply if current date is outside of the dates specified
Evaluated in local time
Day of the Week: Incentive will not show on the UI or apply if current calendar day is outside of the weekdays specified (M/T/W/Th/F/Sa/Su)
Evaluated in local time
Multiple selections will act like an 'or' - ie: must be a Wednesday or a Sunday
Between Times: Incentive will not show on the UI or apply if current date is outside of the dates specified
Evaluated in local time
Evaluation is inclusive of the times listed
Cart Requirement: Checks all items added to cart, and if they match the cart requirement, incentive is valid
All items within the rule are treated like an ‘OR’ ie: must purchase a coke or a sprite
Can only list items and/or combos here
Redemption Limit: Set the number of times the user may redeem the incentive
Can be bound by a time period, but doesn’t have to be
Offers: for all offers, this rule defaults to “1 redemption in the lifetime” if not configured
User Created: Check’s user create date in the loyalty system
Often used in conjunction with an end date: ie if user was created between March 1st and March 30th, they are eligible for this special sign up reward
Subtotal Requirement: If user’s purchase is over this threshold, they are eligible for the benefit
Specified in cents, not dollars
ie: set
500
in Sanity == $5.00 requirement
ServiceMode Requirement: User must order via this servicemode in order to redeem benefit
Delivery
Takeout, Dine In, Drive Thru, Curbside (Pickup)
NOTE: With COVID, the team implemented feature that defaults all ‘pickup’ orders to Drive-Thru. Because of this, if you are setting an incentive to have a servicemode ruleset, you should select ALL pickup servicemodes, or NO pickup servicemodes
Restaurant Group Requirement: User must order at a specified restaurant in order to redeem the benefit
Restaurant groups also created in Sanity, can be uploaded via CSV process
Payment Method: User must pay with a given card type in order to redeem offer
Note - evaluation happens at payment, so you should use this rule sparingly to avoid user frustration so close to the sale
Cool Down if user has redeemed this particular incentive in the last n seconds, they are not eligible to redeem again
Transaction Count The incentive is available to the user only if their transaction count is…
ON - on this transaction only
BETWEEN - between your x-y transactions
EVERY - on every multiple transaction
NOTE: Counts total loyalty transactions, not total transactions
Rewards only Rules
Loyalty Points: Number of points to spend on the reward
This is REQUIRED on all rewards
First-Order-Only: The reward will only be eligible to be redeemed on the user’s first loyalty transaction
Offers only Rules
Stackable: This particular offer can exist alongside a second offer in the cart
Note: The default is only one offer per cart
Promos only Rules
Birthday Multiplier: Logic to check user’s birthday on every transaction.
If duration is set to month, month of current day must match birthday month
If duration is set to week, birthday must fall in the current calendar week (Sunday-Saturday)
If duration is set to day, birthday must be today
Guest flow
Guest will navigate to the
rewards
section within the AppGuest will find a reward they like and click into it
Guest will now see two options
Option 1:
Add to Mobile Order
(same flow for mobile ordering today)Option 2:
Redeem at Restaurant
If the guest chooses to
Redeem at Restaurant
Guest will see toast notification confirming they have a saved reward to use in-restaurant
Guest will be at the order point and inform the restaurant team member that they want to redeem loyalty rewards
Guest will click redeem and be presented with a 6-digit code on another screen (second image)
The restaurant team member will enter the code on the Point of Sale
The guest will receive a success message once rewards are applied on POS
UX/UI screenshots & User Flow
Burger King UX/UI for not signed in scenario
Popeyes UX/UI for not signed in scenario
Burger King UX/UI for Rewards scenario
Popeyes UX/UI for Rewards scenario
Burger King UX/UI for Rewards during ordering scenario
Popeyes UX/UI for Rewards during ordering scenario
Content Management System
Sanity is the Centralized Content Management System that RBI uses. It holds all restaurant information, including service modes, coordinates, opening hours and enabled services, as well as all menu information, including combos and coupons.
A Centralized Content Management System means that all content for all channels can be managed through one CMS. For example, if you’d like to change the description of one of your menu items, you log into the CMS and change it once for all the channels - website, app and kiosk. All menu items, marketing tiles, coupons, static pages, etc. live in the same place and only need to be configured once.
In a nutshell, you can customize your entire Website, App or Kiosk in this platform.
Furthermore, RBI has a Knowledge Base for FZ’s to learn how to use the CMS platform at their own pace.
Deployment
Deployment of Loyalty has 2 main workstreams:
Digital Loyalty - deployed across digital channels (Mobile ordering)
FZ Approval of Program
RBI Tech Loyalty Set Up
Legal compliance (T&C)
Basic customer service
Soft Launch
Data visibility & Profitability Tracking
Instant Rewards
In-Store Loyalty - deployed across physical channels (Cashier, Kiosks)
App / POS Integration
Loyalty / POS integration
Loyalty Kiosks Integration + Scanners
Marketing Materials (POP) & Media Strategy
Advanced customer service
Crew Training & Incentives
Media Launch
CRM is a key element to increase the user base engagement and retention
CRM Tools Selection
CRM Tech Tools Set Up & Integration
CRM Strategy & Content Set Up
CRM Dashboard & Analytics
Deploy CRM Strategy
Maintenance
Maintenance key priorities focus on:
Loyalty (Digital & In-store):
Ongoing Profitability Tracking
Loyalty Events & Activations
Program Enhancements
CRM testing and tools to be used to improve the loyalty program:
A/B testing & Optimization
Segmentation
Personalized Offers / Coupons
Ad Hoc Campaigns
New Journeys Deployment (points expiry)
Team Structure
In order to support Loyalty Deployment and Maintenance, a dedicated team is needed. Across EMEA, the most common team structure is FZ Internal Team & External Agency support:
FZ Internal Team
Digital Lead
Loyalty Lead
CRM Lead
External Agency
Designer
Front End Developer
Back End Developer
Database Developer
Campaign Developed
Content Project Manager
Deployment Project Manager
CRM Strategist