I am designing a very complex form for a signup process for a new web product. We have not yet decided whether the form will be a Wizard or Intelligent (one-page) form yet; we are A/B testing both options with beta customers.
If we go the route of a Wizard and the user gets to the Confirmation page (last step), what is the best practice for editing data (especially data that is dependent on previous answers within the multi-step form)? Assuming the user sees something that needs to be changed, is it better to:
- Provide inline editing within the confirmation page itself and update any changed data within that page
- Send the user back to the particular step to complete the edit and have them (potentially) go through the entire process again to make any resulting changes.