Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Easily Create a Quiz in WordPress

Do you want to create a quiz in WordPress?

No matter whether you’re testing knowledge or creating viral content like Buzzfeed, quizzes can get more engagement on your site. You can even use them to collect feedback and ideas from your customers, so you can improve their experience.

In this article, we will show you how to easily create a quiz in WordPress.

How to easily create a quiz in WordPress

Why Add Quizzes to Your WordPress Site?

Quizzes are fun and engaging. Since they’re so interactive, users find them more rewarding than other types of form.

Marketers have been using quizzes to generate leads since the very early days of the internet. For example, you might ask for the visitor’s email address so you can send them their quiz results, or ask them to sign up for your email newsletter.

They’re also a great way to get more social shares by encouraging visitors to post their results.

BuzzFeed is probably the most popular example of viral quizzes.

An example of a Buzzfeed quiz

If you sell online courses, then quizzes are an important way to test the student’s knowledge and reinforce learning. Since these quizzes are automated, they’re also an easy way to improve the student experience.

If you run an online store, then you might even create a short quiz that asks the shopper for some information and then suggests a product or service based on their answers.

An example of a product quiz

This is much more engaging than asking them to read through product descriptions and could get you some extra sales.

Having said that, let’s go ahead and see how to easily create a quiz in WordPress. You can use the quick links below to jump straight to the method you prefer.

Method 1: Creating a WordPress Quiz with Thrive Quiz Builder

Thrive Quiz Builder is one of the best WordPress quiz plugins on the market. It allows you to easily build engaging and powerful lead quizzes, without having to edit any code.

It comes with a user-friendly visual quiz builder, pre-made quiz templates, built-in badge creator, powerful quiz analytics, and more.

With that being said, let’s see how you can create a WordPress quiz using Thrive Quiz Builder.

Step 1: Install the Thrive Quiz Builder Plugin

To get started, you need to visit the Thrive Quiz Builder website and sign up for an account.

Once you’ve purchased the plugin, go to your Member Dashboard. From here, you need to click on the green link in ‘Download and install the Thrive Product Manager plugin.’

Install the Thrive Product Manager plugin

After you’ve downloaded the Thrive Product Manager plugin, you need to install and activate it on your WordPress site. If you need help, see our guide on how to install a WordPress plugin.

Next, click on the new menu item labeled Product Manager from your WordPress admin dashboard. Then, click the Log into my account button.

Log into the Thrive Product Manager dashboard

After entering your username and password, you’ll be able to see your Thrive Product Manager Dashboard.

Now, you can choose which products you want to install and license on your site.

Click on the ‘Thrive Quiz Builder’ plugin to select it, then press the Install selected products button.

Install the Thrive Quiz Builder plugin

Note: If you purchased the Thrive Suite rather than the standalone quiz plugin, you can select and install all of Thrive’s powerful plugins, including Thrive Leads, Thrive Apprentice, Thrive Architect, and more.

When the Thrive Quiz Builder plugin is ready to use, you’ll see a success message.

Go to Thrive Themes dashboard

You can click on the Go to the Thrive Themes Dashboard button to continue.

Step 2: Create a WordPress Quiz with Thrive Quiz Builder

Next, you’ll be taken to the Thrive Dashboard, where you can manage all of your Thrive plugins.

Click on the Quiz Builder Dashboard button under ‘Thrive Quiz Builder’ to create a WordPress quiz.

Click on the Thrive Quiz Builder Dashboard button

When you’re on the Quiz Builder Dashboard page, you can click on the Add New button or Add New Quiz button to create your first quiz.

Add new quiz in Thrive Quiz Builder

Next, you’ll be prompted to choose a template for your quiz. There are four different options:

  • Build from scratch – A blank template with no predefined settings.
  • List building – The quiz results page will only appear if a user has subscribed to your email list.
  • Social shares – The quiz results pages includes a social share button to increase the popularity of your quiz.
  • Gain custom insights – A survey quiz template to learn more about your audience.

For this tutorial, select the ‘Build from scratch’ template. Then, click on the Continue button.

Choose a quiz template - Thrive Quiz Builder

Next, you need to enter a name for your quiz. The name can be anything to help you remember what the quiz is about, your website visitors won’t be able to see it.

Enter a name for your quiz in Thrive Quiz Builder

After entering a quiz name, click the Continue button.

Now, you’ll be taken back to the Quiz Builder Dashboard so that you can start building your quiz.

First, you need to select a quiz type. To do that, click on the Change Type button.

Choose quiz type in Thrive Quiz Builder dashboard

The plugin offers five different quiz types to choose from:

  • Number – Display the final result of the quiz as a number.
  • Percentage – Display the final result of the quiz as a percentage.
  • Category – Create a quiz with multiple possible results categories, like a personality quiz.
  • Right / Wrong – Create a quiz with one or more correct answers to each question, with the correct answer highlighted in results.
  • SurveyMake a survey type quiz; participants don’t receive any specific results.

