I'm working on a web application where users submit a request, are redirected to a page that says something like "processing, please don't hit the back button", and after a few seconds, are redirected to the final result.

If they do try to go back to the form while we're processing, we have code to handle that, but I'd like to help them understand that we really are working on their request.

The "please wait" page currently has a fairly generic "spinning ball" kind of graphic. Maybe a progress bar would be better? In reality, we can't predict exactly how long it will take, but we could pretend if it would help them understand that we're working on it.

How can I encourage users to be patient and not use their back button while their request is being processed?

  • 1
    Even if you don't know how long it'll take, show some progress on the screen. Perhaps an asynchronous solution would give a better result. Commented Apr 3, 2015 at 21:30

1 Answer 1


I would avoid a load page. Send them to a useful page with information or something for them to do, have a notice on the page that the request was submitted and the results will be displayed shortly. Store something in cache that lets your app know you need to keep checking on the process (via ajax). When the process is done, display a notice as such and ask if they want to be taken to the results.

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.