Add scores and calculations to your forms

Scores are a Logic feature available on all Typeform plans. Scores are also available as a variable on all forms. This walkthrough goes over how you can use Logic to add scores to answers when creating quizzes, lead qualification forms, shopping baskets, or order forms.

Using a Payment question? You may want to use the price variable instead of score—read this article to find out more.

1. Here's a Number question, asking how many of something someone wants. 



Let's say each unit costs $5, so I want the answer to this question to be multiplied by 5.

Click Logic in the right-hand panel, then Branching and calculations.


2. A new window will open.


To add a calculation, click Add rule.

3. Now click the If dropdown menu, and select Always.


4. Now click the Select... dropdown menu, which will show the calculation functions available: Add, Divide, Subtract, or Multiply. 


Here we'll choose Multiply. Now we can choose our multiplication from the dropdown menus. We'll multiply the score variable by the answer to the question "How many would you like?".


Click Save to finish setting up your calculation. 

5. You can also choose to Divide, which looks like this:


6. When you choose Add or Subtract, the calculation changes as follows:


7. Changing the Always dropdown to If lets you create calculations for specific answers.

For example, here, if someone answers 10, I want to add 7 to the score. I might do this if I want to give people a discount for buying larger amounts, for example.


You can also apply calculation-based rules to other question types. For example, here is a Multiple Choice question. If someone chooses Car, then I want to add 50,000 to score:


Finally, you can create as many variables for your form as you want and reference them in calculations. You can even perform mathematical operations between variables. This article explains how to add and change variables.

When you’ve finished adding calculations to a question, remember to hit Save, and you'll be returned to the Create panel to continue building your form.

Note: Adding scores and calculations using variables is currently not supported for the Matrix question type.

Default score value

You can set a default value for your score in the Logic tab. Switch to Advanced Logic and click Variables:


The default value for score is initially set at 0. This means that everyone who responds to the form will have a score of 0 at the beginning of the form.

To change the default value, first set up at least one logical rule that changes respondents’ scores based on their answers. Once you’ve done that, you can set the default value to any number you like.

Reference score values in your form

You can use Recall information to show score values anywhere in your form. For example, you might reference a respondent's final quiz score in the Ending screen.

In situations like the ones we've set up here, the form will show updated values after a respondent answers the questions that you've created rules for. In other words, if you've set up a rule for Question 2 that changes a variable's value, you can reference that variable in Question 3 to show its updated value. 

Show respondents different Endings based on score

Check out this article for more information on how to show respondents different Ending screens based on their score. 

Tap into our community knowledge