Title: NgSurvey &#8211; Powerful, feature rich self-hosted surveys
Author: NgIdeas
Published: <strong>12 Yunyu 2021</strong>
Last modified: 13 Γuct 2024

---

Search plugins

![](https://ps.w.org/ngsurvey/assets/banner-772x250.png?rev=2546701)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/ngsurvey/assets/icon-128x128.png?rev=2546701)

# NgSurvey – Powerful, feature rich self-hosted surveys

 By [NgIdeas](https://profiles.wordpress.org/ngideas/)

[Download](https://downloads.wordpress.org/plugin/ngsurvey.1.2.2.zip)

 * [Details](https://kab.wordpress.org/plugins/ngsurvey/#description)
 * [Reviews](https://kab.wordpress.org/plugins/ngsurvey/#reviews)
 * [Development](https://kab.wordpress.org/plugins/ngsurvey/#developers)

 [Support](https://wordpress.org/support/plugin/ngsurvey/)

## Description

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](https://demo.ngideas.com/surveys/demo-surveys/)

#### Documentation

We compiled a detailed documentation on how to quickly create and manage the surveys.
Please read NgSurvey documentation at [https://docs.ngideas.com/](https://docs.ngideas.com/)

#### Found a bug?

Report bugs and contribute to the project on our GitHub repository at [https://github.com/ngideas/ngsurvey](https://github.com/ngideas/ngsurvey)

#### 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.
 * Bulk import pre-defined answers using Answer Presets.
 * 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](https://ngideas.com/ngsurvey-features/):

 * **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.

### Extensions

Add more features with [NgSurvey Extensions](https://ngideas.com/ngsurvey-features/)
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](https://ngideas.com/ngsurvey-features/)

## Screenshots

 * [[
 * Survey Listing
 * [[
 * Questions Form
 * [[
 * Question Details
 * [[
 * Survey Pages
 * [[
 * Conditional Rules
 * [[
 * Reports Dashboard
 * [[
 * Consolidated Report
 * [[
 * Response Details
 * [[
 * Responses List
 * [[
 * Devices Report
 * [[
 * Platforms Report
 * [[
 * Browsers Report
 * [[
 * Locations Report
 * [[
 * Survey Response
 * [[
 * Survey Response 2

## FAQ

### Where are my surveys hosted?

Surveys are hosted on your server. NgSurvey is a self-hosted survey solution.

### Where do my survey data stored?

Your data is stored on your server where the wordpress is installed. NgSurvey uses
the same database as your WordPress. Unlike hosted solutions, you wil have full 
control on the survey and responses data.

### Does it need any paid plan to run surveys?

No. NgSurvey is a open source software and its core features are always free. You
need not pay anything to run surveys created on NgSurvey. However, if you need more
features than the ones available in free version, you can extend the feature set
for a small fee.

### Where can I request a new feature in NgSurvey?

Please post your query on the plugin support page. You are welcome to contribute
to the project by creating a pull request on our [GitHub repository](https://github.com/ngideas/ngsurvey).

## Reviews

![](https://secure.gravatar.com/avatar/4fb643f3b6b345aaae237cf3818d6085e360554b92eeef60a1b89411e37b05d0?
s=60&d=retro&r=g)

### 󠀁[Excellent self hosted survey plugin](https://wordpress.org/support/topic/excellent-self-hosted-survey-plugin/)󠁿

 [datschge](https://profiles.wordpress.org/datschge/) 23 Maggu 2022 1 reply

We were looking for a plugin that offers integration of surveys without sharing 
our visitors’ data with external websites. This plugin does just that, and does 
it well. It’s highly configurable and flexible, so at first it takes getting used
to. But as flexible as it is (multiple question, choices, pages etc.) it allows 
for a wide range of applications. The plugin’s developer also always has been quick
to respond to questions and technical issues. Thanks!

 [ Read all 1 review ](https://wordpress.org/support/plugin/ngsurvey/reviews/)

## Contributors & Developers

“NgSurvey – Powerful, feature rich self-hosted surveys” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ NgIdeas ](https://profiles.wordpress.org/ngideas/)

[Translate “NgSurvey – Powerful, feature rich self-hosted surveys” into your language.](https://translate.wordpress.org/projects/wp-plugins/ngsurvey)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ngsurvey/), check out
the [SVN repository](https://plugins.svn.wordpress.org/ngsurvey/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/ngsurvey/) by [RSS](https://plugins.trac.wordpress.org/log/ngsurvey/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.2: Apr 30, 2024

 * [Feature] WP 6.6 compatibility

#### 1.2.1: Apr 30, 2024

 * [Feature] WP 6.5 compatibility

#### 1.2.0: Oct 28, 2023

 * [Feature] Create answer presets and use them to quickly add bulk answers
 * [Feature] Enter bulk answers in the question form
 * [Fix] Modal dialog box backdrop is not showing
 * [Fix] Question titles font is too small on few templates
 * [Fix] Choice question options are not shown inline
 * [Dep] Update dependencies

#### 1.1.9: Jul 26, 2023

 * [Fix] Fixed issue with form elements border colors

#### 1.1.8: Jun 25, 2023

 * [Fix] Fix version information on WordPress

#### 1.1.7: Jun 25, 2023

 * [Dep] Bump up Bootstrap version to v5.3.0
 * [Dep] Bump up dependencies to latest versions

#### 1.1.6: Mar 30, 2023

 * [New] WordPress 6.2 compatibility
 * [Dep] Bump matomo/device-detector from 6.0.4 to 6.1.0
 * [Dep] Bump monolog/monolog from 2.8.0 to 2.9.1
 * [Dep] Bump woocommerce/action-scheduler from 3.5.3 to 3.5.4

#### 1.1.5: Dec 06, 2022

 * [Dep] Bump woocommerce/action-scheduler from 3.5.2 to 3.5.3
 * [Fix] Fix CWE-912 by downgrading SweetAlert2 library

#### 1.1.4: Nov 04, 2022

 * [New] WordPress 6.1 compatibility
 * [Dep] Bump matomo/device-detector from 6.0.2 to 6.0.3
 * [Dep] Bump woocommerce/action-scheduler from 3.5.0 to 3.5.2
 * [Dep] Updated dependencies with latest versions

#### 1.1.3: Sep 08, 2022

 * [Fix] Remove text decorations of hyperlinks for clean look
 * [Fix] Choice question last answer is repeated on the consolidated report
 * [Dep] Upgrading Bootstrap version to v5.2.1
 * [Dep] Update dependencies to latest versions

#### 1.1.2: May 23, 2022

 * [New] WordPress 6.0 compatibility
 * [Fix] Fix for PHP Uncaught ArgumentCountError on restore_revisions hook
 * [Dep] Update composer dependencies
 * [Dep] Bump up Bootstrap version to 5.1.3

#### 1.1.1: May 3, 2022

 * [New] Added support for filtering buttons on the form page
 * [Fix] Fixed the version info to show in bullets on wp.org
 * [Fix] Fixed issue with deprecation notices on PHP 8.1

#### 1.1.0: Apr 23, 2022

 * [New] ngsurvey_edit_questions_actions filter to customise action buttons on the
   questions edit page
 * [New] Show tooltip for the action buttons on the edit questions page
 * [New] Actions to perform tasks before and after showing questions form
 * [New] Adding parameter to the new action hooks on questions form
 * [Fix] Answers are not shown in the same order as they are saved
 * [Fix] Fixed issue with question answers not shown in chosen order
 * [Dep] Bump matomo/device-detector from 5.0.5 to 6.0.0
 * [Dep]Bump monolog/monolog from 2.3.4 to 2.3.5

#### 1.0.10: Jan 26, 2022

 * [Chg] WordPress v5.9 compatiability
 * [Dep] Minimum PHP version required is 7.2
 * [Dep] Bump matomo/device-detector from 4.3.1 to 5.0.3

#### 1.0.9: Oct 30, 2021

 * [Fix] Fixed notices shown on the apache error log
 * [Fix] Fixed the message shown when no extensions installed
 * [Dep] Bump woocommerce/action-scheduler from 3.3.0 to 3.4.0
 * [Dep] Bump matomo/device-detector from 4.3.0 to 4.3.1
 * [Dep] Bump monolog/monolog from 2.3.4 to 2.3.5
 * [Dep] Bump pelago/emogrifier from 5.0.1 to 6.0.0

#### 1.0.8: Sep 10, 2021

 * [Fix] Fixed issue with writing logs and activation
 * [Fix] Fixed issue with update checker timeouts
 * [Dep] Bump up monolog v2.3.4 & action scheduler v3.3.0
 * [Dep] Bump pelago/emogrifier from 5.0.1 to 6.0.0

#### 1.0.7: Aug 11, 2021

 * [New] ngsurvey_end_of_survey_message hook now includes survey & response id parameters
 * [Doc] Update plugin description with new features

#### 1.0.6: Jul 28, 2021

 * [New] New ngsurvey_render_styles & ngsurvey_render_scripts filters
 * [Bug] Fixed issue with wrong db alias used when ip tracking enabled
 * [Dep] Bump monolog/monolog from 2.3.1 to 2.3.2
 * [Dep] Bump matomo/device-detector from 4.2.3 to 4.3.0
 * [Doc] Update extensions page with new ngideas urls.
 * [Dev] Extend NgSurvey_Extension class from NgSurvey_Controller

#### 1.0.5: Jul 17, 2021

 * [Fix] Fix build version

#### 1.0.4: Jul 17, 2021

 * [Fix] Extension activation modal dialog is not showing
 * [Fix] Choice form answer field and buttons are not aligned properly
 * [Dep] Bump up bootstrap version to 5.0.2
 * [Doc] WordPress 5.8 compatibility

#### 1.0.3: Jul 7, 2021

 * [Doc] Correcting the demo site URL in wp readme file
 * [Doc] Updating wp readme file to include most relevant information
 * [Dep] Bump monolog/monolog from 2.2.0 to 2.3.0
 * [Dep] Bump woocommerce/action-scheduler from 3.2.0 to 3.2.1

#### 1.0.2: Jun 19, 2021

 * [Fix] Correcting demo site url in wp readme.txt

#### 1.0.1: Jun 19, 2021

 * [New] Bump up datatables version

#### 1.0.0: Jun 8, 2021

 * [New] First release, Hello NgSurvey!

## Meta

 *  Version **1.2.2**
 *  Last updated **2 n iseggasen ago**
 *  Active installations **10+**
 *  WordPress version ** 4.9 or higher **
 *  Tested up to **6.6.5**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/ngsurvey/)
 * Tags
 * [forms](https://kab.wordpress.org/plugins/tags/forms/)[polls](https://kab.wordpress.org/plugins/tags/polls/)
   [survey](https://kab.wordpress.org/plugins/tags/survey/)[surveys](https://kab.wordpress.org/plugins/tags/surveys/)
 *  [Advanced View](https://kab.wordpress.org/plugins/ngsurvey/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/ngsurvey/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/ngsurvey/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/ngsurvey/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/ngsurvey/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/ngsurvey/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ngsurvey/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ngsurvey/reviews/)

## Contributors

 *   [ NgIdeas ](https://profiles.wordpress.org/ngideas/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ngsurvey/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://ngideas.com/donate/)