Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of contents

Table of Contents

Definition

Status

Status
colourBlue
titleIN DESIGN

RBIberia Owner

Cunha, Ricardo (Deactivated) Raphael Ferreira Gomes

RBI Owner

Glossary

Physical Payments

Every payment that’s not done through our platform.
Examples: Cash, Ticket (paper) and Credit/Debit card machines.

Online Payments

All payment types done through our platform.
Examples: Credit Card, Apple Pay, Paypal, Bizum,

❓ Open questions

Info

We need to constantly make this section empty.

Questions

#1 What’s the expected behavior when our guest reach any of the rules? Example: Show a message, block the button

Status
colourGreen
titleCOMPLETED
#2 Besides Datadog, should any metric be collected when any of the rules is triggered? Which ones? Answers

we need confirmation of what platform will host the additional store level configuration. The objective is to allow franchises (non-RBI restaurants) to set higher cash order limits → This will define the tool to be used for configuration

Status
colourRed
titlePending
#5
Status
colourRedBlue
titlePending
#3 Can these 3 rules be implemented together or they can be turned on/off separately?
Status
colourGreen
titleCOMPLETED
#4 We need confirmation that these rules are “global” in the platform or should be done by restaurant.
In Progress


Currently restaurants use DMP and OpsPortal (DOP).

RAM - Utilized to store some definitions for delivery and configs.

* Note: Order of payments config should go in the same place.

What Delivery Failures Reasons should we consider to limit Physical Payments?

Status
colourRedGreen
titlePending

Answers

#1 - We don´t show the option to pay cash in the dropdown

#2 - Pending

#3 - Yes.

  • Number of first orders that exceeded the established maximum limit and average ticket orders in physical payment x online payments

  • Number of subsequent orders that exceeded the established maximum limit and average ticket orders in physical payment x online payments

  • Number of orders impacted by an incident in a previous order versus delivery success rate in orders with physical payment

  • Impact on order conversion due to physical payment restrictions

  • Cart abandonment rate due to physical payment restrictions

  • Add the rule applied to checkout in Amplitude

#4 - Implement a global rule, but allow you to configure exceptions to limits differentiated by restaurant. The objective is to allow franchises (non-RBI restaurants) to set higher cash order limits

#5 - Pending - I´ll try to solve this today (Paula)

Attached

Where are the historic cancelations stored?

Status
colourRed
titlePending

How will we handle the rules during the migration period of the apps.

Migration will include order history.

Should the rule thresholds be based off of order total or subtotal?

All rules will be calculated off of the total after fees are applied.

Requirements

Problem statement

Recent analyses have highlighted a significant risk of fraud in home delivery orders that are paid for using physical payment methods.

To safeguard our operations and protect both our business and customers from fraudulent activities, it is essential to implement additional rules that restrict the use of physical payments under certain scenarios.

Existent Cash Limitation Rules

Cash Payments Price Limit

This rule establishes a cap on cash transactions. Activation and deactivation are managed through a Launch Darkly feature flagin a tool, which also adjusts the transaction limit, represented in cents.

Order Flood Limit

This rule set a limit on multiple orders for the same user, given a time. Based on a Launch Darkly flag, it controls if this rule is ON and OFF and also serves a variation of For example - how many orders the same guest can place in 1 hour.

Acceptance criteria

Physical payment methods should be hidden from the Payment Method dropdown on the Payment Method Screen. This adjustment occurs automatically and does not prompt any additional messages to the user.

The physical payment Methodsmethods should not appear on the Payment Method dropdown, at Payment Method Screen, without any further message.

If any pre-set conditions are triggered, only online payments options will be displayed to the user.

