Formidable Surveys - WordPress Plugin
Formidable Surveys is a plugin designed as an extension for Formidable Forms. It enhances the platform by enabling the creation and management of surveys and polls. Users can efficiently gather valuable feedback and insights through customizable surveys while leveraging the robust features of Formidable Forms seamlessly integrated with the polling functionality.

Plugin Features
Integrating the plugin empowers website owners to engage with their audience effectively through interactive surveys and polls. By utilizing it, administrators can design visually appealing surveys tailored to their specific needs and embed them seamlessly within their WordPress site. With its user-friendly interface and advanced customization options, this tool simplifies the process of collecting data and analyzing responses efficiently.
The seamless integration of the plugin within the Formidable Forms ecosystem ensures a smooth user experience. Administrators can easily manage and monitor survey responses directly within the WordPress dashboard, streamlining the data collection process. The plugin offers comprehensive analytics tools, allowing users to gain valuable insights into audience preferences and opinions through detailed reports and visual representations.
One of the standout features of this plugin is its flexibility and scalability, enabling users to create surveys for various purposes, including market research, customer feedback, and opinion polls. Its intuitive drag-and-drop interface makes it simple to design complex surveys with multiple question types, conditional logic, and scoring mechanisms. Additionally, the ability to export survey data in various formats enhances data portability and analysis capabilities.
With this tool, users can leverage advanced functionalities such as real-time tracking of survey responses, automated notifications, and seamless third-party integrations. The plugin ensures data security and compliance with privacy regulations, offering features like CAPTCHA protection and GDPR compliance settings. Whether for small businesses, educational institutions, or large enterprises, it provides a versatile solution for gathering valuable insights and enhancing user engagement on WordPress websites.
In conclusion, Formidable Surveys offers a powerful solution for creating and managing surveys and polls within the Formidable Forms environment.
Specifications:
| Release date: | 11-10-2020 | |
| Last updated: | 13-02-2026 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Communication for Formidable Forms | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | Formidable Forms | |
| Rating: | ||
Share with your friends!
A Practical Guide to Setting Up Formidable Surveys for Polls and Questionnaires in WordPress
Formidable Surveys is an add-on for Formidable Forms that turns a standard WordPress form builder into a tool for questionnaires, quick polls, NPS surveys, Likert scales, ranked choices, and visual answer options. This guide focuses on the practical workflow rather than the marketing pitch: what to check before installation, how to enable the right fields, how to build a survey, where to review results, and how to keep your data meaningful after publishing.
This article is for site owners, marketers, editors, webmasters, and developers who need to collect feedback directly on a WordPress site. We will focus on practical decisions: which questions work best as NPS, when a Likert scale makes sense, when to use ranking, how to test submissions, what to do with notifications, and how to catch problems with caching, styling, and email delivery.
If the short product description higher on the page already explains that the plugin can create surveys, the more important question here is different - how to use Formidable Surveys so the survey makes sense to visitors, produces usable data, and keeps working properly after it goes live. That is why this guide moves from preparation and setup to real use cases, troubleshooting, and choosing comparable alternatives.
Where Formidable Surveys Is Actually Useful
The main strength of Formidable Surveys is that the survey becomes part of an existing Formidable Forms form. That is especially useful when a site already uses Formidable for leads, calculators, registrations, or internal workflows and now needs to measure satisfaction, priorities, preferences, or service quality. The data stays inside WordPress, and results can be reviewed in reports, notifications, confirmations, and, if your Formidable setup includes the necessary features, displayed through views and charts.
The plugin is especially helpful when a standard contact field is no longer enough. For example, a user can do more than leave a comment - they can rate a service on a scale, select several reasons, rank options, leave an NPS score, and see different follow-up questions depending on the response. For the site, that means more structured data. For the team, it means less manual effort spent interpreting free-text responses.
Typical Use Cases
For a small business, Formidable Surveys can collect feedback after a service request or completed job. For an education site, it can be used to evaluate a lesson or course. For an online store, it can ask buyers why they chose a product, what stopped them from completing checkout, or which package options they prefer. For an agency, it can send clients a brand audit form or a project intake survey. For an internal portal, it can collect employee opinions and show not just individual answers, but the bigger picture.
- A short NPS survey after a consultation, delivery, training session, or support interaction.
- A Likert scale to evaluate service quality across several criteria.
- Ranking features, products, candidates, ideas, or topics for future content.
- Button-style answer choices for quick polls where standard radio buttons feel too plain.
- A multi-page questionnaire when you want to reduce visual overload and guide the user step by step.
One important nuance: Formidable Surveys is not a standalone SaaS platform for large-scale panel research. It works best as a built-in WordPress tool when you need responses from your own audience, customers, members, or site visitors. If you need purchased audiences, advanced statistical processing, or management of a large research panel, a specialized service will be a better fit.
What the Survey Workflow Actually Includes
The official Formidable documentation highlights several field types that matter most for surveys: Net Promoter Score, Likert Scale, Ranking, radio buttons or checkboxes displayed as buttons, and a button-based numeric scale. These do not replace standard form fields - they extend them. That means a strong questionnaire is usually built from a combination of elements: a rating, a follow-up reason, contact details when needed, and a verifiable action after submission.
Before designing the form, it helps to understand which field type answers which kind of question. NPS measures willingness to recommend a product or service. A Likert scale works well for rating several statements on the same scale. Ranking helps identify priority order. Button-style radio fields make selection faster and more visually clear. A button-based numeric scale works well when you need a simple numerical choice without a long matrix.
NPS as a Quick Loyalty Signal
The NPS field displays a scale from 0 to 10. Formidable's documentation notes that you can define negative and positive labels at the ends of the scale, and review results on the form's reports page. To publish results or use them in internal dashboards, you can also use statistics shortcodes, including the overall NPS score and the shares of promoters, passives, and detractors.
In practice, this field works best not inside a long, context-free questionnaire, but in a short block after a completed action: a request has been closed, an order has been delivered, a lesson has been viewed, or a consultation has been completed. That way, the answer is tied to a specific experience rather than the user's general mood.
Likert Scale for Multiple Criteria
A Likert Scale is useful when you need to evaluate multiple statements using the same answer options. For example: "The instructions were easy to follow," "The support response was complete," or "The resolution time was acceptable." The documentation for this field covers rows, columns, bulk editing of rows and columns, the ability to use checkboxes, repeated column headers, and separate saved values for calculations.
That flexibility is valuable, but it is also where survey design mistakes happen most often. If you put too many rows in one matrix, users start answering mechanically. If column labels are not symmetrical, the results become hard to compare. If separate saved values are enabled, you need to understand in advance how they will be used in calculations or reports.
Ranking When Order Matters
The Ranking field is not for choosing a single favorite option - it is for understanding priority. Formidable's documentation shows that options can be displayed as text or with images, that you can limit how many items are selected, and that you can randomize option order when the form loads. This works well for questions like "Which features should we add in the next update?" or "Which topics would you like to see in the course?"
Ranking is not a good fit when the user cannot clearly distinguish between the options. If people do not understand the features, they will reorder items at random. In that case, give a short description of the options first or replace ranking with a standard choice field plus explanations.
Button-Based Answers and Scales
Radio buttons, checkboxes, and button-based numeric scales make a form feel more like an interactive survey and less like a long administrative table. The documentation describes button display options, text alignment, adding images to buttons, and outputting selected values in confirmations, emails, or views.
This is not just visual polish. A button-based format helps when a question should be answered quickly: choosing a channel, a problem type, a satisfaction level, a favorite option, or a participant category. But if there are too many options, buttons can take up too much space. In that case, it is better to return to a more compact field or break the question into steps.
Who This Plugin Fits Best, and Who Should Consider Another Option
Formidable Surveys is a strong choice when a site already runs on WordPress and the team wants to manage surveys in the same place where they manage pages, forms, and submissions. It is especially convenient when Formidable Forms is already part of the project: administrators know the interface, forms live in one system, and reports and notifications do not require a separate integration with an external service.
The plugin is a good fit for teams that need custom fields and flexible form logic. For example, NPS can be followed by a text question such as "What influenced your rating?", and a Likert matrix can be followed by a contact block for a follow-up conversation. If your project needs more than surveys - such as applications, calculators, response directories, or displaying entries on the site - the Formidable ecosystem may be more practical than a narrow survey-only tool.
When This Solution Is Especially Strong
- You want to store responses on your own WordPress site instead of moving core data into a separate service unnecessarily.
- The survey needs to be part of a form, page, account area, internal process, or client portal.
- You need dedicated survey fields: NPS, Likert Scale, Ranking, button-based options, and numeric scales.
- The team wants to analyze results inside Formidable instead of manually piecing answers together from emails.
- You want templates and the ability to adapt a questionnaire to different scenarios.
When You Should Carefully Compare Alternatives
If you need the simplest possible free one-page survey without deep customization, Formidable Surveys may be more than you need. If your audience already lives inside Google Workspace and basic spreadsheets are enough, Google Forms can sometimes be the easier choice. If you need an external respondent panel, a branded SaaS experience, advanced research routing, or layered analytics, it makes sense to compare Typeform, SurveyMonkey, and similar services.
It is also important to remember that access to the Surveys and Polls add-on in the official documentation is tied to the relevant Formidable Forms license tier. This guide does not cover purchasing, license keys, or activation. The practical takeaway is simple: before planning your survey, make sure the required add-on is already available in your installation and visible to the administrator on the add-ons page.
What to Check Before Installation and First Launch
Pre-installation prep is not just a formality. Surveys collect user data, may send notifications, can appear on cached pages, and can affect how the public-facing site looks. If you skip the basic checks, problems often show up only after publishing: emails do not arrive, buttons look wrong in the theme, results do not update, or a long matrix becomes unusable on mobile.
The Site's Technical Readiness
Start by checking the basic Formidable Forms chain. The site should have a current premium version of Formidable Forms installed and active, because the Surveys and Polls documentation describes enabling the add-on through Formidable - Add-Ons. It is also worth confirming that the person configuring the form has administrator access or another role with permission to manage plugins and forms.
- Check whether the
Formidablemenu opens in the WordPress admin panel. - Create or open a test form and make sure standard fields save correctly.
- Check whether the site can send regular WordPress emails or already has an SMTP plugin configured.
- Look for aggressive caching on pages with forms, especially if the form will appear on a landing page.
- Review the form's appearance in the active theme on both desktop and mobile screens.
The Survey's Strategic Readiness
Before enabling fields, sketch a short survey map. Do not start with the question "Which fields are available?" Start with "What decision are we going to make based on the results?" If you collect lots of answers but they do not lead to action, reports quickly turn into noise.
A good test: for every question, write down in advance what you will do with the answer. If you cannot identify an action, remove the question or move it into a separate survey.
For NPS, decide ahead of time who will review low scores. For a Likert scale, choose 3 to 7 criteria that can actually be improved. For ranking, prepare options that make sense without a long explanation. For button-based options, make sure each choice is meaningfully distinct instead of repeating the same idea in different words.
Legal and Sensitive Data
Surveys often seem less sensitive than lead forms, but that is not always true. If you ask about health, work, income, conflict, service quality, or personal preferences, the data may be sensitive. Do not collect personal data "just in case." If contact information is only needed for follow-up, make it a separate optional block and clearly explain why you are asking for it.
If the site serves users from different regions, add clear consent language, link to the privacy policy, and set a retention period for entries based on your internal rules. In Formidable, responses are stored as form entries, so responsibility for access, export, and deletion stays with the site owner.
Installing the Add-On and Running the First Check
The official installation path for Formidable Surveys starts with Formidable Forms Premium. After that, go to Formidable - Add-Ons in the admin panel and enable the Surveys and Polls add-on. If it does not appear, do not immediately start looking for workarounds. Most of the time, the cause is the access level, license status, base plugin version, or user permissions.
Activation Sequence
- Open the WordPress admin panel under a user account that can manage plugins and Formidable settings.
- Confirm that Formidable Forms Premium is active and standard forms open without errors.
- Go to
Formidable-Add-Ons. - Find the Surveys and Polls add-on and enable it using the standard toggle.
- Open
Formidable-Forms, clickAdd New, and check whether the NPS, Likert Scale, Ranking, and button-based modes for supported fields are now available.
Do not publish a production survey immediately after activation. First, create a test form with one NPS field, one text question, and a regular email field if notifications are needed. Save the form, open the preview, and submit several test responses with different ratings. A short test like this surfaces problems faster than a complex twenty-question questionnaire.
How to Tell the Installation Worked Properly
The installation was successful if the specialized survey fields are available in the form builder, test submissions are saved as form entries, reports show data, and the public page does not break the layout. For NPS, also make sure the scale-end labels are clear to the user. For a Likert Scale, confirm that rows and columns do not collapse into each other on mobile. For Ranking, verify that the order can be chosen and changed without confusing interactions.
Quick post-install checkpoint: do not consider the plugin fully set up until you have completed the full path: "create a test form - submit responses - see the entry - see the report - check the email."
Configuring the Form After Installation: From Field to Result
The most useful part of setup begins not with design, but with data structure. Formidable Surveys gives you different ways to ask a question, but the quality of the result depends on how well the field type matches the task. Below is a practical setup map worth following after installation.
Basic Form Structure
Start with the form name and the purpose. The title should make sense to the administrator: not "Survey 1," but something like "NPS after contacting support" or "Course rating after lesson completion." Then add only the fields needed to solve the actual task. If you are collecting NPS, a scale, one open-ended question, and perhaps a contact field for follow-up may be enough. If you are building a satisfaction survey, a Likert Scale with several criteria plus a separate question about the main reason behind the rating is often a better fit.
In the Formidable builder, standard fields can be dragged into place or added from the side panel. The form creation documentation notes that draft fields are not visible on the public site until the form is saved and can only be viewed by users with editing permissions. That is useful for testing: first assemble the form, save it, preview it as an administrator, and then open it in a private window as a regular visitor.
NPS Settings
For the NPS field, review the standard parameters: required status, visibility, label, field key, and conditional logic. Among the field-specific settings, the negative and positive statements at the ends of the scale matter most. Do not leave them overly generic. Instead of "Bad" and "Good," use context the user can understand, such as "Would not recommend" and "Would definitely recommend."
After saving the form, submit at least three test responses: one low, one middle, and one high. Then open the form reports. The NPS documentation describes the Reports page as the simplest way to view the chart and statistics. If you plan to display the result on an internal page, test the statistics shortcodes on a restricted page first rather than in a public report.
Example of NPS Statistics Output
If you need to show the overall score or response groups inside an internal report, use the shortcodes described in the documentation. Replace x with the ID or key of the NPS field:
[frm-stats id=x type=nps]
[frm-stats id=x type=promoters]
[frm-stats id=x type=passives]
[frm-stats id=x type=detractors]
Test the output on a restricted-access page. If you see the shortcode itself instead of the result, it usually means the shortcode was inserted in the wrong context, shortcode processing is disabled in that location, or the wrong field was specified. The rollback is simple: remove the shortcode block and first verify the field ID in the form settings.
Likert Scale Settings
A Likert Scale requires more attention. Rows typically contain statements, while columns contain answer options. The documentation covers adding rows and columns, bulk editing, dragging options into place, enabling checkboxes, repeating column headers, and assigning separate saved values. For a standard satisfaction survey, start with 4 to 6 rows and 4 to 5 columns. That is enough to reveal a pattern without overwhelming the user.
Enable separate saved values only when you know why you need them. For example, you may want to show the user "Strongly Agree" while storing a numeric value for calculations. The documentation specifically notes that saved values should not be identical, and if multiple options need the same numeric meaning, you will have to differentiate them with a text prefix or suffix. That matters for later calculations.
CSS for a Single-Question Scale
The Formidable documentation provides a safe CSS adjustment for cases where a Likert Scale contains only one question and the question column is hidden automatically. If you need to show the question label, add this CSS in the theme style settings, a child theme, or another safe location for custom CSS:
.frm_form_field .frm_likert[data-rows-count="1"] .frm_primary_label {
display: block !important;
}
The validation step is simple: open the form page in a private window, refresh the page cache, and make sure the label appears only for the intended scale. If the style affects unrelated forms, remove the CSS and solve the problem more simply - add the question as a regular field label, as the documentation recommends when custom CSS is not being used.
Ranking Settings
For the Ranking field, first decide what exactly the user is ranking. The documentation describes plain text options, image-based options, randomized order, and limits on the number of selected items. If the survey is about visual objects such as design variations or products, images can help. If the options are abstract, text is often easier to understand.
Randomization is useful when the order of options could influence the choice. But do not enable it when the options already need to follow a logical order, such as steps in a process, pricing tiers from low to high, or difficulty levels. Selection limits are useful when you only need the user's top three priorities from a larger list.
Button Fields and Visual Choice
For radio buttons and checkboxes displayed as buttons, review the display format, text alignment, and, if you are using images, the label for each option. The documentation emphasizes that every option with an image still needs a text label even if that label is not displayed in the form itself. That matters for accessibility, internal records, and later interpretation.
For a button-based numeric scale, set the minimum and maximum values and then choose the button display format. Do not make the range wider than necessary. A 1-to-5 scale is usually faster for a simple rating, while 0-to-10 is more useful for NPS-style logic and finer distinction.
Scenario: Building an NPS Survey After a Support Interaction
A practical example is the best way to show how Formidable Surveys turns from a set of fields into a working tool. Imagine a service site that sends customers a link to a short survey after a support issue is closed. The goal is to measure willingness to recommend the service and capture the reason behind the rating, so the support team can see not just the number, but also the context.
Goal and Preparation
We want a short form with three blocks: an NPS rating, an open comment, and an optional follow-up contact field. Before creating the form, Formidable Forms Premium and the Surveys and Polls add-on must be active. It is also a good idea to test WordPress email delivery in advance, because a low rating may need to trigger a notification to the responsible team member.
Setup Steps
- Open
Formidable-Formsand clickAdd New. - Create a blank form or choose a suitable feedback template if one exists in your library.
- Give the form a clear name, for example
NPS after contacting support. - Add an NPS field and set the edge labels to
Would not recommendandWould definitely recommend. - Add a required text field with the question
What influenced your rating?. - Add an optional email or phone field only if the team will realistically follow up with the user.
- Set up the post-submission confirmation: briefly thank the user and explain that the team will review the feedback.
- Configure a notification for the responsible staff member if low scores need fast attention. If conditional notification logic is available in your configuration, use it carefully and test it thoroughly.
- Embed the form on a private test page using the Formidable block or the shortcode
[formidable id=x], wherexis the form ID. - Submit several test responses and review the entries, reports, and emails.
Result Validation
After publishing, three levels of validation should work. The first is the user level: the form displays correctly, the scale buttons can be clicked, and the post-submission message is clear. The second is the administrative level: an entry appears in Entries, the NPS score is visible in reports, and the comment is linked to the rating. The third is the operational level: the responsible team receives an email or can see the entry inside its workflow.
One nuance: if the survey opens from an email link, test it as a regular visitor, not only as an administrator. An administrator may see drafts and bypass restrictions that a normal user cannot.
What Can Go Wrong
The main mistake in this scenario is treating NPS as the only answer that matters. A score of 4 and a score of 9 do not explain themselves. That is why an open-ended question after the scale is almost always necessary. The second mistake is making the contact field required. Users may abandon the survey if it starts feeling like a lead form. The third mistake is not deciding who handles low scores. In that case, the data exists, but the process never changes.
How to Analyze Responses, Reports, and Result Displays
Formidable Surveys collects responses as form entries, while reports help you see the aggregated picture. It is important to separate three tasks: storing individual responses, analyzing the overall outcome, and displaying statistics publicly or internally. If you mix those together, it is easy to end up with a nice-looking chart that no one actually uses to make decisions.
Form Entries as the Source of Detail
Entries matter when you want to see a specific response: who left the rating, what comment they wrote, and which options they selected. This is the operational level. For example, the support team reviews low scores, the product manager reads suggestions, and the editor checks which topics users chose in a ranking question.
For sensitive surveys, limit access to entries. Not every site editor needs to see personal comments, email addresses, or internal ratings. If data is exported, store the file only where that is justified by internal policy.
Reports as the Big-Picture Layer
Reports are useful for NPS, Ranking, and other structured fields. The NPS documentation explicitly points to the reports page as an easy way to view a chart and statistics, and the Ranking documentation describes charting and stats for ranking results as well. For a manager or site owner, this is much faster than reading every individual entry.
But a report is only as good as the data it is built from. If the rows in a Likert Scale are inconsistent, the report may look tidy while the conclusions remain weak. If the ranking options are unclear to users, the stats will show an order of random preferences. That is why report quality starts at the question design stage.
Displaying Data on a Page, in an Email, or in a View
The documentation for Formidable fields describes how to output values in confirmations, emails, or views using a field ID or key. NPS also supports statistics shortcodes. Use these features carefully. Publicly displaying voting results can make sense for an open poll, but not for internal NPS after a support interaction. Internal displays are better placed on a page with restricted access.
If you are using Formidable Views or charts, build a test dataset first so you can see how the data looks across different values. Do not configure a visualization based on a single response - it may look fine with minimal data and become hard to interpret once real traffic comes in.
Buttons, Images, and Mobile-Friendly Survey Design
The visual side of Formidable Surveys matters just as much as the logic. A survey can be technically correct, but users still may not complete it if the buttons are too small, the matrix does not fit the screen, image options have no labels, or the long form feels like an exam sheet.
When to Use Images in Options
Images inside buttons are helpful when the choice is genuinely visual: selecting a design, a color, a packaging option, a room type, an event format, an illustration, or a product. The documentation for button-style radio buttons and checkboxes describes uploading an image through the media library and requiring a text label for each option. In other words, the image should not be the only carrier of meaning.
If an option can be described with one word and the image adds no clarity, it is better to use a text button. The form will be lighter, more accessible, and faster. If an image is needed, use consistent proportions and compress the files ahead of time so the page does not slow down.
How to Avoid Breaking the Mobile Layout
Wide matrices are especially problematic on mobile. For a Likert Scale, repeating column headers can help if the user loses context while scrolling. But in some cases, it is better to split the matrix into several shorter questions. For a long ranking question, think carefully about whether rearranging items will be comfortable on a touch screen.
Do not check only the width - check the height of the first screen as well. If the user sees only the heading and a huge intro, they may not even realize where the actual interaction begins. A good form shows the first question quickly and explains how long the response will take.
Form Styling and the WordPress Theme
Formidable Forms includes visual style settings, and the product page emphasizes form styling features. That is especially useful for surveys: button options, scales, and matrices should feel like a natural part of the site. But do not try to completely override the CSS before you have confirmed that the base result works. First, get the structure right. Then carefully tune the colors, spacing, and sizing.
If buttons become hard to read after theme styling changes, temporarily switch the form style back to a more neutral option and check whether conflicting styles are being inherited from the theme or page builder. Cache and CSS minification can keep showing an outdated version, so clear the page cache after making style changes.
Survey Templates and Scenarios: How Not to Start From a Blank Page
The Formidable Surveys product page lists several survey templates, including service cancellation, employee satisfaction, customer feedback, brand awareness, NPS, "How Did You Hear About Us," event feedback, and other starting points. You should not treat them as a finished research strategy, but they are useful as an initial structure. A template saves time on the first draft, and then it should be trimmed, renamed, and adapted to the real site.
The main rule when working with templates is simple: do not publish a template without editing the questions first. A generic template does not know what your product is, who will be answering, how the data will be used, or which wording makes sense to your audience. If you leave the questions untouched, you may get polite answers without getting decisions you can act on.
Customer Feedback After a Service
For customer feedback, a short form is usually enough. Start with NPS or a satisfaction scale, then add an open-ended question about the reason for the score, followed by an optional contact field. If the service is more complex, you can add a Likert Scale with 3 to 5 criteria: response speed, completeness of the solution, politeness, clarity of the instructions, and the final outcome.
In this scenario, it is important not to ask users to rate everything under the sun. If someone just received a consultation, a question about pricing policy or the client portal interface may be out of place. It is better to collect one precise signal and act on it. For low scores, conditional logic can show a follow-up question about the problem. For high scores, you can ask what they liked, but do not turn that into a testimonial for publication without separate consent.
Surveying Product Ideas
When a team is deciding which features to prioritize, a combination of Ranking and an open comment works well. First, the user ranks 5 to 8 ideas, then explains the top choice. If there are more options, break them into thematic groups or limit the response to three priorities. The Ranking field documentation includes a limit on the number of selected items, and that is exactly what helps prevent the form from turning into a long wishlist.
Do not use ranking for features the user does not understand. Give a short description of each option before the list, or replace ranking with button-based selection plus explanations. Otherwise, the report will show a neat order without showing real priorities.
Internal Employee Survey
For an internal employee survey, a Likert Scale is usually the better choice because it shows sentiment across several criteria very clearly. For example, you can evaluate process clarity, workload, communication, manager support, and tools. But privacy matters even more in this type of survey. If you promise anonymity, do not add required fields that directly or indirectly identify the person.
Also decide in advance who will see the results. Internal questionnaires should not accidentally become visible to all site administrators. If WordPress is being used as a company portal, restrict access to form entries and to the report page. If that level of control is not possible, it is better not to collect sensitive data in this form.
Quick Website Poll
For a simple poll, radio buttons or checkboxes displayed as buttons are usually enough. A button-based format makes the choice obvious and works better than a long questionnaire. If you want to show the result to the user after submission, first confirm which data is safe to display publicly. For an entertainment poll, an aggregated result is fine. For service ratings or complaints, public results may be inappropriate.
Quick polls are often placed on high-traffic pages, which makes speed and caching especially important. After publishing, verify that the form does not serve stale options from cache and that submissions work for logged-out visitors.
Embedding the Survey on a Page, in a Post, and Inside a Workflow
A survey is only useful where the user is actually ready to answer it. Technically, a Formidable form can be embedded through a block, an embed modal, or a shortcode such as [formidable id=x], which is listed on the WordPress.org page for the base plugin. But placement matters more than the embedding method. The exact same NPS survey will generate very different data at the end of an article, after a lead form submission, or in an email sent after a support request is closed.
A Dedicated Survey Page
A standalone page is a good fit for a long questionnaire, an internal survey, or a form users reach by link. That page should have a short introduction explaining why you are asking, how long the response will take, what data is being collected, and whether follow-up is possible. Do not put a long marketing pitch in front of the form. People came to answer, not to read a landing page.
If the questionnaire is multi-page, the opening should explain the structure right away. For example: "First the rating, then the reasons, then contact information if you want follow-up." That reduces friction and improves completion rates.
A Survey Inside an Article or Knowledge Base
For an article, tutorial, or knowledge base page, a short feedback block is usually a better fit. For example: "Was this guide helpful?" followed by a reason field. This is not the right place for a long NPS survey with contact details. The user just completed a specific task, so the question should be tied directly to that page.
If the site caches article pages, make sure to test form submission on the cached page. In some cases, script optimization breaks dynamic form behavior only on the public site, while the administrator preview still looks fine.
A Survey After a Form Submission or Completed Action
The most accurate moment for collecting feedback is right after a completed action. That could be a confirmation page, an email sent after a ticket is closed, or a link in a client portal. In that scenario, the form should stay short. If you ask too many questions, the user may no longer remember the details or may not want to spend extra time after finishing the original task.
For this kind of survey, it can be useful to include a hidden or prefilled service field if your process already supports it and it does not violate privacy: a request ID, service type, or traffic source. But do not invent technical fields without a real need. The simpler the form, the lower the chance of errors.
Widget, Block, or Shortcode
If the form is inserted through an editor block, it is easier for editors to manage the page without knowing shortcodes. A shortcode is useful when the form must be inserted into a template, an older page, or a place where blocks are not available. A widget or sidebar area works only for very short polls. A long questionnaire is awkward in a side column.
After embedding, always test the final page as a regular visitor. An administrator may see controls, drafts, and caching behavior differently from the real audience. Ideally, the test should be done in a private browser window and on a mobile device.
Question Logic: Branching, Required Fields, and Response Limits
A survey becomes more effective when it does not ask every user the same unnecessary questions. The Formidable ecosystem supports conditional logic, multi-page forms, and restrictions, and the Surveys and Polls page specifically highlights smart question branching as an important feature. Use these tools not for flashiness, but to shorten the user's path.
Conditional Logic in a Survey
The simplest example is showing a follow-up question only to users who leave a low rating. A satisfied user can leave a short comment, while a dissatisfied user sees a question about the cause of the problem. That reduces annoyance and makes the responses more precise.
Before enabling logic, draw a map: which field controls which question, what the user sees for each option, and which required fields might become hidden. A common mistake is making a field required and then hiding it with conditional logic so the form cannot be submitted. Test every path separately.
Limiting Responses and Repeat Submissions
The Formidable Surveys product page mentions the ability to limit responses and automatically close surveys based on conditions. Do not enable restrictions without understanding the use case. For an internal employee survey, one response per person may matter. For an open website poll, limits per user or by total number of responses can protect the result from duplicates. For a test form, restrictions are best left off so they do not interfere with validation.
If you enable limits, prepare the user-facing message in advance: what will they see if they have already responded, and where should they go if they think there is an error? Otherwise, people will assume the form is broken.
Multi-Page Questionnaire
A multi-page form with a progress indicator is useful for a long questionnaire, but unnecessary for a short NPS survey. Divide pages by meaning: introduction and profile, experience rating, detailed reasons, and contact information for follow-up. Do not create a separate page for one random field just to make the form feel interactive.
After enabling multi-page behavior, make sure to test next-step navigation, going back, required fields, and validation errors. If the form submits through AJAX, verify compatibility with caching and script optimization.
Validating the Result Before Publishing
Before publishing a live survey, run a full control check. This is not the same as clicking Preview. You need to complete the form as a regular visitor, receive the confirmation, see the entry, verify the report, check the email, and review the appearance on different screen sizes.
Checklist
- The form opens on the public page without console errors or layout shifts.
- Every required question is clear and does not block submission during a normal user flow.
- NPS, Likert Scale, Ranking, and button-based fields save exactly the values you expect.
- The admin email arrives, and if it does not, the entry is still saved in WordPress.
- The report shows test responses rather than an empty chart.
- On mobile, matrices, buttons, and ranking controls remain usable.
- The page cache does not show an outdated version of the form after question changes.
- The consent text and privacy policy match the data you are collecting.
Small Data Test
Create at least five test responses with different answer patterns. For NPS, use a low, medium, and high score. For a Likert Scale, select different columns for different rows. For Ranking, rearrange the order and check how it appears in the entry. This helps you validate not just the submission interface, but also the quality of future analysis.
Practical rule: if the administrator cannot explain in one minute what every entry column and every report chart means, simplify the form before publishing.
How to Turn Responses Into Decisions Instead of an Archive of Entries
Collecting responses is easier than using them consistently. That is why, before launching Formidable Surveys, it helps to assign not only a form author, but also an owner of the result. The result owner is responsible for which metrics are reviewed, how often reports are opened, who responds to low scores, and which changes are made based on the outcome.
Without that, the survey quickly turns into an archive of entries: responses exist, emails arrive, charts are generated, but the site, service, or product never changes. A good questionnaire should be tied to a decision. For example, a low NPS score goes to the support team, a repeated complaint becomes a task in the content plan, and a highly ranked feature idea goes into product planning.
Separate Metrics and Comments
Structured fields give you metrics: average score, distribution of responses, share of promoters, and priority order. Open fields give you context. One cannot replace the other. If you only look at NPS, the team sees a number but not the reason. If you only read comments, it is easy to overreact to a few loud opinions.
A practical approach is to review the report once a week or after a certain number of responses, then read comments attached to the highest and lowest ratings. For internal surveys, you can separately review spread across Likert Scale criteria. If one criterion consistently scores lower than the others, that is a stronger signal than a one-off complaint in a single comment.
Define Response Rules
Decide in advance what counts as a signal. For example, an NPS score below a chosen threshold requires customer follow-up if the person left an email address. Two straight weeks of low scores for "instruction clarity" means the knowledge base needs updating. The top three items in a Ranking survey about product ideas go to the team for discussion.
These rules do not need to be complex. Three to five simple conditions are enough. The important part is that the people reviewing the reports know them. That is what makes Formidable Surveys part of a working process instead of a decorative block on the page.
Do Not Change Questions Too Often
If you rewrite the scale every week, your data becomes hard to compare. It is better to run a pilot with a small audience first, fix obvious issues, and then keep the core questions stable for the measurement period. You can change open-ended follow-ups or ordering, but the key metrics should remain comparable.
If a question does change, record that in the team's notes. Otherwise, a month later the report will be comparing answers collected under different wording, and the conclusions will be less reliable.
Why a Survey May Behave Incorrectly and How to Check It
Most Formidable Surveys problems are not caused by the field itself, but by the environment around it: the license or add-on is not active, WordPress email is not sending, cache is showing an old page, the theme is overriding styles, or the administrator is testing the form with permissions that regular visitors do not have. Below is a practical symptom-based troubleshooting guide.
The Specialized Fields Did Not Appear in the Builder
Symptom: you open the form builder, but you do not see NPS, Likert Scale, Ranking, or the button-based modes you expected after installation.
Possible cause: the Surveys and Polls add-on is not enabled, the base premium plugin is not active, the user lacks the required permissions, or the add-ons page has not refreshed after a license-state change.
What to check: open Formidable - Add-Ons, confirm that the add-on is enabled, and then refresh the builder page. Check this as an administrator. If the field is still missing, review the status of the base Formidable Forms plugin and do not try to force survey creation through workaround plugins.
How to fix it: enable the add-on through the standard interface, update the base plugin through WordPress's normal update flow, and clear admin-side cache if optimization is in use. If the issue is access-related, hand the setup off to a user with administrator permissions.
The Form Displays, but No Email Arrives After Submission
Symptom: the user submits the survey, the entry appears in Formidable, but the administrator does not receive a notification.
Possible cause: this is often a WordPress mail issue rather than a survey field issue. The FAQ on the WordPress.org page for the base Formidable Forms plugin specifically recommends checking the Email action address, the site's general mail flow, the spam folder, another recipient address, and an SMTP plugin.
What to check: first make sure the entry was saved. If the entry exists, the form worked. Then review the recipient address, the WordPress system email, the spam folder, and the delivery of other site emails.
How to fix it: configure an SMTP plugin or another proper mail delivery method, then rerun the test. Do not change the survey structure until you have confirmed that the problem is really the form.
Likert Scale Looks Bad on Mobile
Symptom: the matrix is too wide, column headers get lost, and the user cannot tell which rating they are selecting.
Possible cause: too many rows or columns, a theme CSS conflict, repeated column headers turned off, or an attempt to fit a complex matrix onto a very small screen.
What to check: open the form on a real mobile device, not just a narrow browser window. Check whether row and column context is still clear.
How to fix it: reduce the number of criteria, enable repeated column headers, split the matrix into several questions, or use CSS only for a very specific purpose. If the CSS affects too much, roll it back and simplify the field structure.
NPS or Ranking Results Are Not Visible in Reports
Symptom: the form submits, but the report is empty or does not show the expected statistics.
Possible cause: there are no actual entries for the relevant field, test responses were deleted, you are viewing the report for another form, the field was replaced after the test submissions, or the shortcode uses the wrong ID.
What to check: open Entries for the same form and make sure the field has values. Then check Reports for that exact form. If you are using a shortcode, verify the field ID or key.
How to fix it: create a new test dataset without changing the field between submissions. For shortcodes, replace x with the current field ID or key and test the output on a restricted page.
Buttons or Image-Based Options Do Not Look the Way You Expected
Symptom: images are cropped, labels disappear, buttons become too large, or options do not line up to the same height.
Possible cause: the option images use different proportions, the theme overrides button styles, labels were hidden without an adequate text alternative, or the uploaded files are too heavy.
What to check: open the field in the builder, make sure every option has a text label, and verify that the images use similar proportions. Then test the form inside the theme and in a private window.
How to fix it: prepare same-size images, restore text labels, configure the form style through Formidable's visual settings, or add a small CSS adjustment only after verifying the base markup. If the conflict comes from the theme, temporarily switch the form style to a neutral option and compare the result.
The Form Stops Submitting After Conditional Logic Is Enabled
Symptom: the user fills out the visible fields, clicks submit, and the form either shows an error or goes nowhere.
Possible cause: a required field is hidden by conditional logic, a multi-page form has an error on an earlier step, or JavaScript optimization is interfering with dynamic field display.
What to check: temporarily disable script optimization on the form page, test every logic path, and make sure hidden fields do not remain required in scenarios where the user cannot fill them out.
How to fix it: simplify the display rules, remove the required setting from fields that may be hidden, or split the scenarios into separate forms. If everything works after optimization is disabled, create an exclusion for the form page in the caching or optimization plugin.
Performance, Security, and Data Quality
Surveys affect more than just the visual layer of a site. They add fields, entries, notifications, and sometimes images and scripts. That is why, before a wide rollout, it is worth thinking about page speed, spam protection, access to responses, and data retention.
Speed and Caching
A short form usually does not create problems, but a long questionnaire with images, conditional logic, and multiple pages can become heavier than a normal content block. Optimize images used in button options, do not place huge files inside answer choices, and avoid loading unrelated widgets on the page that distract from the form.
If caching is enabled on the site, test the form as a regular visitor. Dynamic forms sometimes need the survey page excluded from aggressive JavaScript optimization or deferred script loading. Do that selectively for the survey page only rather than disabling optimization sitewide.
Spam and Repeat Responses
Any public form can attract junk submissions. The base Formidable ecosystem includes anti-spam tools, and the WordPress.org page for the base plugin mentions honeypot, Akismet, reCAPTCHA, hCaptcha, and Cloudflare Turnstile. A short survey does not always need a visible challenge for the user, but if the form is open to everyone, the protection should be thought through.
Repeat submissions are a separate issue. For an open poll, they can distort results. For a post-service survey, repeat responses may be acceptable if the person interacted multiple times. Do not switch on hard limits automatically. First define what counts as a single "unit of experience": a user, order, request, lesson, event, or session.
Access to Data
Assign responsibility for reviewing entries and reports. If every administrator can see everything, that may be convenient, but not always appropriate. Personal data, internal complaints, and employee ratings should not be available to random editors. If responses are exported, keep the export only as long as it is needed for analysis.
For public reports, use only aggregated data. Do not display user comments without explicit consent. If you need to show the result of a poll, make sure it does not contain personal or sensitive information.
Questions Worth Answering Before You Publish a Survey
Can Formidable Surveys be used without the base Formidable Forms plugin?
No. The add-on's practical workflow is built around Formidable Forms. The official documentation says to install and activate Formidable Forms Premium first, then enable Surveys and Polls on the add-ons page. If the base plugin is not working, the survey fields will not become a reliable working system either.
Where is the best place to review NPS results?
For a quick check, use the form's Reports page. The NPS documentation points to reports as the easiest way to see the chart and statistics. For an internal page, you can use statistics shortcodes, but first verify the field ID and page access.
When should you choose a Likert Scale versus regular radio buttons?
A Likert Scale is the right choice when several statements are being rated on the same scale. Standard radio buttons work better when there is one question and the answer choices do not form a matrix. If the scale only has one row, consider whether a regular field with a clear label would be simpler.
Can survey results be shown to users?
Technically, field values and statistics can be output in confirmations, emails, or views if your configuration supports that. But public display is not always appropriate. For support NPS, internal questionnaires, and feedback that includes personal data, it is better to show aggregated results only to the team.
Why are responses being saved while emails never arrive?
If the entry exists in Formidable, the form was submitted successfully. The problem is more likely in WordPress mail configuration, the recipient address, spam filtering, or missing SMTP. Check the Email action, the site's system email, and the delivery of other WordPress emails.
Do you need to add code to configure surveys?
In most cases, no. Start with field settings, Formidable styles, form logic, and theme validation. Code only makes sense for small, confirmed tasks, such as the CSS for showing the label of a single-question Likert Scale, which is documented officially.
Is the plugin suitable for anonymous surveys?
It can be used for surveys without contact fields, but anonymity depends on the full configuration: which fields are enabled, whether IP addresses are stored, what service data the site records, and who has access to entries. If anonymity is critical, review the data-retention settings and clearly explain to users exactly what is being collected.
What if the survey is needed only once?
If Formidable is already installed, a one-time survey can be built inside it and then closed or removed from the page afterward. If Formidable is not part of the site and you only need a very simple one-time response collection flow, compare external services or lighter plugins so you do not introduce a heavy process for a single question.
When Formidable Surveys Is the Right Choice
Formidable Surveys makes sense when the survey should not be a standalone gimmick, but part of a WordPress workflow: the form collects responses, entries are stored in the admin area, reports show the statistics, and the team can respond to concrete signals. The plugin is especially effective for NPS scenarios, service evaluation, Likert matrices, idea ranking, and fast button-based polls.
Before a real launch, follow a short path: confirm the add-on is available, create a test form, match the fields to the meaning of the question, submit several responses, review entries, reports, emails, and the mobile layout. If everything works, you can download the ZIP archive and safely test the plugin on your site or in a staging copy.
The main selection criterion is not the number of features, but how well the solution fits your task. If you need flexible WordPress surveys inside Formidable, with NPS, Likert Scale, Ranking, button-based answers, and reporting, Formidable Surveys is a logical option. If instead you need an external research service, a respondent panel, or a simple free questionnaire outside WordPress workflows, compare the alternatives before implementation.


