Help Center
Useful Resources

Gravity Forms Quiz Add-On vs. JetFormBuilder for Creating Personality Quizzes

ivanova
Helena Ivanova
|
Technical content writer
Show all articles

Quiz forms are an effective and fun way to engage your clients and, at the same time, gather some information.

When it comes to creating personality quizzes on WordPress, choosing the right tool can make all the difference. In this article, we’ll compare the Gravity Forms Quiz Add-On and JetFormBuilder to see which one offers the best features, flexibility, and user experience for building interactive, lead-generating quizzes.

Gravity Forms Quiz Add-On: Pros and Cons

The Quiz add-on is a part of the Elite license package by Gravity Forms and comes together with another 50 official add-ons. The cost is $256 per year for an unlimited number of sites. 

This add-on allows you to create quizzes where users answer a series of questions and receive a score or grade based on their responses. It supports different types of questions, including radio buttons (single choice), checkboxes (multiple choice), and drop-down fields. You can assign point values to each answer and configure automatic grading, pass/fail results, and customized feedback messages based on the user’s score.

The Quiz Add-On integrates seamlessly with other Gravity Forms features, making it possible to combine quizzes with email marketing tools, CRM systems, and automation workflows. It is particularly well-suited for straightforward knowledge tests, educational assessments, or simple personality-style quizzes where textual answers are sufficient.

Pros of Gravity Forms Quiz add-on

  • One of the biggest advantages of the Gravity Forms Quiz Add-On is how seamlessly it integrates into the broader Gravity Forms ecosystem. If you are already using Gravity Forms for lead capture, payments, or automation workflows, adding quizzes becomes a natural extension without needing to install and learn a completely separate tool. This tight integration means you can connect quiz results directly to your email marketing platform, CRM, or other business processes with minimal effort.
  • Another important strength is its flexible scoring system. You can assign points to each answer, automatically calculate total scores, and display personalized pass/fail messages or grades. This is more than enough for simple knowledge checks, educational assessments, or oversimplified personality quizzes. 
  • Conditional logic compatibility is another benefit of this add-on. You can show or hide questions, sections, or results based on user selections using Gravity Forms’ powerful conditional logic.
  • The Shuffle quiz fields and Instant feedback are cool features for more quiz flexibility. 

Cons of the Gravity Forms Quiz add-on

  • However, the Gravity Forms Quiz add-on has its limitations, especially when it comes to creative flexibility. The biggest drawback is that the quiz presentation is very basic out of the box, which doesn’t make it really work for personality quizzes. There is no built-in support for image-based answers or visually rich layouts that are often expected in modern personality quizzes. 
  • Another challenge is the pricing structure. Because the Quiz Add-On is only available as part of the highest-tier Elite license, it may not make sense for users who just need a quiz solution and don’t plan to use the many other included add-ons. The $256/year price tag is justified for large projects or agencies, but may feel excessive for a single-site owner who wants only simple quizzes.
  • Custom styling requires HTML and CSS knowledge, as it offers only two design themes. If you’re not happy with them, you’ll need to use CSS. 
  • Finally, the most important thing for personality quizzes – although the scoring system is flexible for pass/fail quizzes, Gravity Forms doesn’t natively support more nuanced personality quiz logic, like assigning different “personality types” based on answer patterns.

One more thing – I tested Gravity Forms on their demo (InstaWP) area, and while the Quiz add-on was activated, it didn’t appear in the Settings where it was supposed to be, even though I had definitely installed and activated it. So, after some browsing, I found that it’s not the first time users struggle with this issue, and updating user capabilities is required. I installed the Members plugin, activated it, and granted all Gravity Forms and Gravity Add-ons capabilities. Only after that did the Quiz tab appear.

JetFormBuilder: Pros and Cons

JetFormBuilder is a free dynamic form plugin developed by Crocoblock, available on WordPress.org, with a strong focus on flexibility and dynamic content. It has paid add-ons and works best within the Crococoblock ecosystem, particularly with JetEngine

While it doesn’t have a dedicated “quiz module” like Gravity Forms, it’s versatile enough to build custom quizzes, including personality quizzes, using calculated fields, conditional logic, and user-friendly layouts.

Especially for WordPress sites that already use dynamic content, JetFormBuilder can be a powerful and cost-effective solution. However, because it’s primarily a form builder, creating complex quiz logic may require a little more manual setup compared to a specialized quiz tool.

