Scoring based on Custom Logic/Scripting

Scoring Logic

Surveys can be used to compute scores / points in real-time. You can administer tests online and calculate scores and present them to the respondents immediately. Scoring Logic can be used for Tests, Quizes, etc.

How to set up Scoring?

Consider the following example:

Q1: What is the Capital of the US?
  1. New York
  2. Seattle
  3. Washington DC
  4. Chicago
Q2: How many States are there in the US?
  1. 20
  2. 45
  3. 50
  4. 63
Q3: US Independence day is celebrated on:
  1. 4th, June
  2. 4th, July
  3. 14th, July
  4. 24th, Jan
Q4: The first President of the US was:
  1. Washington, George
  2. Adams, John
  3. Jefferson, Thomas
  4. Madison, James
Q5: The Statue of Liberty was gifted to US by:
  1. Canada
  2. France
  3. England
  4. Russia
In the above example survey the correct answers are as follows:
  • Q1 = 3
  • Q2 = 3
  • Q3 = 2
  • Q4 = 1
  • Q5 = 2

The Script for Scoring will be as follows:

This script can be used in a Custom Logic / Scoring Engine type question. For help on adding a Custom Logic/Scoring Engine type question please see help links below.


#if (${Q1} == 3)
   #set($tot = $tot + 1)

#if (${Q2} == 3)
   #set($tot = $tot + 1)

#if (${Q3} == 2)
   #set($tot = $tot + 1)

#if (${Q4} == 1)
   #set($tot = $tot + 1)

#if (${Q5} == 2)
   #set($tot = $tot + 1)

#set($score = $tot)


How to calculate score for a Matrix Question?

Consider the above 2 matrix questions. Question codes for the matrix questions are Q1 and Q2 respectively. The score can be calculated as follows:

#set($score=${Q1_1} + ${Q1_2} + ${Q1_3}) [This will calculate the score for the Matrix Q1]

#set($score=${Q2_1} + ${Q2_2} + ${Q2_3}) [This will calculate the score for the Matrix Q2]

Score can be referenced directly using the Question Code.

Score for Matrix Q1: $Q1
Score for Matrix Q2: $Q2

The above example uses default values for the score. You can also set up custom score values for each individual option.

Can I display the computed score to the end-user?

Yes - Use the ${score} variable in the "Thank You" page.

Login » Surveys » Edit » Completion » Finish Options

Survey Software Help Image

Can I (as the administrator) view the computed score for an individual?

Login » Surveys » Manage Data » Responses

Click on the Response ID for the Response. In the popup you can view the score in the Weight column.
Survey Software Help Image


This feature is available with the following licenses:

Team and Enterprise

Was this article helpful?
Sorry about that
How can we improve it?