I am designing a highly complex form for creating a software company. We are yet to decide on if the form needs to be designed as a Wizard. The first step of the form will gather basic details and include some conditional fields. Based on the answers provided in the first step, we will determine whether the 2nd step needs to be shown or skipped, directing the user to the 3rd step instead. After completing the 3rd step, all previous steps should be allowed to be skipped.
However, the challenge lies in the fact that users can create a company at any step. Thus, we need to find a way to simplify the interface and improve the overall user experience.