Pros of JetFormBuilder when building quizzes

  • One of JetFormBuilder’s biggest strengths is how flexible and dynamic it is. Since every field can interact with conditions, calculated values, macros, and conditional visibility settings, you can create almost any type of quiz, from simple knowledge tests to more elaborate personality quizzes. Instead of being locked into a rigid “quiz format,” you have full control over how questions and answers behave, how the results are calculated, and what the user sees at the end.
  • You can assign point values to options across nearly all field types, including Select/Radio/Checkbox, to the Advanced Choices field (images with controls). 
  • You can easily populate form fields dynamically and assign them dynamic default values. 
  • Powerful after-submit actions (14 in a free version and another 19+ as a Pro add-on package) that cover a lot of add-ons that other plugins have. For example, just using the free Webhook after-submit action, you can connect any third-party app using Make (which has quite a beneficial free plan) or any other automation app. 
  • JetFormBuilder uses the native Block Editor UI, which allows you to combine fields with other plugins, from social login tools to third-party add-ons for building beautiful layouts easily. 
  • Pricing is another clear benefit. The core JetFormBuilder plugin is free, and many quiz functionalities can be built without paying anything. Even if you decide to use the paid version (Pro add-ons), it’s still very affordable compared to Gravity Forms Elite pricing, especially for small businesses or freelancers.

Cons of JetFormBuilder when building quizzes

  • On the downside, JetFormBuilder doesn’t have a “ready-to-go” quiz solution. There is no native quiz scoring system or automatic grading, so you have to configure it manually. You’ll need to use Calculated Fields, Hidden Fields, and Conditional Blocks to build the quiz logic yourself. 
  • While the flexibility is powerful, you have to think through the logic, create your own scoring formulas, and manage how results are displayed. If you’re not comfortable working with dynamic conditions or prefer a plug-and-play solution, JetFormBuilder might feel overwhelming at first.
  • Lastly, while most fields can be styled using Elementor or Bricks widgets and elements, some are better styled using CSS, Gutenberg native styling tools, or the free JetStyleManager add-on. However, the developers are currently working on making this part more intuitive. 

Building a Personality Quiz: Side-by-Side Comparison

The personality quiz content

A personality quiz is a fun and insightful tool that helps people learn more about themselves or just makes them smile. Here are the core characteristics of it:

  • No right or wrong answers – it’s not about accuracy but insight.
  • Outcome-based – each answer contributes to a result that reflects a personality type or profile.
  • Categorical scoring – answers are usually mapped to different personality “buckets” (e.g., Type A, B, C).
  • Engaging and self-reflective – often used for fun, self-discovery, or entertainment.
  • The result is narrative – the quiz returns a short description or identity that matches the user’s answer pattern.

To show and compare the functionality of both plugins, I chose the personality quiz, “What type of pizza are you?” While it sounds quite goofy, it can be a fun and engaging quiz for boosting pizza sales. 😏

Here is my quiz content:

1. What’s your ideal Saturday night?

A) Partying with friends! 

B) Reading a book and relaxing 

C) Trying out a new hobby 

2. Choose a vacation spot (images):

A) Ibiza 

B) A cozy cabin in the woods 

C) Parisian cafés and museums 

3. Pick a pet:

A) Playful dog

B) Chill cat

C) Exotic parrot

If the person chooses mostly A’s, they are Spicy Pepperoni Pizza; mostly B’s – Classic Margherita Pizza; mostly C’s – Gourmet Truffle Pizza.

Let’s get down to it. 

Personality quiz with Gravity Forms Quiz add-on

I had to spend quite a long time trying to figure out how to set up a personality quiz using the Quiz add-on, as it’s not for personality quizzes whatsoever. It’s clearly for knowledge assessment, as you can set up a right or wrong option, and based on that, display a message that the quiz has passed/failed. Additionally, you can show scores. But the scores you assign to each option don’t participate in any advanced calculation – they are just offering a clearer understanding of how well you passed or how badly you failed. 

This is my process of creating a personality quiz with the Gravity Forms Quiz add-on:

✒️ My summary: the Quiz add-on is not actually for personality quizzes, as it doesn’t have a functionality that is critical for this type of quiz, namely:

  • The quiz field type doesn’t have an image option – only Radio, Checkbox, and Select.
  • The result can be displayed only based on the pass/fail logic – thus, there must be correct answers (selected and highlighted in green while editing Choices) – but the personality quiz’s main difference is that it doesn’t have right or wrong answers.
  • Numeric scores don’t take part in any calculations, so it’s not possible to create some hidden calculation fields and, based on that, set up conditional logic with one of the outcomes.

That’s why the only way to show some outcomes is to switch off traditional grading (pass/fail) and create a multi-page form, where the outcome is based on conditional logic. But it doesn’t work properly: e.g., I displayed the “A” outcome (“You are spicy pepperoni pizza”) if all the answers are A’s, and the same logic with the rest of the options. But it doesn’t really work for mixed answers, so you should create more conditions for every combination. 

It is possible to create a personality quiz using the default Gravity Form fields, not the Quiz one, create a formula, and use hidden calculations. But as we are talking about the Quiz add-on, I’ve reviewed its functionality in particular. 

Personality quiz with JetFormBuilder

JetFormBuilder doesn’t claim to have a dedicated quiz plugin; instead, it has all the tools for doing that: each option of the multi-optional (Checkbox/Radio/Select/Advanced Choice fields) has not just a “value,” but also a “number for Calculated field.” Thus, you can use both field values and numbers in the dynamic field fetching

