Articles on: FAQs

How to make a BuzzFeed quiz with Formaloo Logic

Create a personality quiz with logic and calculation

1- Customize your personality quiz

If you don’t have a Formaloo account, sign up for free and open your dashboard. You can start creating your test from scratch, or select one of our 200+ pre-made templates.

To customize your quiz, add multiple types of questions to collect users’ names, email, and contact numbers.

Create single-choice and multiple-choice questions, embed videos, and add pictures to make your quiz more fun.

You can also choose from a variety of colors and fonts to customize the look and feel of your quiz. If you are still looking for a free personality test maker, Formaloo is your best bid.

Read more about customizing your form to the next level.

2- Add variables to calculate the personality type

Add a “variable” field for each personality type you have. The “variable” field helps you store calculated data as your user fills out the form.

You can choose between different types of variables, such as integer, text, decimal, or formula. To use the formula, you should first add IDs for each of the number fields you will use in your calculation. Then simply call these IDs and use them in your formula field.

Learn more about how to use variables in Formaloo.

For the personality quiz, create an “ integer variable ” for each personality type. In our example, we’ll determine the user’s identical character in Star Wars based on how they respond to the questions.

We have four personality types and four variable fields: Darth, Luke, Leia, and Yoda. Add an ID for each of your variables to use them in the next steps.

3- Create your test results

In our example, we have different personality types that will display depending on the user’s answers. There are 2 methods to show the final test result to the user.

First method: section fields
Add “ section fields ” to write the title and description for each personality model. You can also add pictures, videos, or links to make it more fun.

This way, the quiz takers will see their results, after answering the questions and before submitting the form. Using answer piping also helps you show the final score to the user.

Second method: multiple success pages
If you want to show the results after submitting the form, you can create different success messages for each personality type instead of section fields.

At the end of your form, add multiple “ Success page ” fields. Write a description for each of them and add pictures or any link that you want to show to users after finishing the quiz.

Learn more about how to create multi-success pages.

4- Set up conditional logic and scoring

Now we need to set up the logic, calculate each variable’s value, and connect them to the personality types. Logic is like a flowchart it fires when you have an action, mainly when you answer a question.

Go to the “ logic ” tab at the top of your editor, click on “ Advanced logic “, and add a condition for each question.

For example, for the first question, if the answer is option 2, then add 1 to “Darth.”

And If the answer is option 1, then add 1 to “Luke.”

So for each question, we set 4 conditions based on 4 personality types.

This way, you can calculate your “ variables ” in the next steps. Based on your user’s answers, each variable will have a final score.

5- Show the calculated personality type

Now you can compare the score of your variable fields and connect the related personality type to your responses.

Here, we should add other logical conditions based on the scores.

Let’s go back to our example: We have four types of personality, for each one, add 3 conditions as below:

1- if Luke is greater than or equal to Darth, and

2- if Luke is less than or equal to Leisa, and

3- if Luke is less than or equal to Yoda, then Jump to Luke Skywalker.

Note: For the “ Multi-step ” form, the logic will have a “ Jump to ” option. In the “ Single-step ” form, the logic will have “ Show ” and “ Hide ” options.

Create logical conditions to show the test results
If you used the success pages method instead of the section fields, the last condition to set should be:

After Submit, Go to Success Page ”, and choose the success message based on the score of the variable fields that you made.

You can also redirect your users to other sites. This means when you answer all the form and submit it, it will do that action.

Here are a few Buzzfeed style quizzes templates that you can customize:

- Friends quiz

- Which traits align with our team quiz

Updated on: 23/05/2023

Was this article helpful?

Share your feedback


Thank you!