Skip to content
Back to home
Guide

Scores, values and outcomes

Build a quiz that marks itself: score the answers, decide what each score means, and show the respondent their result.

Last updated:

Creating a value

In the Logic tab, the panel above the rules is called Values it works out. Add one, give it a name, pick number or text, and set what it starts at.

The name is also the piping token, so it has to be typable inside braces — lowercase, no spaces. Call it score and you refer to it later as {{score}}.

Writing to it

Add a rule whose effect is change a value. The row becomes: set [value] [add] [amount].

  • Four operations: add, subtract, multiply, set to.
  • The amount can be a number you type, or {{a question}} to use what the respondent answered.
  • Rules run in the order they appear in the list, so two rules writing the same value resolve last-wins.

Nothing here produces a broken number. A non-numeric answer leaves the value unchanged rather than turning your score into NaN for the rest of the form.

Showing it

Add a Calculated field, from the Advanced group in the block picker. Set Value to show, and optionally a prefix or suffix like a currency symbol or “ points”.

  • It updates live as the answers change.
  • It is read-only and is never submitted as an answer.
  • A Calculated field with no value chosen renders blank — that is the usual reason one looks broken.

Ending on a different screen

Under the rules, Endings by score lets you define bands: a value, a minimum and maximum, and the title and description to show when a respondent lands in that band.

  • The first matching band wins, in the order you wrote them — so order expresses your preference.
  • Overlapping bands are pointed out rather than silently resolved, because only you know which was meant to win.
  • A response with no score matches nothing and falls back to your ordinary ending, rather than landing in whichever band starts at zero.
  • A band replaces the ending's words only. Its background, button and redirect stay whatever you configured.

The score stored on a response is always the server's, recomputed from the answers at submit. A score sent by the browser is ignored.

A quiz that answers “which”, not “how much”

A personality quiz cannot be written as ranges, because no pair of numbers says “whichever of these four is biggest”. Switch Endings by score to Highest wins and the bands stop being ranges and start competing with each other.

  1. 1Add one value per result — architect, spark, anchor, navigator.
  2. 2For each answer, add a rule that adds a point to one of them.
  3. 3Add one outcome per result, each pointing at its own value, and write what it says.
  4. 4Switch the panel to Highest wins. The from and to boxes disappear, because there is nothing to bound.
  • Whichever value ends highest is the result the respondent sees.
  • A tie goes to whichever outcome you listed first — never at random, so two people who answered identically always see the same result.
  • Every result needs at least one rule that can score it, or it can never win.

Four results is the usual number. Past about six, each one has to be so broad that the quiz stops being fun to read.

Showing the result

Under the ending screen's copy, Show the result replaces the tick every form draws with the thing the respondent actually came for. Three ways to draw it:

StyleWhat it drawsUse it when
NumberThe score, large, with an optional “out of”A test or a mark, where the number is the point
DialA ring filled to score ÷ out-of, number insideA scorecard, where the proportion reads faster than the figure
EmojiThe matched result's emojiA personality quiz, where there is no number worth showing
  • The caption underneath is yours — “correct answers”, “out of twenty”.
  • It falls back to the ordinary tick whenever there is nothing honest to show: an unanswered form, a value that is not a number, or an emoji style with no emoji on the band.
  • It adopts your design automatically. The dial is drawn in your accent on your field colour, on all twenty-six of them.

Consider not showing it. If the score is really a sales grade or a wellbeing measure, the honest choice is to change what the person is told and keep the number in your responses table. Nobody should learn they rated 3 out of 10 as a prospect.

Reading the scores afterwards

  • Every number value becomes its own column in the responses table, sorted numerically — so the top score is one click.
  • The result someone landed on is a column too, showing the band's heading.
  • Both are in the CSV export, in the same order as the table.
  • A response collected before you added scoring shows a dash rather than a zero. It was never scored; it did not score nothing.