Formidable Quiz Maker - WordPress Plugin
The Quiz Maker plugin allows you to create and answer key and automatically score quizzes. These online quizzes are great for online courses, teachers who would like to go paperless, and more.

Plugin Features
The plugin simplifies the process of creating online course quizzes using Formidable Forms. It integrates seamlessly with Formidable Forms to offer a comprehensive quiz-making solution for online courses. The versatility and user-friendly interface make it a preferred choice for educators and course creators looking to enhance their online learning experience.
It streamlines quiz creation by providing a range of customizable features tailored to the needs of online educators. From multiple question types to advanced scoring options, it offers a diverse set of tools to create engaging and informative quizzes. Its integration with Formidable Forms ensures a seamless workflow for incorporating quizzes into online courses.
With the plugin, users can easily track and analyze quiz performance with detailed reporting and analytics features. This valuable data allows educators to assess student progress effectively and make informed decisions to improve the learning experience. The intuitive reporting interface enhances the overall usability of Formidable Quiz Maker.
One of the standout features of the solution is its ability to create dynamic quizzes that adapt to students responses. This personalized approach to quizzing enhances engagement and provides a tailored learning experience for each student. Educators can leverage this feature to create more interactive and effective online courses.
Furthermore, the plugin offers extensive customization options to match the branding and style of any online course. From design elements to question layouts, users have full control over the appearance of their quizzes. This level of flexibility ensures that quizzes seamlessly integrate into the overall course structure.
In summary, the plugin offers a robust and intuitive solution for creating quizzes in online courses powered by Formidable Forms. Its feature-rich toolkit, seamless integration, analytics capabilities, adaptive quizzing, and customization options make it a valuable asset for educators looking to elevate their online teaching experience.
Specifications:
| Release date: | 11-10-2020 | |
| Last updated: | 27-05-2026 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Living for Formidable Forms | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | Formidable Forms | |
| Rating: | ||
Share with your friends!
How to Set Up Formidable Quiz Maker for Educational Tests and High-Performing Quizzes
Formidable Quiz Maker is best viewed not as a standalone toy for simple trivia, but as an extension built on top of Formidable Forms: you build a form, add questions, choose how answers should be evaluated, decide what appears after submission, and then verify the result on a WordPress page. This guide focuses on the practical side of the product: preparation, add-on installation, scored quiz and outcome quiz setup, result display, emails, spam protection, troubleshooting, and safe pre-launch testing.
This guide is written for site owners, instructors, marketers, and WordPress administrators who already know why they need a quiz, but do not want the setup process to turn into a collection of random checkboxes. The core idea is simple: first design the result logic, then the form fields, then the post-submission actions. If you do it the other way around, it is easy to end up with a quiz that looks polished but calculates scores incorrectly or shows the wrong final result.
You will not find instructions here for purchasing, bypassing access, or entering license keys. If the add-on is already available in your Formidable Forms installation, this guide will help you configure it deliberately. If you are still choosing a tool, the sections on limitations, alternatives, and troubleshooting will help you decide whether this approach fits your site.
What This Add-On Actually Does Inside Formidable Forms
A standard form collects responses. Quiz Maker adds a decision layer on top of that form: which answers count as correct, how many points they are worth, what result the user should see, and what gets stored in the entry. That makes the product useful anywhere a form should do more than just collect data and instead evaluate, segment, or guide the user.
Formidable documentation highlights two main scenarios: scored quiz and outcome quiz. In the first case, the user gets a score, percentage, number of correct answers, or letter grade. In the second, responses are matched to possible outcomes such as "beginner," "advanced level," "Product A is a good fit," or "it is better to start with the basic course." These scenarios may look similar on the surface, but they are configured differently and solve different problems.
Scored quiz: when you need a score, percentage, or grade
A scored quiz works well for knowledge checks, certifications, practical assessments, short exams, and diagnostic tests where answers can be right or wrong. In the Scored Quiz action settings, you can define the correct choices, assign points, use advanced scoring, and then display the result after submission. By default, a correct answer is worth one point, but more flexible logic is available for complex questions.
The key question before building this kind of quiz is: "What exactly are we treating as the result?" If you only need a pass/fail signal, a simple message is enough. If you need to compare users, email their scores, or show different recommendations based on thresholds, it is better to plan the result field, output format, and conditions from the start.
Outcome quiz: when the best-fit result matters more than the score
An outcome quiz is designed for personalized recommendations, product matching, lead segmentation, career guidance tests, marketing quizzes, and surveys where there is no such thing as a "correct" answer. Each answer choice is linked to a possible result, and after submission the user sees the outcome with the highest number of matches. Formidable documentation also notes an important detail: in a tie, the outcome with the lower ID is shown.
This is the mode people often choose for quizzes like "which course fits you best," "which skincare routine should you choose," "which pricing tier should you start with," or "which knowledge base section should you open first." It is not a substitute for a full recommendation engine, but it works very well when the number of outcomes is limited and the criteria can be described through form answers.
When Formidable Quiz Maker may be more than you need
The tool can be overkill if you only need one static question with no stored result, an entertainment quiz with no admin-side data handling, or a full LMS-style workflow with lessons, certificates, attempts, gradebooks, and student groups. In those cases, it may make more sense to look at a learning platform or a dedicated quiz plugin.
But if your site already uses Formidable Forms and your quiz needs to live alongside forms, emails, entries, conditional messages, shortcodes, and Formidable styling, this add-on is convenient because it does not force you to introduce a completely separate system just to run a quiz.
What to Check Before Installation and First Use
Preparation matters not because installation is complicated, but because of what is at stake. A quiz is almost always part of the user journey: someone answers questions, expects a result, leaves an email address, receives a message, or sees a recommendation. If you do not verify the environment ahead of time, the problem usually shows up on the public page.
Add-on availability and the base plugin
The official documentation says Quiz Maker requires the premium version of Formidable Forms to be installed and active, and access to the add-on depends on your license level. The installation guide specifically says to enable the add-on through Formidable - Add-Ons. The practical takeaway is simple: first confirm that your WordPress admin already includes Formidable Forms Premium and the add-ons section instead of building the form in Lite and waiting for quiz actions to appear.
If you only have the base version of Formidable Forms, you can build a simple scored quiz using separate values and a calculated field, but that is a different path. It works for basic tests, but it does not provide all the conveniences of the dedicated add-on: a separate quiz action, a more advanced scoring workflow, outcome logic, and dedicated result fields.
Compatibility with your theme, cache, and editor
Quiz Maker renders as a WordPress form, so it is affected by your theme, the block editor, caching plugins, script optimization, and style settings. Before launch, test the page with aggressive script combining disabled, especially if the form includes reCAPTCHA, multiple pages, conditional fields, or dynamic messages.
You should also test the page as a logged-out user. Some issues only appear for visitors: cache may preserve an outdated anti-spam token, reCAPTCHA may fail to load, and form styles may look different from the admin preview. For a quiz, this is critical because a user may complete every question and then lose the result at submission.
Define result logic before you build fields
Before adding questions, sketch out a simple table on paper or in a document: question, answer choices, validation type, points, final result, and what the user sees. For a scored quiz, this helps prevent situations where one question accidentally carries more weight than the others. For an outcome quiz, it protects you from imbalance, where one outcome has too many paths and another almost never appears.
Practical check: if you cannot explain the quiz result without the WordPress interface, it is too early to build the form. First describe the result rules in plain language, then move them into Formidable.
Installing the Add-On and Running an Initial Check
Enabling Quiz Maker only takes a few minutes, but once it is active, you should immediately confirm that the required form actions are available. Do not stop at an "active" status. What matters is seeing that a specific form can actually use the Scored Quiz or Quiz Outcome action.
- Open the WordPress admin and confirm that Formidable Forms Premium is active.
- Go to
Formidable - Add-Onsand enableWordPress Quiz Makerif it appears in the list. - Open
Formidable - Formsand create a new form usingAdd New. - Add one test question with answer choices, save the form, and go to
Settings - Actions & Notifications. - Check whether the
Scored QuizorQuiz Outcomeactions are available in the actions section.
If the actions do not appear, do not keep building a complex quiz. Check add-on availability, the version of the main plugin, the current user's permissions, and the status of Formidable Forms Premium. Sometimes the issue looks like "I do not see the quiz setting," when the real problem is that the add-on is not active or the form is open in a different mode.
Why you should not combine two quiz actions in one form
The official documentation clearly states that a form can only have one quiz form action: a form is configured either as a scored quiz or as an outcome quiz. This is an important limitation. If you want to show both a percentage and a personalized recommendation, it is better to design one primary flow and supplement it with shortcodes or conditional content rather than trying to attach two independent quiz logics to a single form.
For most sites, the choice is straightforward: an educational test should be a scored quiz, while a marketing recommendation flow should be an outcome quiz. If your goal is mixed, such as "measure knowledge and recommend a course," build a scored quiz first and then show the recommendation through conditional shortcodes based on score or grade.
Setting Up a Scored Quiz: Questions, Points, and Answer Validation
A scored quiz is the most straightforward mode for educational testing. You add form fields, assign correct answers, decide how the result should be calculated, and choose what to show after submission. The most common mistake beginners make is adjusting scoring only after the form has already grown large. It is better to build a small prototype with two or three questions, verify the calculations, and only then scale it up.
Creating questions and answer choices
For a standard test, use choice fields such as radio, checkbox, or dropdown. In Formidable, the question is usually the field label, and the answer choices are the options. If the question has only one correct answer, radio buttons are easier to read. If there are multiple correct answers, checkboxes offer more flexibility, but they require careful scoring setup, or users may receive points for partially correct selections in ways you did not intend.
For text answers, you can use a single-line text field or a paragraph field. In that case, decide in advance how strict validation should be. Quiz Maker documentation includes filtering for correct text answers: exact match, contains all options, contains one option, negative condition, "less than," and "greater than." This is useful for short numeric and text-based checks, but it is not a replacement for fully manual evaluation of a long-form answer.
The Scored Quiz action and result settings
After creating the fields, go to Settings - Actions & Notifications and add the Scored Quiz action. Inside the action, you define the admin-facing name, the trigger event, and the scoring settings. For a standard test, triggering on entry creation is usually enough, because the result is needed after the first submission.
Another important choice is what to show after submission. Formidable offers options such as a plain message, displaying the score, showing the user's answers, and showing the correct answers. For a practice quiz, it is useful to show correct answers. For certification or lead generation, it is often better to limit the result to the score and an email. Do not show correct answers in cases where the same test can be taken repeatedly without oversight if that undermines the value of the assessment.
Advanced scoring and negative points
Advanced scoring helps when different answers should carry different weight. For example, a difficult question may be worth more points, while a wrong choice in a checkbox question may subtract points. The documentation describes negative scoring for questions with advanced scoring: if options have values like 1, -1, -1, 1, incorrect selections can reduce the final result.
Use negative points carefully. They make sense in exams where you want to reduce guessing, but they often feel confusing in entertainment and marketing quizzes. Before publishing, run several test submissions: all correct answers, all incorrect answers, partially correct answers, an empty response, and selecting an extra checkbox option. This lets you see whether the total ever becomes negative in situations where users would expect the minimum to be zero.
Manual scoring for open-ended responses
If the test includes long-form answers, choose manual scoring for the relevant field. After submission, that portion remains unscored until an administrator opens the entry in Formidable - Entries, clicks Change, and saves the grade. This is useful for instructors, consultations, and complex applications where the system should not decide in place of an expert.
One practical nuance: do not promise users an immediate final grade if the test includes manual scoring. In the post-submission message, tell them that part of the response will be reviewed manually. Otherwise, they will see an incomplete score and assume the quiz is broken.
Randomize questions and randomize options
The Quiz add-on changelog specifically notes that the Randomize Questions and Randomize Options settings were moved into the form settings. That means random question order and random option order may no longer be found only inside the old quiz action and should also be checked in form settings. This is useful for repeat testing and practice quizzes where the order should not hint at the answer.
Do not enable randomize options without testing if the question text includes phrases such as "choose the option above" or "the correct answer is the last one." Also be careful with randomization in questions where options form a scale from low to high. In those cases, random order breaks the meaning.
Outcome Quiz: Personalized Results, Recommendations, and Tie Cases
An outcome quiz requires a different mindset. The question is not "how many points did the user score," but "which result best matches their answers." In the Quiz Outcome action settings, you create possible outcomes and add conditions, an image, and result text for each one. Each answer is matched to an outcome, and after submission the most appropriate result is displayed.
Design the outcome before you configure the form
Start with the outcomes. For example, for a quiz called "Which learning format should you choose," the results might be "short self-paced course," "course with mentor support," and "one-on-one consultation." Then, for each question, mark which answer strengthens which outcome. If one answer could reasonably support two outcomes, do not try to hide that in the wording. Decide whether you need a clarifying question or whether you should display multiple result percentages through a shortcode.
In Formidable, the outcome with the highest number of matches is shown after submission. In a tie, the outcome with the lower ID wins. That is a technical detail, but it affects editorial logic. If ties are possible, add a tie-breaker question or create a default outcome that explains a mixed result clearly.
Featured image and result text
In the outcome action, you can upload an image for the result and write the message in the WordPress visual editor. This works especially well for marketing quizzes because the user sees a finished result rather than a dry one-line label. You can include an explanation, a link, a short list of next steps, or a recommendation. But do not overload the result. Each outcome should answer three questions: what the result is, why the user got it, and what to do next.
If the result includes an image, test its size, crop, and mobile display. Formidable also provides a developer filter for the border radius of uploaded images in an outcome quiz, but a PHP filter should only be used by a developer and only if the built-in style settings are not enough.
Multiple results and outcome percentages
The documentation shows shortcodes that can display not just the outcome itself, but also separate values such as title, message, image, score, percent, and totals. From a user experience perspective, this is especially useful when you need to explain a mixed result. For example, a user might get "60% hands-on format, 40% consultation format."
This kind of output is usually better placed inside the result area or in a separate View rather than trying to show everything in a single post-submission message. If the outcome includes a lot of recommendations, create a dedicated results page and send users there through confirmation or conditional output. That keeps the quiz short while leaving enough room for a clear explanation.
Displaying Results: Message, Shortcode, Email, and Page
Once the quiz is scored, the most important thing is to present the result clearly and safely. Formidable gives you several places where you can use the score or outcome value: the success message, email notification, View, page, or conditional shortcode. The right choice depends on what the user is supposed to do after the quiz.
Score formats that are actually useful
The Quiz Score field can be displayed in several ways. By default, the score appears as a fraction of correct answers, such as [x]. For other use cases, you can use [x show=total], [x show=percent], [x show=percentile], and [x show=grade], where x should be replaced with the ID or key of the result field.
For educational testing, percent and grade are usually the clearest formats. For internal analytics, total is useful. For comparing users, percentile can be meaningful if you actually have enough data and your audience understands what that metric represents. Do not use percentile in a small test with only a few submissions. It will look more precise than it really is.
Confirmation message and conditional text
If the result should appear immediately, configure the Confirmation action. A simple message might look like this: "Your result: [x show=percent]." For a more useful outcome, add conditional blocks:
[if x show=percent greater_than="80"]You passed the test confidently. The next step is to move on to the advanced material.[/if x]
[if x show=percent less_than="60"]It is worth reviewing the basics and taking the test again.[/if x]
In the finished quiz, replace x with the actual ID or key of the score field. If you use grade, the condition should refer to show=grade. These conditions should not turn into hidden business logic that nobody understands. Record the thresholds in your project notes so an editor or instructor can verify them without a developer.
Emails with results
If the user leaves an email address, the result can be sent through the Send Email action. Quiz Maker documentation describes a setup using [default-message] and inserting the score field into the email body. This is useful for educational tests, consultations, and lead generation, but it requires separate delivery testing.
Check three things: the email goes to the correct address, the score in the message matches the result on the page, and the email text does not expose unnecessary correct answers if you do not want to show them. You can send the full entry to the admin and a brief result with the next step to the user.
When a separate results page is the better option
A success message works well for a short answer. If the result includes detailed recommendations, a list of resources, products, a course, or instructions, it is better to send the user to a separate page. Formidable supports confirmation redirects and conditional shortcodes, but do not make redirects more complicated than they need to be.
A separate page is also helpful for SEO: it can explain the result, show related resources, and keep the form from becoming overloaded. But personal data and private results should not be published in open, indexable content. If the quiz collects sensitive answers, keep the details in email or inside a protected area of the site.
Practical Scenario: A Knowledge Test with a Passing Threshold
Let us walk through a scenario you can adapt for a course, knowledge base, or internal certification flow. The goal is to create a short five-question test, display the percentage score, show different recommendations based on a passing threshold, and send a copy to the user. This is not a theoretical example. It uses the same Formidable features described in the documentation for scored quizzes, confirmations, email, and shortcodes.
Goal and preparation
We want a quiz called "Knowledge Check After the Module." The user answers the questions, sees the result immediately after submission, and receives an email. The administrator sees the entry in Formidable - Entries. Standard form protection is enabled to reduce accidental spam, and correct answers are shown only in the practice version.
Before you begin, prepare five questions, the correct answers, and a passing threshold. For example, the threshold might be 80%. If some questions are more difficult, use advanced scoring, but for a first test it is usually better to keep equal weight so the result is easier to verify.
Setup steps
- Create a new form through
Formidable - Forms - Add Newand give it a clear internal name. - Add five radio fields where the label is the question text and the options are the answer choices.
- Open
Settings - Actions & Notificationsand add theScored Quizaction. - Click
Customize Quiz Scoring, mark the correct options, and save the settings usingDone. - Choose what to show after submission. For a practice test, you can show the score and correct answers. For a graded test, show only the score.
- Add a
Confirmationaction with a short result summary and a conditional threshold-based message. - Add a
Send Emailaction if the user leaves an email address and should receive the result. - Publish the form on a test page using the Formidable block or the shortcode
[formidable id=x].
Verifying the result
Run four test submissions: all answers correct, all answers incorrect, exactly at the passing threshold, and one partially correct set. After each submission, compare the message, the entry, and the email. If the score does not match what you expect, do not change the result text first. Go back to Customize Quiz Scoring and confirm which options are marked as correct.
Quick takeaway: a scored quiz is not truly ready when it is published. It is ready when you have run the control scenarios and received the expected score everywhere the result is displayed.
A nuance for practice mode vs. graded mode
The same set of questions can behave very differently depending on the context. In practice mode, it is useful to show submitted answers and correct answers because the user is learning. In graded mode, it is usually better to show only the result and the next step, or the test quickly loses its value. If you need both modes, it is safer to create two forms or two pages with different confirmation settings than to keep switching one public quiz back and forth.
Styling, Spam Protection, and Page Performance
A quiz should not only be scored correctly, it should also be easy to complete. Tiny radio buttons, theme style conflicts, invisible error messages, or aggressive caching can ruin even a well-configured logic flow. In most cases, it is better to rely on Formidable's built-in settings and reserve code for small, reversible improvements.
Form styling and a separate result block
Visual Form Styler in Formidable lets you configure the color theme, field text and borders, buttons, vertical spacing, font size, field shape, and separate message states. This is useful for quizzes because the questions should feel like a single test, not a pile of unrelated theme fields.
If you want the result block inside the confirmation message to stand out a little more, you can add your own wrapper class in the message HTML and place the CSS in Formidable - Global Settings - Custom CSS or in your child theme styles. This kind of snippet does not depend on the plugin's internal API and is easy to roll back.
<div class="frm-quiz-result-box">
Your result: <strong>[x show=percent]</strong>
</div>
.frm-quiz-result-box {
padding: 18px 20px;
border: 1px solid #d8e2f0;
border-radius: 10px;
background: #f7fbff;
font-size: 18px;
line-height: 1.45;
}
.frm-quiz-result-box strong {
font-size: 1.25em;
}
Replace x with the ID or key of the result field. After adding the CSS, take the quiz as a guest, test it on mobile, and make sure the styling only affects your result block. Rolling it back is simple: remove the wrapper from the confirmation message and delete the CSS from wherever you placed it.
Spam protection without unnecessary friction
Formidable includes Honeypot and other protection methods. The spam protection documentation notes that Honeypot is enabled by default for forms and is configured in the On Submit section. JavaScript token, Stop Forum Spam API, and reCAPTCHA are also available. For a quiz with an email field, protection matters, but it needs to be tested together with caching.
If real users start seeing spam warnings after protection is enabled, check page cache, JavaScript optimization, and reCAPTCHA settings. The documentation warns that the JavaScript token may be cached longer than expected and create false positives. For reCAPTCHA v3, an overly high threshold can block legitimate users. That is why it is best to start with the minimum effective protection and only tighten it after observing real submissions.
Performance and caching
A quiz adds fields, scripts, and submission processing. In a small test, that is usually not a problem, but a visual multi-page quiz with images, email actions, and external spam protection can become sensitive to optimization. Do not enable deferred loading for form scripts blindly. If submission stops working after optimization, first exclude the quiz page from aggressive JS rules, then re-enable settings one at a time.
For result pages, do not promise SEO benefits just because a quiz exists. A quiz can improve engagement and lead capture, but search value only appears when it is surrounded by useful text, a clear structure, fast output, and proper indexing of the regular page content.
Practical Use Cases: From Knowledge Checks to Recommendation Flows
The same Formidable Quiz Maker can be used in very different ways, but a good scenario always starts with the result. Do not begin with the idea of "let's add a quiz to the page." First decide what decision point it should handle: test knowledge, recommend content, segment a visitor, collect a request, or prepare an administrator for manual review. Once that is clear, the fields, scoring, and messages stop being random.
A mini quiz after a training article
For a knowledge base, online school, or corporate portal, a short scored quiz after an article helps confirm whether the reader understood the key ideas. In most cases, five to seven questions, equal answer weight, and a simple percentage result are enough. If the user scores well, the message can direct them to the next resource. If the score is low, the confirmation message can point them back to the right section or suggest taking the test again.
One practical note: do not make this kind of test too long. Its job is to reinforce the material, not replace an exam. If you need many questions, use a multi-page form, but confirm that the user does not lose context between pages and can see clear progress. In the practice version, you can show correct answers. In the graded version, show only the overall score.
A quiz for product or service recommendations
An outcome quiz works well on pages where visitors struggle to choose between options. For example, an agency could offer "Which WordPress support model fits you best," a store could ask "Which feature set does your site need," and a consultant could guide users through "Where should your audit begin." In that kind of quiz, there are no right answers, so a scored quiz will feel unnatural. What you need is an outcome map where each answer strengthens one or more possible results.
The result text matters especially here. Do not stop at the outcome name. Explain why the user got that result, which answers influenced it, and what they should check before taking the next step. If the result links to a product or service, that link should follow naturally from the answers rather than feeling like an ad pasted into every outcome.
A diagnostic intake form for support
For a support team, a quiz can act as an intake filter. The user answers questions about the symptom, environment, theme, caching plugin, email delivery, or submission error, and the outcome suggests what type of request should be created. This kind of flow does not replace real troubleshooting, but it saves time: the administrator receives an entry with the answers and can identify the likely problem much faster.
In a form like this, there is no reason to show the user a score. Use an outcome or conditional message instead, such as "this looks like a cache conflict," "check email delivery," or "please attach a screenshot of the error." If you collect technical details, do not ask for passwords, access keys, or secrets. Symptoms, the page URL, the environment version as described by the user, and a note about the most recent change are enough for initial diagnosis.
Manual scoring for open-ended assignments
Manual scoring is useful when the form includes an essay, a creative response, a case analysis, or a consultation request. The user submits the form, the automated part is already scored, and an expert later evaluates the open field in Entries. It is best to explain this clearly in the interface: "part of the result will appear after review."
If you use manual scoring, do not send the final results email immediately after submission if it is supposed to include the final grade. First send a confirmation that the response was received, then send the final result after manual review or a separate admin action. Otherwise, the user will see a blank or incomplete score and assume the add-on made a mistake.
Pre-Publication Checklist for a WordPress Page
Before publishing, it helps to test not just the form itself, but the full user journey. Formidable Quiz Maker runs inside WordPress, so the final experience depends on the page, theme, email delivery, caching, user roles, spam protection, and the text surrounding the form. The checklist below helps catch issues before the quiz starts receiving real traffic.
Logic check
- For each question, it is clear why it exists and which score or outcome it affects.
- For a scored quiz, all-correct, all-incorrect, and threshold-level answer sets have been tested.
- For an outcome quiz, the paths to every result and all likely tie cases have been tested.
- If randomize settings are enabled, the question wording does not depend on option order.
- If manual scoring is used, the user is not promised an instant final result.
Output check
Open the public page as a guest. Complete the quiz, save the result, and compare three layers: what appears after submit, what is stored in Entries, and what arrives in email. If even one layer does not match, fix the value source, not the visible wording. The issue is usually a wrong field ID, incorrect shortcode, the wrong action event, or a forgotten email field.
Check the mobile screen separately. In quizzes with long answer choices, radio buttons and checkboxes may wrap awkwardly, and Next, Previous, and Submit buttons may render differently because of the theme. If Form Styler does not solve a small visual conflict, add targeted CSS instead of globally changing all forms on the site.
Failure-state check
A good test should behave clearly not only when everything goes right. Submit the form without a required field, with an invalid email, with an empty checkbox question, with a repeat submission, and on a slow connection. Check whether the user sees the error next to the correct field, whether previously entered answers stay in place, and whether the email is sent more than once.
If spam protection is enabled, repeat the check after clearing cache and in another browser. For a page that will receive traffic, monitor complaints: if real users frequently say "the form will not submit," first investigate spam, reCAPTCHA, and caching before blaming the scoring logic.
Common Formidable Quiz Maker Problems and How to Diagnose Them
Troubleshooting works best when you move from symptom to cause. Do not change several settings at once. In WordPress forms, an issue may come from scoring logic, cache, spam protection, the confirmation action, the email action, or a theme conflict.
The Scored Quiz or Quiz Outcome action does not appear
Symptom: the form exists, but there is no quiz action in Settings - Actions & Notifications. Possible causes include the add-on not being active, the current installation not having access to Quiz Maker, the wrong site being open in multisite, or Formidable Forms Premium not being active.
Check Formidable - Add-Ons, the main plugin status, and the user's permissions. If the add-on is unavailable, do not try to fake it with unverified snippets. For a basic test, you can temporarily use a calculated field, but that will not replace outcome logic.
The score is always zero
Symptom: the user answers correctly, but the result shows zero. Common causes include correct answers not being saved in Customize Quiz Scoring, using a display mode that does not fit manually scored fields, or a text answer requiring an exact match while the user enters a variation.
Run a test submission with the simplest possible radio question and one correct answer. If that one is scored correctly, the problem is in a specific field or text-answer filter. If even that fails, check the Scored Quiz action, its trigger event, and whether the settings were saved.
The outcome shows the wrong result
Symptom: the answers clearly point to one final profile, but the user sees a different outcome. Possible causes include misconfigured conditions, one outcome receiving more matches, a tie where the lower-ID outcome wins, or a default outcome overriding the expected result.
Create a control table for "answer - outcome" and go through the form one path at a time. If two outcomes receive the same number of matches, add a clarifying question or change the weighting through the answer structure. Do not rely on random outcome order as business logic.
The email does not arrive or arrives without the result
Symptom: the success message shows the score, but the email is blank, does not include the score, or never arrives. Check the Send Email action, the address field, the score field shortcode, and WordPress mail delivery. If you use [default-message], make sure the required result field is included in the message or inserted manually.
Break the problem into stages: first check the entry in Entries, then the email body, then SMTP delivery. If the entry contains the result, Formidable calculated the quiz correctly and the problem is in the email action or mail infrastructure.
The user sees a reCAPTCHA error or spam warning
Symptom: submission is blocked even though the quiz is being completed by a real user. Possible causes include incorrect reCAPTCHA keys, a conflict with another CAPTCHA plugin, caching of the JavaScript token, an overly strict reCAPTCHA v3 threshold, or script optimization.
Check the page as a guest, temporarily disable conflicting optimizations for the quiz page, and only reduce strictness if you understand the tradeoffs. If the issue started after enabling a caching plugin, begin by excluding the quiz page from HTML and JS cache.
The form styles look different on the public page
Symptom: everything looks polished in the admin preview, but on the live site the fields, radio buttons, or messages break. The cause is often theme CSS, global block styles, or custom CSS. Use Form Styler, check the option to override theme styling, and apply CSS selectively.
If the form suddenly displays the hidden honeypot field with text like "If you are human leave this field blank," Formidable documentation recommends clearing the cache and updating Form Styler. This is a good example of why testing the public guest view is mandatory.
Limitations and Decisions Worth Making Early
A good quiz does not begin with the number of questions. It begins with a clear decision about boundaries. Formidable Quiz Maker works very well inside the Formidable Forms ecosystem, but it should not be used to disguise a fundamentally different class of problem. If you need a full learning system with attempt history, certificates, student groups, and lesson progress, a quiz add-on alone may not be enough. If you need a flexible form with scoring, outcomes, email, and stored entries, it is a strong fit.
The free path vs. the dedicated add-on
The official Formidable page explains that you can build a basic scored quiz using radio buttons and calculations, but the dedicated Quiz Maker add-on unlocks specialized features such as dedicated quiz fields, question weighting, more advanced scoring, and improved result pages. The practical takeaway is simple: for a basic "5 questions - 5 points" setup, calculations may be enough to get started, but for a professional quiz, the add-on is the better option if it is available.
Data, privacy, and entry storage
A quiz can collect personal responses. If you add email, name, learning results, medical, career, or financial guidance, decide in advance who can view entries, how long they are kept, and what information is sent by email. Do not send sensitive information in plain form unless there is a real need. Formidable Entries makes results easy to review, but that does not remove the usual WordPress requirements for roles, backups, and data handling policies.
Why you should not overcomplicate the first launch
Beginners often want to add multi-page flow, outcomes, email, conditional redirects, reCAPTCHA, custom CSS, and analytics all at once. It is better to build in layers: first the form and scoring, then the result, then email, then protection, then styling, then extra conditions. That sequence saves time when something breaks because you know exactly which step introduced the problem.
FAQ About Setting Up and Using Formidable Quiz Maker
Can you build a simple test without the Quiz Maker add-on?
Yes. A simple scored quiz can be built with standard choice fields, separate values, and a calculated field. The official documentation shows that approach. But the dedicated Quiz Maker add-on is more convenient for professional quizzes because it adds dedicated quiz actions, scoring settings, outcome logic, and specialized result output options.
How do you choose between a scored quiz and an outcome quiz?
If the questions have correct answers and you need a score, percentage, or grade, choose a scored quiz. If the answers are meant to lead to a personalized recommendation, profile, product, course, or user type, choose an outcome quiz. Do not try to add both quiz actions to one form. The documentation states that only one quiz form action is allowed.
Why is a text answer being graded incorrectly?
Text answers are sensitive to the validation rule being used. Check whether the mode is exact match, contains all, contains one, should not contain, less than, or greater than. For long free-form answers, it is usually better to use manual scoring so an administrator can review the entry by hand.
Can you show different messages based on the result percentage?
Yes. Use conditional statements with the Quiz Score field, for example a condition based on show=percent or show=grade. The key point is to replace the placeholder ID with the real field ID or key and test your threshold values so users do not fall into an empty range.
What should you do if reCAPTCHA blocks real users?
Check the keys, the reCAPTCHA type, conflicts with other CAPTCHA plugins, page cache, and the threshold for reCAPTCHA v3. Official Formidable documentation warns that a higher threshold blocks more spam, but it may also block legitimate users. Adjust settings gradually and test guest submissions each time.
How do you test the quiz before publishing?
Go through the form as both an administrator and a guest. Submit fully correct answers, fully incorrect answers, and edge-case threshold answers. Compare the success message, the entry in Entries, the email, and the mobile layout. If randomize settings are enabled, repeat the test several times.
Is this product suitable for a full online course?
For a standalone test, knowledge check, or recommendation flow, yes. For an LMS scenario with lessons, attempts, certificates, progress tracking, and student groups, you may need a dedicated learning system. Formidable Quiz Maker is best understood as a powerful quiz layer inside a form builder, not as a replacement for an LMS.
When Formidable Quiz Maker Is the Right Choice
Formidable Quiz Maker is worth using when your quiz needs to live inside WordPress, rely on Formidable Forms, and do more than simply show a question with a set of answers. The product is especially effective for educational tests, marketing outcome quizzes, recommendation forms, knowledge checks, and any scenario where the result needs to be stored, emailed, or reused in later output.
Before launch, confirm that the add-on is available, map out your result logic, configure the scored or outcome flow, test entries and emails, and only then carefully add styling, spam protection, and extra conditions. That order reduces the risk of errors and makes the quiz easier to maintain after publication.
If the product fits your use case after testing, you can download Formidable Quiz Maker, deploy it on a staging copy of the site, and run your first control quiz before launch. Do not move a complex test directly to the live page. It is far better to catch an incorrect score, broken email, or spam block before your visitors do.


