Note: I can’t show graphs of data due to confidentiality reason but happy to describe at high level.
Context on Refunds: What, Why, Who Refunds Context
Not all projects are created equal...
This is the clearest example (i.e. customer cancel the project) but there are other reasons (i.e. getting the same lead twice, project violates ToS, project details change significantly). Some of the pain worker were experiencing was due to the refunds policy rather than the mechanism.
This resulted in very low pro NPS/LTC
Problems:
Really frustrating user experience Inefficient from an operations perspective and application of refund policy. Pain Points
As a worker, there isn’t an easy way to request a refund when I receive a bad project. As a worker, I don’t get refunded for all kinds of bad projects (i.e. customer doesn’t even view my response). As a worker, I don’t feel that Kanggo has my back because it’s overly stingy with how it gives out refunds. As a CS agent, if a worker is on the phone, I feel that I have to give them a refund even if it’s not in the policy because it’s directly tied with how I get evaluated. Worker Likelihood to Continue (LTC) score is low and chargeback rate is high, signaling that there are product-market fit issues with our worker product. There is no central team evaluating refunds, resulting in inefficient application of the refund policy. Refunds MVP Scoping
What’s the best refund strategy to optimize for the above goals?
Improve worker retention, LTC, or chargeback?
Improve operational efficiency?
Refunds MVP
Overall theme: Build the infrastructure for future changes to refunds. Workstream 1: Build in-product refund flow in-product across mobile app. Workstream 2: Semi-automate refunds review process on the operations side. Iterations to the refunds flow V2 features to refunds flow (i.e. refunds view status page) Make changes to the refunds policy (i.e. unresponsive customer). Refunds MVP Teams + Tasks
Challenges
Challenge 1: MVP designs
Challenge: to launch this project by end of Q4, we needed designs ASAP so engineer can start scoping. However, the designer to this project was new to this area, and wanted to conduct research to make sure we were on the right track. Designer taken off other projects to solely focus on ramping up on in-product refunds. Did user research of MVP designs with field officer instead of workers to get feedback faster.
Challenge 2: Trust & Safety w/ Operations Rollout
Trust & Safety (T&S) needs to review all free text responses coming into TT for any T&S concerns, but we didn’t consider this requirement in MVP scoping. Setup meeting with T&S and refunds operations folks to align on how we’d align the process and SLA for T&S reviewal of refund requests. Didn’t require any significant headcount adjustments. Aligned on scope for how to deal with refund processing if there is a T&S concern (came up with new email copy). Challenge 3: How to define launch readiness + rollout
There wasn’t a clear idea of what is/isn’t a launchblocking bug because no frontend TL. Customer Support (CS) had concerns about an increase in refund volume after launch and wanted a way to understand how to allocate appropriate staffing to maintain refunds SLA. I put together a process on defining launchblocking bug w/ design + engineer (P0 = blocking critical user journey and/or easy polish, P1 = nice-to-haves medium-sized bugs, P2 = complicated non-launch blocking bugs). We put together a staged rollout plan (i.e. 5%, 25%, 50%, and 100% rollout) so CS had enough time to get data on refund volume and adjust staffing accordingly. Outcome
Note: I left the team in end of Q1.
View of Goals of Refund MVP
Personal Learnings
First large cross-functional project across two different engineering teams. First time working intensively with our operations team. First time at Kanggo building relationships between different types of teams. Could be betters for next time: Spend more time with engineering scoping MVP. Conduct product review earlier to capture feedback from broader product development team. More analytics resources to fully measure outcomes of the project Appendix
What are the entry points for refunds?
In-product scam reporting flow (IPSR) Report button within conversation (Decline flow) Automatically grant refunds (with education on how to request refund in the future) Within overflow menu as a separate CTA Phone (i.e. agents on phone tell workers who have requested refunds to do it in product) In-App mail campaign to educate workers