So, this is how to do it with the free JetformBuilder plugin:

I’ve used two CSS rules to style it better, as you can add a CSS class to any field. Additionally, for the Advanced Choices field, you can apply a class separately to the whole block, image, and label. It can be found at the Advanced tab on the right panel. 

I displayed the outcome on the next page of a multi-step form and used the main Submit button to redirect the user to another page where they fill out their name and email to get a pizza discount later. However, you can use other methods and display the results on a dedicated page where the user will be redirected after form submission (so their personal data, which you need, can be recorded first), etc. 

💡 Read this article about a BuzzFeed-style personality quiz with more options described for displaying the quiz results. Also, you can use a PDF add-on to send the results as an attachment. This video will guide you through the process of a quiz with a PDF. 

The formula

You might be wondering about the formula I used to count the points, although it’s not the point-based type of answer.

So, let’s recreate the form logic:

  • If the person chooses mostly A’s, they are Spicy Pepperoni Pizza.
  • Mostly B’s – Classic Margherita Pizza.
  • Mostly C’s – Gourmet Truffle Pizza.

The key here is to assign the right points to each answer option:

  • all A’s have a numeric value of 100;
  • all B’s – 10;
  • all C’s – 1. 

This is a clever way to pack all your answer choices into a single number. Think of it like stacking digits: the hundreds place counts how many A’s, the tens place counts B’s, and the ones place counts C’s. 

So when someone answers a quiz, their total score becomes one number, and you can later split it back apart to see how many of each letter they chose. 

That’s why I have four calculated fields (hidden):

  1. Calculated total – a sum of all the answers. 
  2. Calculated A – with the formula:
    Math.floor(%calculated_total% / 100)
    Which gives the hundreds by dividing the number by 100 and rounding it down, removing the last two digits. For example, 345 becomes 3.
  3. Calculated B – with the formula:
    Math.floor(%calculated_total% % 100) / 10
    Which isolates the tens digit.

    *The “%” (remainder) operator gives you the remainder after division. E.g., 432 % 100 = 32 (because 100 goes into 432 four times and can’t “fit” more, so 32 is the remainder).

**The “Math.floor” rounds a number down to the nearest whole number

So, % 100 gets the last two digits (e.g., 45 from 345), and dividing by 10 then flooring it gives you the tens (4 from 45). 

  1. Calculated C – with the formula:
    %calculated_total% % 10
    Which gives the units digit directly by stripping away everything except the last digit (e.g., 5 from 345). 

JetFormBuilder supports advanced math formulas, even the most advanced ones. You can find a few examples here

That’s it, and the final part is creating Conditional blocks for each outcome. The conditions are quite straightforward:

  • condition: A>B and A>C – which means the answers are mostly A’s – “You Are Spicy Pepperoni Pizza”; 
  • condition B>A and B>C – the answers are mostly B’s – “You are Classic Margherita Pizza”;
  • condition C>A and C>B – the answers are mostly C’s – “You are Gourmet Truffle Pizza.”

You can create a fourth option for the case when it’s almost a draw. 

The formula I’ve described above will work with any number of questions – no additional formulas are needed. But you should have only three answer options per question. 

If you want to include more than three options (like D, E, F, etc.), you will need to expand the numeric system accordingly. For example, assign 1000 to option D, 10,000 to option E, and so on. This way, each answer type continues to occupy its own “digit slot” in the final number. To extract those values later, you’ll need to create more hidden calculated fields for each option and use matching formulas – for example, (total % 10,000) / 1000 for D’s, (total % 100,000) / 10,000 for E’s, and so on.

FAQ

What is the purpose of a personality quiz?

Personality quizzes are designed to help users discover traits, preferences, or tendencies by answering a set of structured questions. They can be used for entertainment, self-reflection, or even marketing personalization.

How do personality quizzes determine results?

Each answer is usually assigned to a specific category or type. After all questions are answered, the quiz calculates which category appears most often and shows the matching result.

Can personality quizzes be used for lead generation?

Yes, personality quizzes are excellent lead magnets. You can collect emails before showing results or use the insights to tailor future content and offers.

How to build a personality quiz using the WordPress form builder plugin?

In this article, I went through the process of creating a personality quiz and explained the formula, so you can follow the steps provided here. 

Takeaway

Personality quizzes are a creative way to engage users and gain insight into their preferences, and they can be created quite easily with the right WordPress form builder. 

In this article, I’ve compared the Gravity Form Quiz add-on and JetFormBuilder functionality. While the first can be quite useful for knowledge assessments, and if you’ve already subscribed to a quite pricey Elite plan, it’s not suitable for proper personality quizzes, as it has completely different logic under the hood of this add-on. 

JetFormBuilder, though, doesn’t have a dedicated plugin, but you can implement personality quizzes of any size and complexity, even using its free version. 

Was this article helpful?
YesNo