I am in a predicament and would appreciate any help in solving this puzzle.

I am creating a questionnaire in a modal based interface, where there are three buttons. Next - saves, and bring in the next question template. Previous - saves, and bring in the previous question. Save - saves the questions, and closes the popup.

I am afraid the user will have no idea that the Next/Previous buttons are actually saving their questions before taking them back and forth. And what if my user keep clicking save, before clicking next/previous? Also, another functionality that 'save' has is that after saving, it is auto closes the popup.

One option is to call it 'Save and Close', but how do I reassure my user that everytime they click Next, or previous, their questions are indeed getting saved.

Any advice would be much appreciated :)

enter image description here


3 Answers 3


Save should most certainly be Save & Close/Exit. Save is a long established interaction and most of the users will expect for the form to be still opened after pressing save.

I don`t know the whole idea behind your project but why would a person go back & forth through questions?

I worked on a similar project and we ended up with having all the questions on a single page with a "+Add Question" button with a Save button and also a Save & Close button but it might not apply for your scenario.


When designing interactions on the UI it is important to make sure that the user understands the effect of the actions.

In the current design, it is not clear that Previous and Next has the additional effect of saving the question. You can either:

  • change the label (which will take up space) or
  • provide some notification which is tedious because it comes up all the time, or
  • provide a permanent label that people may not read.

As for the other part, it is not clear that Save also closes the dialog. You can either:

  • change the label (taking into account the impact of consistency in your design) or
  • provide some confirmation to allow the user to opt out of closing the dialog, or
  • provide a permanent label that people may not read.

So basically you have to try and make the design clear, consistent and tailored to the user's expectations. There is no 'best' solution here, just what you think is going to work well, and you may have to experiment to see what works best.


Just to propose another perspective from the previous answers, consider implementing an auto-save functionality. It would constantly show a loading wheel and “saving...” label that turns into a checkmark with a “all changes saved” label.

enter image description here

This way your interface does not get in the way and is simplified by implementing a close button only. The user does not have to worry about whether their inputs are saved or not, they should be worrying about inputing their questions.

They would perform an enter answer / next question / enter answer action and close when ready. Rather than entering answer, having to remember to save, worrying about whether it will be saves when clicking next, etc... The task in the second scenario is simply replete with system / interface worries rather than the primary task of entering their info.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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