An online questionnaire should ideally take no longer than 10-15 minutes to complete in order to minimize the dropout rate. Make sure to ask only relevant questions and avoid overwhelming the participant.