I'm designing the ways to ask users to provide some feedback on the app. We choose to embed polite "Would you mind giving some feedback? [yes/no]" directly into users' content and will test sticky in-app notification as well. But I also want to give a voice option to those who chose to leave the application (in accordance with Exit,_Voice,_and_Loyalty theory by Albert O. Hirschman).

As a an additional way to get few more replies I'm considering to navigate user to standalone page (see screen from the right below) in cases when user taps Androids hardware back button when current view is the only view in navigation queue. In other works instead on exiting from app user will land to the Feedback request screen.

feedback request on back button tap

I'm interested in hearing ideas and objections on this design. How bad is an idea to basically ask for exit confirmation with this utilitarian twist?

3 Answers 3


These are the anti-patterns I see in your proposed approach:

Subverting user intention: The user indicates they want to do one thing (exit the app) and you substitute a different task (asking for feedback).

Highly interruptive: A likely reason a user would be quitting an app is because they really need to do something else right now. Interfering with this degrades the UX of the whole device. ("I need to quit this app to take a picture! But the app won't let me out! Now the world will never see the majestic yeti")

...of a highly standardized task: You're talking about overriding the operating system UI and even the hardware interface here. That's not something to be taken lightly. Exiting an app is something that should work consistently across all applications; your app breaking that contract will be disorienting to the user.

Garden pathing: The "exit" button brings up a page with two links: give feedback (not what the user planned) or "return to my stuff" (the opposite of what the user planned). The user has to read the fine print to figure out that to do what they planned -- leave -- they have to hit the exit button twice. You are really pushing the user away from their intention and towards that feedback form, to the point of obnoxiousness. (Seriously: that's skillful design work, I'm impressed, but you're very much playing for the dark patterns team here.)

The wrong question anyway: You're trying to get feedback from those who choose to leave the application -- but quitting an app doesn't necessarily signify that; it usually just means the user is task-switching. If you want the "Exit voice" you should attach this to a "delete my account" workflow, or equivalent.

Asking for feedback is inherently interruptive, and takes a light touch; not least because angering the user in the process of asking for feedback is going to skew your results!

  • Thanks for an answer. I do see all those issues, maybe I’m not painting them as black as you. In any case I will not implement this approach at this point, instead I will try to measure how often people are using back button to actually exit the app. I think that it is more often "falling off" from the app then exiting. Users use Home and Recent buttons to switch tasks. I heard from Android users that they never use Back button because it's behavior is inconsistent. Still I don't think that is wrong question to ask, app does not have account, so this is best exit voice I can get. Sep 7, 2016 at 15:58

I think having a method of receiving user feedback is great, but realize users will more than likely not give it (especially if there isn't any kind of immediate benefit for them).

Consider the circumstances in which the user reaches this prompt. It appears when the user is leaving the site. The goal of the user is to exit the page, not to voice their opinion. Sure, you might get some users that give feedback, but it's going to be extremely low. Be sure to provide the user the same feedback ability elsewhere in the app.

I don't think having it like this is not necessarily a negative, but just keep in mind that the likelihood of users actually giving feedback is not going to be high.

  • How to give immediate benefit to a user providing feedback? The solution described is an additional mean to collect feedback, not the main one, at the end some (additional) feedback is better then none. Sep 7, 2016 at 15:12
  • @JurijsKovzels Immediate benefit is dependent on what would "benefit" the user in the context of the app. For example mobile games give you rewards for giving feedback. Yes, the exiting feedback is not the primary, but that doesn't change the fact that you won't receive much feedback from it, though yes, you will receive some, which is better than nothing.
    – Tory
    Sep 7, 2016 at 15:21

On the run, I as your end user, will most likely just go "home" when I am done with the app for the time being, this instead of selecting some kind of "exit" or "back" feature. Therefore, I cannot se any situation where I will be prompted to leave any feedback.

If you trigger that feedback form when I am in your app and pressing the home-button or when I switch to some other app, this will be very annoying making me uninstall that app as soon as possible.

So, in what situation are you going to trigger that Yes/No modal? Perhaps randomly ad the app start.

  • I've updated the description to address you questions. Sep 7, 2016 at 15:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.