Use Case: The user opens the PayPal app and notices a new incoming transfer. They want to accept the transfer and choose the option to “Keep it in PayPal”.

Problem: When the user presses the button, the screen freezes on the loading indicator. Despite waiting several minutes, the app remains unresponsive, forcing the user to navigate back to the previous screen and attempt the process again. This issue results in wasted time and leaves the user frustrated with the app's performance, as it fails to provide a seamless and reliable experience.

Annotated screencast:

PayPal. Accept incoming money

PayPal. Accept incoming money

Best Practice: In Venmo, when a user receives a transfer request, it is clearly displayed as a banner that the user can easily accept with a single action. The user can instantly confirm the transaction without delays or loading issues. Venmo also provides a reliable confirmation message upon acceptance, confirming the success of the transfer.

Venmo

Venmo

Original screencast:

PayPal. Accept incoming money

PayPal. Accept incoming money