Postpone questions you could ask later Use form controls inside forms Start without a progress bar Start with one thing per page Ask questions in a sensible order Use select boxes as a last resort Use sensible defaults Provide help in context of the question Avoid optional fields wherever possible Leave space for the answer Don’t hide (or disable) the submit button Make the width of the field match the expected value Let users check their answers