NgSurvey – Powerful, feature rich self-hosted surveys

plugin banner

Create rich and powerful surveys in minutes. conditional/skip logic, advanced reports, statistics and many more…

Author:NgIdeas (profile at
WordPress version required:4.9
WordPress version tested:6.0
Plugin version:1.1.2
Added to WordPress repository:12-06-2021
Last updated:23-05-2022
Rating, %:100
Rated by:1
Plugin URI:
Total downloads:982
Active installs:10+
plugin download
Click to start download

NgSurvey allows you to create full featured self-hosted surveys with the easy to use, ajax powered form builder. Here are few important features.

Live demo

Checkout the live demo of the surveys on our demo site. Download survey json files and import them to your website using Import/Export plugin.

Click here to access the demo site


We compiled a detailed documentation on how to quickly create and manage the surveys. Please read NgSurvey documentation at

Found a bug?

Report bugs and contribute to the project on our GitHub repository at

Quick overview

  • Create the questionnaire with the Ajax powered modern form builder. Quickly view and change entire questionnaire at a time. Questions are fully customized with options to provide CSS class names.
  • Allows you to organize your questionnaire into multiple pages. Create a one page small survey to multipage large surveys with less effort.
  • Show personalized questions to the users with built-in skip/conditional logic. Set up conditional rules on all your questions with an advanced rules builder.
  • Not just creating the surveys, responding to the surveys is also made simple with Ajax powered response forms.
  • Analyse your survey data with the built-in advanced reporting engine. Get a quick overview of your entire survey using the consolidated report or view invidividual responses.
  • Want more? Extend the functionality with ready to use extensions.

Question Types

NgSurvey comes bundled with most useful question types.

  • Page headers – Show any HTML content on top your questions. You can describe questions shown on each page.
  • Multiple Choice – Simple but powerful way to create rich surveys. Ask questions with multiple choice text answers.
    • Radio buttons
    • Checkboxes
    • Select boxes
  • Text input – Allow the users to enter their own answers.
    • Single line text box question
    • Password type question
    • Number type question
    • Email type question

Many more question types available on our premium plugin NgSurvey Extensions:

  • Net Promoter Score or NPS questions. Know what your customers/employees thinking about your products/services/company.
  • Choice Grid – Combine multiple similar questions with same set of answers into a grid type questions.
    • Radio buttons grid layout
    • Checkboxes grid layout
  • Choice Images – Images quickly attract users, allow your users to select images instead of plan text answers.
    • Single selection Image type
    • Multiple selection Images
  • Star ratings – Rate products/services with star ratings.
  • Match the following – Allow the users to match an answer from list of answers for each question.
  • Rank answers – Rank the answers by drag and drop in desired order.
  • Multi Sliders – Choose the answers by dragging the sliders. The answers can be predefined or numeric.
    • Single slider
    • Multiple sliders
  • Postal address – Get full postal address of your users including country and region selections.
  • Map Location – Search for a location and show a pin on the map of that location.
  • Signature pad – Draw your signature on the screen with mouse pointer or on your phone with touch.
  • URL parameter – Automatically capture data from survey URLs.
  • Calendar input – Select the date and time using calendar input questions.
  • Person name – input. Get the full name of the person including salutation, first and last name.
  • Multiline Textarea input. Get detailed answers with multiline textarea type questions.


Add more features with NgSurvey Extensions plugin.

  • Google Sheets – One click integration with Google Sheets enables live sync survey responses to Google Sheets document.
  • Campaigns – Build your audience and invite them to take your surveys. Create and send HTML email invitations with built-in visual email builder.
  • CSV Downloads – Download all your responses data in a CSV file and analyze it on Excel or third party software.
  • Emails – Send automated surveys when your users purchase a product, respond to a survey and so on.
  • Front-end management – Monetise surveys as a software-as-service business. Let your front-end users create and manage surveys on their own.
  • MaxMind GeoIP Location – Capture your respondent location data such as country name, state/region name and city name.
  • reCAPTCHA – Protect your responses from spammers by enabling reCAPTCHA validations to your guest responses.
  • Import & Export – Export your survey to a JSON file and import to another site or use it to duplicate the surveys with one click importer.

Feature Tour

Learn more about NgSurvey and read detailed information on NgSurvey features on the feature tour page