Results and Outcomes

6 min read

After a respondent completes a quiz, WittyForm displays a result screen. This guide covers how to configure result screens, personality outcomes, pass/fail thresholds, and post-submission behavior.

Result screen configuration

Every quiz has a default result screen. You can customize its content in the quiz builder under Results → Result Screen.

SettingDescription
titleHeading shown on the result screen
descriptionBody text shown below the title
showScoreDisplay the numeric score (e.g., "8 out of 10")
showCorrectAnswersReveal which questions were right or wrong after submission
showTimeSpentDisplay how long the respondent took to finish
retakeButtonTextCustom label for the retake button (shown when retakes are allowed)

Scored quiz results

Scored quizzes use a single result screen for everyone. Turn on showScore to display the score and set a passingScore threshold to mark each result as a pass or a fail (see Pass/fail thresholds below). If you want every respondent to see a different result message based on their answers, use a personality quiz with multiple outcomes instead.

Personality outcome setup

For personality quizzes, results are determined by trait accumulation rather than right/wrong scoring.

Defining outcomes

{
  "outcomes": [
    {
      "id": "explorer",
      "title": "The Explorer",
      "description": "You thrive on new experiences and love discovering the unknown.",
      "image": "/outcomes/explorer.png",
      "traits": { "curiosity": 0.8, "adventure": 0.9, "openness": 0.7 }
    },
    {
      "id": "analyst",
      "title": "The Analyst",
      "description": "You approach problems with logic and love diving into data.",
      "image": "/outcomes/analyst.png",
      "traits": { "logic": 0.9, "detail": 0.8, "patience": 0.7 }
    }
  ]
}

Assigning trait weights to answers

Each answer choice maps to one or more traits. When a respondent selects an answer, the associated trait values are added to their running totals. The outcome with the highest cumulative trait match wins.

// Question answer with trait weights
{
  "text": "How do you spend a free Saturday?",
  "options": [
    {
      "text": "Hiking a new trail",
      "traits": { "curiosity": 3, "adventure": 5 }
    },
    {
      "text": "Reading a research paper",
      "traits": { "logic": 4, "detail": 3 }
    }
  ]
}

Pass/fail thresholds and retakes

For scored quizzes, set a passing threshold to categorize results as pass or fail, and decide whether respondents can try again.

SettingDescription
passingScoreMinimum score to pass (percentage or absolute)
allowRetakesLet respondents retake the quiz after seeing their result
maxRetakesCap the number of allowed retakes (leave unset for unlimited)
retakeButtonTextCustom label for the retake button on the result screen

Showing correct answers post-submission

Enable showCorrectAnswers on your Result Screen block to let respondents review which questions they got right and wrong after submitting.

OptionDescription
showCorrectAnswersWhen true, renders a per-question review with correct/incorrect/partial badges, the respondent's answer, the right answer (for wrong questions), and any per-question explanation.

When the toggle is off, respondents only see their aggregate score and result message. No correct-answer data is returned from the API, so there is no way to cheat by inspecting network traffic.

Redirecting after the quiz

Instead of (or after) showing a result screen, you can send every respondent to a custom URL when they finish. Set a single redirect destination in the quiz settings.

SettingDescription
redirectUrlThe URL respondents are sent to after submitting (for example, a thank-you page, a course, or a booking link)

Leave redirectUrl empty to keep respondents on the WittyForm result screen. If you want to point people to different destinations depending on their result, build a personality quiz with one outcome per destination instead.

$37 · paid once

Ready to Build Forms That Actually Convert?

Start free and keep the five forms for good, or pay once and unlock all of it — unlimited forms, ten team members, AI, CRM, white label and the API. No renewal, ever.

14-day money-backInstant accessNo subscription, ever
Results and Outcomes