Success metrics

  • Reduction of incidences of deliveries in orders with physical payment

  • Physical payment restrictions do not significantly impact total order conversion

    Objective 1: Reduce Incidences of Delivery Issues for Orders with Physical Payment

    • Measurement: Percentage decrease in delivery-related issues for orders utilizing physical payment methods.

    • Target: Establish a benchmark based on historical data and aim for a significant reduction.

    Objective 2: Maintain Overall Order Conversion Rates Post-Implementation of Physical Payment Restrictions

    • Measurement: Comparison of total order conversion rates before and after the implementation of physical payment restrictions.

    • Target: Ensure that the imposition of restrictions on physical payments does not result in a significant adverse impact on total order conversions.

    🤔 Assumptions

    All error messages and texts related to this feature will be provided Iberia, . Dev team will only implement in English and the translation will be done later.

    Solution

    The plan is to map 3 To mitigate risks associated with physical payments limitations rules, given a configurable value per rule , we propose the introduction of three configurable limitation rules. These rules can be turned on/off on demand through LaunchDarkly.

    Proposed Physical Payments Limitation Rules

    Rule 1 -

    are designed to be dynamically controlled, allowing for real-time adjustments based on operational needs.

    Additionally, we plan to implement detailed logging and event tracking through DataDog and Amplitude. This integration will facilitate in-depth analysis of the rules' effectiveness, user behavior, and the overall impact on transaction security and user experience. Furthermore, we will empower individual restaurants to set specific, higher thresholds for physical payment limitations if they choose.

    This added flexibility ensures that the system can accommodate the unique circumstances and risk profiles of different restaurants.

    Rule 1: First Order Physical Payment Limit

    For the
    • Description: New customers placing their first order with a value

    >= X €, only online payment will be allowed, where X is configurable. The initial intention is to set it to 20 €.

    Rule 2 - Physical Payment Amount Limit

    For subsequent orders with a value >= X €, only online payment will be allowed, where X is configurable. The initial intention is to set it to 50€. This value is not cumulative, only the total amount of the current order should be considered. Example:
    (tick) Guest adds 63€ to his/her cart. The platform remove all Physical Payments from the dropdown

    (error) Guest place one order of 30€ in the lunch, and another 35€ in the dinner. The platform removes all Physical Payment as the total ordered was greater than 50€.
    Why this is invalid? We should consider only the total amount of the current order to this rule.

    Rule 3 - Repeated Delivery Failure

    If the last order was paid in Physical Payments and there was a delivery failure (e.g. a joke order), the next order will only allow online payment
    • equal to or greater than a specified amount must use online payment methods.

    • Configurable Value: The threshold value, initially set to 20€, can be adjusted as needed.

    • Rationale: This rule aims to reduce the risk of non-payment for first-time orders.

    Rule 2: Physical Payment Amount Limit for Subsequent Orders

    • Description: For all orders following the first, physical payment methods will be disabled if the order value reaches or exceeds a certain threshold.

    • Configurable Value: The limit is initially set to 50€, subject to modification. The evaluation is based solely on the current order's total amount, not cumulative purchases.

    • Clarification: It's crucial to note that the limitation applies to individual orders, not the cumulative total of multiple orders within a certain timeframe. For instance, a single order of 63€ would disable physical payments, whereas separate orders of 30€ and 35€ would not, provided each is considered independently.

    Rule 3: Repeated Delivery Failure

    • Description: Following an order that utilized a physical payment method and resulted in a delivery failure, only online payment options will be available for the customer's next order.

    • Rationale: This rule is intended to prevent recurring issues with physical paymentsafter a delivery failure, such as non-payment or fraudulent orders.

    Follows the possible use-cases to be considered in the failure of rule 3.

    Homeria Error use cases:

    image-20240410-184613.pngImage Added

    DMP error use cases:

    image-20240410-184718.pngImage Added

    Scenarios

    Scenario 1: First Order Physical Payment Limit

    Steps

    Expected results

    • Make sure the flag configuration is ON done and 20€ is the limit

    • Create a new user

    • Add to cart >= 20 € items

    • Select Delivery and click on Place Secure Order

    • Try to select Cash, Paper ticket or Pay on delivery and click on Place Secure Order

    • Physical Payments should not be shown in the payment methods dropdown.

    Scenario 2: Physical Payment Amount Limit

    Steps

    Expected results

    • Make sure the flag is ON and 50€ is the limit

    • Login with a pre-existent user who has already placed orders

    • Add to cart > 50 € items

    • Select Delivery and click on Place Secure Order

    • Try to select Cash, Paper ticket or Pay on delivery and click on Place Secure Order

    • Physical Payments should not be shown in the payment methods dropdown.

    Scenario 3: Repeated Delivery Failure

    Steps

    Expected results

    • Make sure the flag is ON

    • Login with a pre-existent user who has already placed orders

    • Place a delivery order

    • Fail the delivery order in partner

    • Place a new order and try to select Cash, Paper ticket or Pay on delivery and click on Place Secure Order

    • Physical Payments should not be shown in the payment methods dropdown.

    NoteStill need to define which “delivery failure” should be considered. Before that should be validated if the reason behind order cancelled is sent to WL
    • .

    Design

    N/A

    Development

    Release