Survey template - create professionally looking surveys in minutes

Feel free to check Survey template live demo. Log on (admin/admin) and add a new Survey. Add questions, answers and answer options where necessary. Once done with setup activate the survey. Now you can take surveys, view responses etc.

You can get this template for $50.

Buy now Live demo

If you are already own Survey template v1 or v2 you can upgrade to version 3 for $25.

Note: Survey template requires a valid license of version 10.8 or better of PHPRunner, ASPRunner.NET or ASPRunnerPro.

Changes history

Version 3.0 - February 2019

  • Added version 10 support

Version 2.0 - April 2016

  • Human-readable Excel export of survey results
  • Show/hide questions based on scenarios
  • Save response for later, send link unfinished survey via email

Version 1.0 - May 2012

  • 15 questions types
  • View all responses for selected question
  • Add optional long question description
  • Two survey layouts
  • Display additional question instructions under the question or on the right


Click images for full size screenshots

List of questions
Save response for later
Show/hide questions based on scenarios

System requirements

  • PHPRunner, ASPRunner>NET or ASPRunnerPro 10.8 or better
  • Supported databases are Microsoft Access, SQL Server, MySQL, Oracle and Postgre

Application setup

Once you create a project using Survey template you can simply build your project and start using it. Security model is simple. There is one user by default (admin/admin) with full access to all data. There is also Guest account enabled with access to Response view Add page so guest users are able to take surveys without logging in.

There is also a Registration page enabled. Users can register and create their own surveys. This option is mostly for demo purposes and you may want to turn it off.

Managing surveys

Once you are logged in create a new survey and add questions. Questions are grouped into groups. If you don't need grouping simply add all questions to the default group (Group 1).

List of surveys is your start screen. You can add or delete surveys here, make them active or inactive, take surveys and view responses.

Each survey is created as inactive. You are free to modify the survey structure, add or delete groups and questions. Once you are done customizing your survey activate it. Survey activation creates a physical table in the database that will store all responses. You should only activate a survey when you are absolutely certain that your survey setup is finished and will not need changing.

Once a survey is activated you can no longer:

  • Add or delete groups
  • Add or delete questions
  • Add or delete answers

However you can still:

  • Edit your questions code/title/text and advanced options
  • Edit your group names or descriptions
  • Add, remove or edit answer options
  • Change survey name or description

Once data has been entered into this survey, if you want to add or remove groups or questions, you will need to deactivate this survey, which will move all data that has already been entered into a separate archived table.

Typical survey table name is sv_survey_{ID} where {ID} is survey id from sv_surveys table. When survey is deactivated table with responses renamed to something like sv_survey_old_1_20120307233417 (20120307233417 is the timestamp).

List of questions

This is your main single survey management screen. You can add/edit/delete questions, answers and answer options here, reorder groups and questions.

Question types

The Survey template allows you to choose from the following question types

  • List
  • List (5 point choice)
  • List (10 point choice)
  • Dropdown box
  • Date
  • Long text
  • Multiple choice
  • Number
  • Multiple choice with comments
  • Radio-buttons
  • Simple text, no question
  • Text
  • File upload
  • Checkbox


Scenarios let you show/hide questions based on previous answers. For instance, in your survey you need to ask males what their favorite sport is while question for females will be "What is your favorite TV show". This is how this can be implemented.

Step 1

Create a radio-button question "Are you male or female?". Add two answers, Male and Female. Make this question required.

Step 2

Add a text question "What is your favorite sport?". Add the following Scenario to this question.

This question will be hidden unless the Male option is selected.

Step 3

Add a text question "What is your favorite TV show?". Add a Scenario to this question.

This question will be hidden unless the Female option is selected.

By default all questions are shown. The question will be hidden if one of the conditions matches. If all questions in the group are hidden the whole group (page) will be skipped.