A couple of days ago Zomato launched a feature where if the delivery guys do not change for a CoD order, the balance can get added to your online balance. Now, this feature might look simple on the surface but the product manager for this feature probably had to figure out a lot of things, like:
1. How do you Educate the delivery driver of the new feature? You have to make sure they don’t misunderstand the feature as money is involved.
2. Are delivery guys allowed to edit the money added as the change balance? What are the checks that the delivery guy does not edit the number to zero once he leaves the door?
3. Is there an OTP that the customer needs to tell the delivery guy to update the amount? Are there other ways that the user can authenticate the transaction?
4. How do you collect the cash from the delivery partner?
5. What is the maximum cash that can be loaded to the wallet this way? I am guessing that 1900 should be the max allowed.
6. Can this feature be used to do some kind of fraud? checks you need to prevent and detect the same? If someone is consistently furnishing a two thousand rupees note for a 70 rupees transaction, then that is sus.
7. What if the delivery partner reports a torn note/ fake note after the transaction is completed?
Goes to show, that even the simplest features have a lot of complexity built in.