From the situation you proposed making a logic of 10 pages in one single page, with workflows and conditional rendering means having 10 pages of bindings/variables interlacing on a page, which adds a certain complexity. As for the Workflows, you can check on page/app load the user’s state, eliminating the need for the WeWeb’s private pages setup - which is known to cause issues as @thomlov pointed in his answer, due to the fact that WeWeb needs to double check against your rule.