For this tutorial, we’ll click on the Number option to select it, and hit the Continue button.

Choose quiz evaluation type

Next, you can choose how long the feedback is displayed. Feedback is a special message that appears after a user has answered a question.

The options are: Don’t display feedback, 10 seconds, and until the user presses the Next button.

Simply click the option you want, and then hit the Save button.

Choose quiz feedback settings in Thrive Quiz Builder

For the next step, you need to click on the Choose a Quiz Style option from your Quiz Builder Dashboard.

Choose a quiz style - Thrive Quiz Builder

Thrive Quiz Builder comes with multiple pre-designed templates to help you quickly create a beautiful-looking quiz. These templates include a splash page, Q & A page, opt-in gate, and a results page.

Simply click on the template style you like, and click the Choose Style button to continue.

Choose a quiz style template

Once you have picked a quiz style, you’ll be directed to the next step, which is to create the questions and answers for your quiz.

To do that, click on the Manage button in the ‘Questions’ section.

Manage questions in Thrive Quiz Builder

This will take you to Thrive’s Live Questions Editor.

To add the first question to your quiz, click on the Add Question button in the top-left corner of the screen.

Click the Add Question button from the Live Questions Editor

A popup window will now appear where you can select the question type. You can choose from:

  • Multiple choice with buttons
  • Multiple choice with images
  • Open ended question
Select question type in Thrive Quiz Builder

Select the Multiple Choice with Buttons option, and click the Continue button.

Next, a new popup window will open up. Here, you can type your question into the ‘Question text’ field.

Write the first question for your quiz - Thrive Quiz Builder

Optionally, you can add an image and description to the question. You can also enable tags, which will categorize users based on their answers, and enable feedback to be displayed after each answer.

Underneath that section, you can type the first answer option into the ‘Answer’ field.

Type your answer in Thrive Quiz Builder

You can also type the text you want to display in the ‘Feedback’ field, if you have it enabled, and edit how many points the answer is worth in the ‘Points’ fields.

To add additional answers, simply click the New Answer button.

Add new answer in Thrive Quiz Builder

Repeat the process until you’ve added all of the possible answers you want, and hit the Save button when you’re done.

Now, you can see your first question in the Live Questions Editor.

Add another question to your quiz

To add another question, simply click the Add Question button again, and repeat the process.

Once you’ve added all of your questions and answers, your quiz will look something like this in the Live Questions Editor:

Thrive Quiz Builder Live Question Editor

If you want to rearrange your questions, you can do it here by dragging and dropping them into place.

Now, you need to create the flow of your quiz by connecting the questions together.

For example, to build a simple quiz that flows from one question to the next, click on the little circle in the middle of a question while holding the left mouse button. Then, drag and drop it onto the circle at the top of the next question.

Link questions together in the Live Questions Editor

You can also create a more advanced flow for your quiz. For example, you can build a conditional quiz that displays questions based on the answers that were given previously.

To do that, click on the circle in an answer and drop it onto the circle at the top of a question.

Link questions conditionally in Thrive Quiz Builder

In the screenshot above, only users that have answered ‘True’ will be shown the next question.

Once you’re happy with how your questions are configured, click the Save & Exit button to leave the Live Questions Editor.

Save and exit the Live Questions Editor

Next, you’ll be directed to the final step, which is to create a results page for your quiz.

Thrive’s quiz templates include ready-made results pages, so you don’t have to do much work here.

But, if you want to adjust your results page, click on the Manage button under ‘Result Page’ section to get started.

Create results page in Thrive Quiz Builder

On the next page, click on the Edit button (blue pencil icon) to edit your results page.

Edit the quiz results page

This will open up the Thrive Quiz Builder page where you can click on any element to adjust the color, font, layout, background, borders, and more.

Customize the quiz results page

Don’t forget to hit the Save Work button when you’re finished.

With that, you’re finished setting up all of the mandatory steps of a simple quiz.

There are also a few other options in the Thrive Quiz Builder dashboard that you can take advantage of.

For example, you can add a splash page, which is an introductory page that encourages users to take your quiz.

Add a quiz splash page

And, you can add an opt-in gate, which will appear after a user has finished a quiz. Users will need to provide their email address in order to get their results, which is perfect for growing your email list.

Add an opt-in gate to your quiz

To add these pages, simply click on them in the Thrive Quiz Builder dashboard, and they will be automatically added to your quiz.

Add splash page and opt-in gate

When you are finished creating your quiz, it’s time to add it to your WordPress site.

Step 3: Display the Quiz on Your WordPress Website

