Paperform offers a variety of scoring options to help you create quizzes, surveys, and other forms that require scoring. This guide will walk you through the basics, and how to leverage these features to create more advanced forms.
Various features are available on Paperform that allow you to both produce and use scoring on your forms. They vary by subscription plan, including features such as:
Our Scoring feature allows you to attribute logic conditions (e.g. =
, x
, -
, +
) and values (e.g. 1, 2, 3) to fields, and calculate a total score for a specific submission. This is especially useful for more basic implementations of scoring such as quizzes.
The score produced can be used both while the respondent is completing a submission, and after submitting the form.
To enable basic scoring on your form:
The main thing to note when creating conditions for your scoring is that each is made up of three components:
If you need to produce scores using advanced logic then Calculation fields are often ideal. Calculation fields are available as part of our Pro & Agency subscription plans, and allow you to produce complex scoring logic that otherwise wouldn't be possible with basic scoring.
This is achieved by building excel-like formula's which integrate seamlessly with your existing form. You can choose to display calculation fields to the respondent, or have them work silently in the background.
Here's an example of a calculation that adds to a total figure when questions are answered "Yes":
answers = ARRAY({{ question_1 }}, {{ question_2 }}, {{ question_3 }}, {{ question_4 }}, {{ question_5 }});
COUNTIF(answers, "Yes");
Ensure that any pre-fill keys (e.g.
{{ question_1 }}
) are replaced with keys from questions on your form.
You can find a live demonstration of this calculation inside this form. Take a copy for yourself by clicking the "Use Template" button in the top-right corner!
The results produced by Calculation fields can be integrated with basic scoring with relative ease. Simply follow the instructions listed below to get started:
Calculation fields must only produce a number output to function correctly with Scoring.
Once set-up correctly, when your calculation produces a number result this will be applied to your total score.
Scores calculated on your form can be displayed and manipulated in a variety of ways. To display a score on your form, Answer Piping can access basic scoring via the key {{ score }}
.
If you're calculating scores with more advanced logic using a calculation field, these are also supported via Answer Piping. Details of how to use this feature are described in our Answer Piping Guide.
Answer Piping and Calculation fields are available for Pro and Agency users.
Your total score can also be used in post-submission actions, such as:
Below you can find a non-exhaustive list of form templates that demonstrate Scoring.