Reducing frauds due to wrong RTOs on Meesho

As part of Meeshos’ internal business assessment it was flagged that reimbursements to suppliers on Meesho has been a major cause of concern and needed immediate action to make sure of transparency, accountability and avoid fraudulent behaviors on the platform. Hence this project was conceived and I worked as a solo designer on this project along with my project manager. This project is now live to sellers on Meesho.

Image - Photo from live use case scenario

Background

Currently, suppliers on Meesho have the discretion of carrying out the logistics of their orders in any packet that is the white/grey polythene they use to pack and ship orders. These packets are imitable and are easily available in the market and don’t have any verification or standardization on them. This leads to third party suppliers on-ground executives replacing the actual ordered items/polythene bags to commit theft/frauds. When these orders are put to RTO (returned to origin), suppliers raise the dispute that wrong item is received. We aim to reduce these operational frauds and thereby reduce reimbursements to zero on platform.

Problem Space

At Meesho it came to our notice that Item mismatch during RTOs has been a ongoing problem which needed an appropriate fix.

But what is Item Mismatch - it means that the Item A sent in forward leg ( orders shipped to customer ) by suppliers, but during return ( RTO ) to suppliers the delivery executive hands over Item Z.

This Item Mismatch fraud is not accountable on any person or organization , thereby causing increase in reimbursement requests and costs to Meesho.

How does frauds happen in RTOs ?

  • Suppliers unhappy with the current experience where they have to go through a rigorous process of raising claims with a high rejection ratio

  • Suppliers want to get their products back in same state as they had shipped out

  • Suppliers know delivery executives swap packets but cannot pinpoint the blame

  • Suppliers don’t want something that would be a roadblock to their current business process

What supplier have to say ?

Image - Supplier calling to understand issues with reimbursements

Image - Fraud Instance Representation

Understanding the problem at its core

To understand the core problem, we had a workshop along with project manager and trust and safety pod where we tried to determine the core reasons for reimbursements through quick iceberg analysis of data we had received over a period of two years

Image - Ice Berg Analysis

Insights to work upon

  • Enabling Sellers to check their packets during RTO

  • Ensuring accountability of the packet on individuals

  • Ensuring legitimacy of packets and reimbursements

So here are the design challenges

  • How might we enable sellers to check if the product and packet returned is the same as the one shipped ?

  • How might we ensure accountability of individuals during every part of the delivery process and Meesho knows about it ?

  • How might we ensure legitimacy of packets before processing for reimbursements?

Operations team considerations

Initial brainstorming ideas for creating the journey for the suppliers

Post brainstorming I took to the board to create and test my ideas with users and get feedback

Design considerations

  • Segregated flows for scanning packets during shipping and receiving products.

  • Scanning Decision at each point dependent on seller , thereby ensuring freedom of usage.

  • User shown collection of all data to close the feedback loop

What are Barcoded Packets

Operations teams on ground had successfully run an experiment of introducing specially made Barcoded Packets instead of easily avaialble white packets, with 50 sellers with high order count and found out

  • Suppliers were more acceptable of the barcoded packets

  • Suppliers believed there were less chances of fraud

  • Suppliers had more assurance on the Meesho system

Barcoded Packets are tamper proof plastic packaging ( in specific color and pattern ) provided by 3rd party sellers that have been contracted by Meesho, with specific QR codes that are mapped to Meesho supplier IDs who buy it.

Image - Meesho Barcoded Packets

Iterate fast , fail fast !

As part of secondary research I found out that both Amazon and Flipkart do not face much of an issue with the above problem space as they already have their own logistics company with branded packets. Having the insights and business initiatives of introducing Meesho barcoded packets as guardrails I started iterating fast and tested my ideas with sellers.

User Testing Outcome

  • Too many clicks and decision points for sellers

  • Too much data, sellers losing out on which data to focus

  • Difficult to comprehend error / false packets scenarios

Iteration 1

Design considerations

  • Creating success and error states more understandable

  • Making data and job to be done synchronous

  • Keeping decision points to three clicks

User Testing Outcome

  • Low emphasis on scan button on Homepage - thereby difficulty in comprehending its usability

  • User still has multiple decision making points creating friction in current on ground flows

  • User has better comprehension of success and error states

  • Sellers fail to comprehend usage of tab in forward and return leg.

Iteration 2

Design considerations

  • Creating minimal touch point to avoid friction

  • Reducing decision paralysis by automating scanning functions from backend depending on state of AWB Barcode scanned

  • Keeping only most relevant information - reducing data overload

User Testing Outcome

  • User find automated flows work better for bulk scan

  • Users want concurrency usage of the scanner which lead to development difficulties

  • A one stop documentation for all scanned packets - suppliers confused with date, time and person who scanned.

Iteration 3

Design Decisions

Lets start with the user flow

After a lot of going back and forth on the designs that would best suite the users I decided to breakup up the problem scenario into jobs to be done by the users and create flows for the same.

So, here are the Design Considerations

Suppliers want to buy Barcoded Packets

  • Buy Barcoded Packets - The most used/ viewed panel is Orders Panel, hence to have more traction on this new feature I decided to have the Buying Ingress point on orders panel

  • Connecting Buying packets to reducing RTOs - You tube video for educating suppliers about usage Barcoded Packets along with information of trusted vendors from whom to buy

Enable seller to find out wrong packet during RTO

  • Check Packet -Seller scans both Barcode and QR code , if it matches saved server data then legitimate packet conveyed, if its not a match - supplier suggested not to take back packets

  • Packet QR code may be damaged - As transition to supplier during RTO is 45 days or more , codes may be damaged hence provision for manual entry provided

Save Information about Packet & Product while being shipped to customer

  • How to save Information - Scanning AWB Barcode of product and connecting it to the QR code of the tamper proof packet while shipping the product.

  • How to easily scan - Conventional scanning devices have a lot of hardware constraints, hence it was decided to leverage the Meesho mobile app to scan the codes.

  • Scan without interruption - Suppliers ship more than 50 products a day, hence this process shouldn’t add more time to the already existing operational process

  • Help recover from error easily- As this will be a operational process and fast paced, suppliers would need a lot of glanceable information to understand the state of scanning and saving information

During shipping to customer

During returning to seller ( RTO )

Validation from suppliers

Post design modifications I reached out to the sellers in person and conducted usability tests to validate if the suppliers are able to use and detect wrong packets and are they able to recover from their errors easily.

Suppliers easily finds out wrong product

“Ye toh galat packet hein , dikh raha hein laal matlab galat"

Suppliers can now set people accountable

“Ab 3PL samjega jab fraud karega , nahi bhaag payega”

Suppliers don’t want extra time add ons

“Ye thora time lega kya ? Extra time lagega toh kaise hoga ? Ye mandatory hein kya "

Challenges faced

The major challenges that I faced as a designer on this project are

  • Understanding on ground operational issues. Business teams and suppliers had difficult in conveying what are the on-ground loopholes

  • Creating an operational system with stakeholders as suppliers and 3PLs created a lot of edge case scenarios

  • Issues with development as a lot of server end data cannot be collected on local devices of suppliers who use more than one device under one supplier ID.

  • Reducing feature use time for suppliers yet ensuring bulk scan with limited API call , major roadblock in the project

  • Needed to understand a lot of engineering heavy discussions to get the proper and impactful design walkthrough

Image - Retro sessions on what could have been done better