You can easily display your quiz on any page, post, or widget-ready area of your WordPress website using shortcode. For this tutorial, we’ll add the quiz to a page, but the steps are similar when adding a quiz to the other areas in WordPress.

To get started, copy the quiz shortcode from the top of the Thrive Quiz Builder dashboard.

Copy quiz shortcode

Next, go to Pages » Add New from your WordPress admin dashboard. When you’re inside of the content editor, click on the ‘+’ button to add a new block.

In the popup that appears, type ‘shortcode’ to find the Shortcode block, and click on it to add it to your post.

Add the shortcode block in the WordPress editor

Then, paste the quiz shortcode you copied earlier into the Shortcode block.

Paste the quiz shortcode

When you’re finished, simply publish or update the page.

Now, your quiz will be live on your website!

Live quiz in WordPress example

Method 2: Creating a WordPress Quiz with Formidable Forms

In this method, we’ll be using the Formidable Forms plugin. It is one of the best WordPress form builder plugins on the market and allows you to create advanced quizzes using a simple drag-and-drop builder.

This means that once it’s set up on your website, you can use it to build all kinds of forms, including contact forms, registration forms, booking forms, survey forms, calculator forms, and more.

Here’s how to create a quiz in WordPress using Formidable Forms.

Step 1: Install the Formidable Forms and Quiz Maker Addon

To create a quiz, you’ll need to use the Formidable Forms Business plan, as it includes the Quiz Maker addon.

The first thing you need to do is install and activate the Formidable Forms plugin. For detailed instructions, see our guide on how to install a WordPress plugin.

Upon activation, you’ll also need to install Formidable Forms Lite. This free plugin provides the core foundation for the premium plugin’s more advanced features.

Once you’ve done that, go to the Formidable Forms » Global Settings page in your dashboard and select ‘Click to enter a license key manually.’

Adding the Formidable Forms license

You can find the license key under your account on the Formidable Forms website. After entering this information, go ahead and click the ‘Save License’ button.

Next, you will need to install the Quiz Maker addon by going to Formidable » Add-Ons. On this screen, find the Quiz Maker addon and click on its Install button.

After a few moments, Formidable Forms will mark the Quiz addon as ‘Active.’

Installing the Quiz Maker addon

Step 2: Create a WordPress Quiz with Formidable Quiz Maker

Now you’ve installed the Formidable Forms Quiz Maker, you’re ready to create your first WordPress quiz.

To get started, go to Formidable » Forms and then click the ‘Add New’ button.

Creating a new WordPress form

This opens a popup showing all of the plugin’s ready-made templates, including templates that you can use to create a mortgage calculator and a booking form.

In this guide, we’ll be starting from scratch so click on the ‘Blank Form.’

A blank Formidable Form template

Once you’ve done that, type a title into the ‘Form Name’ field and enter an optional description. This information is just for your reference so you can use anything you want.

Then, simply click on the ‘Create’ button.

Creating a new quiz using Formidable Forms

This will open the template in the Formidable Forms editor.

To the right is a live preview, and on the left-hand side is a menu with all the fields you can drag and drop into your quiz.

The Formidable Forms editor

You can create quizzes for lots of different purposes, including getting customer feedback, performing market research on your WordPress blog, testing knowledge, and more.

You may need different types of fields depending on the kind of quiz you’re creating. As an example, we’ll show you how to create a simple quiz that tests the visitor’s knowledge. We’ll be creating different kinds of questions, including multiple choice.

To add a field to your quiz, simply drag it from the left-hand menu and then drop it onto the live preview. Let’s start by adding a ‘Text’ field.

Adding fields to your form

After that, click to select your new ‘Text’ field in the live editor.

You can then go ahead and type your question into the ‘Field Label.’

Creating a simple text question

Next, we’re going to create a multiple choice question.

Simply drag a ‘Dropdown’ field onto the form.

How to create a multiple choice question

Once again, click the ‘Dropdown’ field in the preview to the right and then type your question into the ‘Field Label.’

You can now type the possible answers into the ‘Dropdown Options’ section.

Adding multiple answers to a quiz question

To add more answers to your multiple choice question, simply click on the ‘Add Option’ button. You can repeat these steps to add more questions to your quiz.

When you’re happy with how the quiz looks, it’s time to configure the correct answers and how to show the user’s score.

To do this, click on the ‘Settings’ tab and then select ‘Actions & Notifications.’ You can now click on ‘Scored quiz.’

Creating a quiz in WordPress

If you scroll to the new ‘Scored Quiz’ section, then you’ll see that this action already has some default settings.

Formidable Forms can randomize the questions and answers, which will make it more difficult for people to cheat.

By default, these settings are disabled but you may want to enable them by clicking on the ‘Randomize questions’ and ‘Randomize options’ toggles.

Randomizing questions in your online quiz

Formidable Forms awards one point for every right answer. However, if you enable advanced scoring then you can take points away for wrong answers.

We’ll be covering advanced scoring shortly, but if you plan to deduct points then you can click to activate the ‘Allow negative scoring’ toggle.

Enabling negative scoring for your quiz

Next, let’s set the correct answers so that Formidable Forms can score visitors automatically.

To do this, go ahead and click on the ‘Customize Quiz Scoring’ button.

Set up quiz scoring in WordPress

To add the correct answer, simply click on the toggle next to each question.

For text questions, simply type the correct answer into the field. You can also use the dropdown to specify whether the user’s answer should include this exact text, some of the text, or none of the text.

Setting the correct answers for an online test

For multiple choice questions, click on ‘Add Correct Answers’ to open a menu showing all the possible options.

You can now check the box next to each correct answer.

Setting the right answers for an online exam

By default, each correct answer is worth 1 point. To award more points, simply type a different number into the ‘Max score’ box.

Sometimes you may want to assign a unique score to the different answers in a multiple choice question.

To do this, select ‘Advanced scoring’ and then type in the score for each answer.

Setting up advanced scoring for your online questionnaire

Once you’ve set all of the correct answers, click on ‘Done’ to save your changes.

After that, you can set the action that Formidable Forms will perform every time someone submits a quiz. Simply open the following dropdown to see the different options: ‘What would you like to do after submit?’

Creating a quiz in WordPress

If you choose ‘Show the score,’ then Formidable Forms will display a standard message with the visitor’s score.

You can see an example of this in the following image.

Showing the score to your learners

If you select ‘Show user’s answers,’ then Formidable Forms will show the user’s score plus their answers.

This can help reinforce learning by encouraging visitors to review their answers and think about which ones they may have answered wrong.

Showing the answers to your students

There is also ‘Show correct answers’ that shows users which questions they got right.

If they got a question wrong, then Formidable Forms will show the right answer. This can help students learn from their mistakes.

However, it isn’t a good option if learners have the option to retake the quiz as this could lead to cheating.

Displaying the right answers to customers

The final option is ‘Use default success settings,’ which shows a message that reads, ‘Your responses were successfully submitted. Thank you!’

You’ll typically want to change this message to include the user’s score. To do this, click on ‘General’ and customize the message in the ‘On Submit’ box.

Showing a custom success message to learners

To show the user’s score, simply add the [219] key. A ‘key’ is a dynamic value you can use to customize messages to each user.

For example, you might type in: ‘Your responses were successfully submitted. You scored [219].’ The [219] will automatically be replaced with their score.

A custom score message, created using Formidable Forms

There are more keys that can help you create a more personalized message.

To take a look at the different keys, simply click on the ‘Keys’ tab in the little popup.

Using keys to create a personalized message

After that, click the ‘Update’ button to store your changes. You’ve now successfully created your first quiz.

Step 3: Adding Your Quiz to Your WordPress Site

You can now add your quiz to any post or page, or any widget-ready area of your WordPress theme. In our example, we’ll add the quiz to a page, but the steps will be similar when adding the quiz to other areas of your WordPress site.

To start, go to Pages » Add New in your WordPress admin area. Once inside the content editor, click on the ‘+’ button to add a new block.

In the popup that appears, type ‘Formidable Forms’ to find the right one, and then add the block to your post.

The Formidable Forms block

After that, simply open the ‘Select a form’ dropdown.

Then, choose whichever quiz you have already created, and now WordPress will load the quiz automatically.

Adding a quiz to your WordPress website

Now you can add any other content to the page, including any categories and tags or customized permalinks that you want to use.

When you’re ready, either publish or update the page. Your WordPress quiz is now live and users can start answering questions.

We hope this article helped you add a quiz to your WordPress site. You may also want to see our guide on how to run a giveaway in WordPress and our expert pick of the best LMS plugins.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

16 CommentsLeave a Reply

  1. Is it better to give each quiz a page or do them in a post format ? |s there any seo benefit for example?

    • There is no SEO difference with either method, you may want to use posts so you can use categories to group them but it is not required.


  2. Hi! Nice article. Thanks. Could you post some example/sample sites/blogs using quizzes, please? Stay safe

    • We will be sure to take your suggestion into consideration when we next update this article :)


  3. Is there a way to span the quiz questions over several posts/pages? If not with these plugins then is anybody aware of a plugin which allows that?

  4. Do I post articles and quizzes in a single website.
    Or shall I use sub-domain for the quizzes. Which would be better for long term?

  5. Hello admin,thanks for the share.I have tried quiz master next in my genesis theme and don’t know why there is some grey border line appears below each and every option.DO it fits genesis theme?

    • If you know html CSS then you can easily change your code or that border line from the root dir

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.