|
|
|
= Included |
|
= Optional |
|
= Not Included |
|
|
|
|
|
|
Monthly cost (USD) |
You can also choose to pre-pay on a quarterly or yearly basis which will allocate your available responses on that basis as well. For instance, if you prepay for a year of Professional service, you will receive 60,000 response credits to use any time within that year. |
|
$9.95 |
$24.95 |
$49.95 |
$149.95 |
Number of accepted responses per month |
Unlike other survey services that charge you as soon as a respondent answers a single question, we give you the flexibility to decide at what stage you want to accept a response. See also: Response Acceptance |
|
500 |
2,000 |
5,000 |
25,000 |
Cost per additional accepted response |
|
5¢ |
3¢ |
2¢ |
2¢ |
File Upload Disk Quota |
SurveyFactory includes a file upload question type you can use in your surveys. This is the maximum total size of all respondent-uploaded files you can keep stored on our server at any one time. |
|
50 MB |
250 MB |
500 MB |
1 GB |
Survey Features |
Entirely web-based design, publication and analysis interface |
|
|
|
|
|
Unlimited surveys, pages, questions and answers |
|
|
|
|
|
Randomize pages and/or questions |
|
|
|
|
|
Fully customizable templates - design survey for your site! |
Each of our standard templates comes with a large number of customizations you can make, including custom headers, footers, CSS files and much more. Many options can be configured on a per-question or per-answer basis. See also: Template Toolkit Programming |
|
|
|
|
|
Enable multiple language support |
Our surveys are displayed in Unicode (UTF-8) which allows you to create a single survey in as many different languages as you desire and then view combined or filtered responses and results. All survey strings are fully customizable! See also: Multiple Language Support |
|
|
|
|
|
Enable response scoring |
Automatically score your survey responses by assigning point values to questions and their associated answers. Use scores to automatically accept responses, hide questions using conditions & more. |
|
|
|
|
|
Set a maximum number of accepted responses per survey |
|
|
|
|
|
Question Types |
Multiple Choice: Choose One Answer |
No more than one answer may be checked. Each answer may contain an attached text field, allowing for Other answers. You may also include an optional comment text field for the entire question in general. |
|
|
|
|
|
Multiple Choice: Choose Multiple Answers |
Multiple answers may be checked and restrictions may be placed on the number of answers required. Each answer may contain an attached text field, allowing for Other answers. You may also include an optional comment text field for the entire question in general. |
|
|
|
|
|
Multiple Choice: Single Answer Menu |
|
|
|
|
|
Multiple Choice: Multiple Answer Menu |
|
|
|
|
|
Open Ended: Single Text Field |
Prompt the user for an open ended text response. You can choose a one-line text field or a multiple-line text area. |
|
|
|
|
|
Open Ended: Text Field List |
Provide multiple open ended text inputs within a single question. Each input can be labeled and may be either a one-line text field or a multiple-line text area. |
|
|
|
|
|
Matrix: One Answer per Row |
|
|
|
|
|
Matrix: Many Answers per Row |
|
|
|
|
|
|
|
|
|
|
Matrix: The SUPER Matrix™ |
Each row of this matrix may consist of multiple column types, such as Choose One, Choose Multiple, Single Menu, Multiple Menu and Text Field List. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miscellaneous: File Upload |
Use this question type to provide your respondents a way to attach files from their computer to their survey response. You can allow multiple file uploads in a single question. |
|
|
|
|
|
Miscellaneous: Dates and Times |
Prompt your respondents for valid dates and/or times. You can specify which date and time fields you wish to ask and may request multiple dates and times within a single question. |
|
|
|
|
|
Content and Presentation: HTML or Text Content |
|
|
|
|
|
Content and Presentation: Image |
|
|
|
|
|
Content and Presentation: Page |
|
|
|
|
|
Content and Presentation: Redirect Respondent |
|
|
|
|
|
Content and Presentation: Show Response |
|
|
|
|
|
Question Options |
Copy and edit questions from any survey in your plan |
|
|
|
|
|
Randomize or alphabetize answers |
When randomizing or alphabetizing your answers, you can optionally set each individual answer to have a fixed position. This allows you to randomize a list of options, but keep the "Other" option at the bottom. Answers may also be left in the order they are entered. |
|
|
|
|
|
Set default answers for all question types |
All question types allow you to set default responses that are pre-filled for all respondents the first time they encounter the question. |
|
|
|
|
|
Require a response to any question |
|
|
|
|
|
Customize error messages for questions and answers |
All potential error strings can be fully customized on a per-question and per-answer basis. This allows you to provide more helpful or direct instructions if you have set specific answer restrictions. |
|
|
|
|
|
Customize appearance for questions and answers |
|
|
|
|
|
Validate open ended text responses to questions |
|
|
|
|
|
|
Minimum and maximum length |
|
Enforce a minimum and/or maximum length on any open ended text response within your survey. |
|
|
|
|
|
|
Exact match |
|
Require that a text response exactly match a pre-determined string before the response is marked as valid or gets automatically scored. |
|
|
|
|
|
|
Contains phrase |
|
Require that an open ended text contains a word-for-word phrase within the respondent's answer. |
|
|
|
|
|
|
Contains keyword(s) |
|
Require that a text response contain a list of keywords, optionally using complex expressions. For example, "NOT(today OR tomorrow) AND yesterday" would force the respondent to enter text that contains the word yesterday, but not the words today or tomorrow. |
|
|
|
|
|
|
Matches regular expression |
|
For advanced users, you may enter a regular expression against which the respondent's input is tested before their response is marked as valid or gets automatically scored. Your regexp will be evaluated as a POSIX advanced regular expression in PostgreSQL. |
|
|
|
|
|
|
Matches numerical expression |
|
Provide a numerical expression against which the respondent's input is tested before their response is marked as valid or gets automatically scored. For instance, if you provided the expression "NOT(isDecimal) AND >= 3 AND <= 10", the respondent would be required to enter an integer between 3 and 10. |
|
|
|
|
|
|
[validate] Number |
|
Require that the respondent enter an integer into this answer field before it is marked as valid or automatically scored. You can also optionally disallow zero, allow negative numbers and allow decimals. |
|
|
|
|
|
|
[validate] Email address |
|
Respondent must enter an email address with valid syntax before the question is marked as valid or automatically scored. Please note that this only tests the email address syntax, and not whether messages will be deliverable or to whom. See also: Email Address Verification |
|
|
|
|
|
|
[validate] Web site link (URL) |
|
Respondent must enter a web site address with valid syntax before the question is marked as valid or automatically scored. This does not currently test whether or not the provided URL is accessible. |
|
|
|
|
|
Validate responses to additional question types |
|
|
|
|
|
|
Matrix: allow columns to be selected only once |
|
|
|
|
|
|
Dates and Times: before, after or within specific times |
|
|
|
|
|
|
Dates and Times: before, after or within relative times |
|
|
|
|
|
|
Ranking List: allow ranks to be used only once |
|
|
|
|
|
|
Ranking List: enforce a competition ranking strategy |
|
Require that responses to this question must follow a standard competition ranking (e.g., 1,2,2,4) or a modified competition ranking (e.g., 1,3,3,4) before the question is marked as valid. Also includes the option to automatically adjust the respondent's answers to conform to the chosen ranking strategy. |
|
|
|
|
|
|
File Upload: total number of files and size of each |
|
|
|
|
|
|
File Upload: file type extensions |
|
|
|
|
|
Add a comment text field to many question types |
|
|
|
|
|
Add multiple answers to a question quickly |
Our question editor interface allows you to quickly enter multiple answer choices to most question types. You can type one answer per line into a text field or you can even use CSV to quickly add additional answer choices with options. |
|
|
|
|
|
Survey Logic and Answer Piping |
Conditional display of questions (branching and skipping) |
Create a complex set of conditions based on respondent's answers, language, score, and more that control whether to display or hide questions within your survey. Once you have setup a condition, you can apply it to multiple questions to create advanced branching or skipping. |
|
|
|
|
|
|
Conditions based on dates and times |
|
|
|
|
|
|
Conditions based on respondent's language |
|
|
|
|
|
|
Conditions based on respondent's score |
|
|
|
|
|
|
Conditions based on looping |
|
|
|
|
|
|
Conditions based on random true/false |
|
You can display or hide questions and content based on a random true/false value. Define the percentage of time that a condition will return true to an accuracy of one trillionth of one percent. Uses for this feature inlude asking a random selection of questions to each respondent, selecting random winners in a contest, and more. |
|
|
|
|
|
|
Conditions based on response to any question |
|
You can create conditions based on the response to any question or answer. Use these conditions to hide or display related questions later on in the survey or create a page branching effect. |
|
|
|
|
|
Conditional display of custom completion behavior |
|
|
|
|
|
Create loops over a group of questions |
Our survey platform allows you to create groups of questions within your survey which can be looped over based on a respondent's answers to trigger questions. You can even embed loops within other loops. |
|
|
|
|
|
|
Loop a respondent-defined number of times (open ended) |
|
Create a group of questions that are looped over x number of times where x is determined based on an integer entered by respondent. For example, to gather a respondent's employment history, ask for the number of jobs they have had in the last 5 years. The survey would then insert the questions about employment history for the number of jobs they entered. |
|
|
|
|
|
|
Loop for each answer chosen by respondent (multiple choice) |
|
Create a group of questions that are looped over for each answer a respondent selects from a Choose Multiple Answers or Multiple Answer Menu question. For example, ask the respondent to select the products they have used. Then display a group of questions allowing them to rate their experience with each product they selected. |
|
|
|
|
|
|
Loop until respondent choses not to (multiple choice) |
|
Create a group of questions that is shown at least once, and possibly more depending on a respondent's answer to a Choose One Answer or Single Answer Menu question. For example, continue to loop as long as the respondent answers "Yes" to the final question in loop. |
|
|
|
|
|
Answer piping (use results from previous questions) |
|
|
|
|
|
Populate answers and hide questions using invitations or links |
This feature allows you to customize the survey response for each participant using either a data set invitation or custom linking URL. You can then populate responses to specific questions, such as pre-filling their name and email, or hide specific questions. |
|
|
|
|
|
|
Pre-fill answers using data set invitations |
|
Using invitations linked to records in your address book or custom data sets, you can populate responses to Multiple Choice or Open Ended questions in your survey using the data contained in each record of the data set. |
|
|
|
|
|
|
Hide specific questions via data set invitations |
|
Once you have selected to pre-fill a specific question using a data set record, you can also decide whether you want it hidden from the respondent. You can choose to always hide the question in all cases or only if the invitation supplied a valid response. |
|
|
|
|
|
|
Pre-fill answers using web site links (URL query string) |
|
Customize the link that each respondent uses to access your survey so that answers to their question are pre-filled with data that you already know. |
|
|
|
|
|
|
Hide specific questions via web site links (URL query string) |
|
Customize the link that each responsent uses to access your survey so that specific questions are always hidden or hidden only when they have been pre-filled with a valid answer. |
|
|
|
|
|
Publishing Surveys |
Publish same survey multiple times in multiple formats |
Create your survey once and publish it multiple times in multiple formats. This allows you to re-issue a survey, send the same survey to different groups of respondents and more. All results and responses can be viewed per publication or grouped together by survey. |
|
|
|
|
|
|
Publish via web site link (URL) |
|
|
|
|
|
|
Publish via data set invitations |
|
|
|
|
|
Generate a DHTML popup window with invitation or survey |
|
|
|
|
|
Customize the web site link (URL) for your survey |
Set a text string in each publication that is used as the identifier within your survey's link allowing you to customize the link respondents use to access your survey. See also: Domain Name Customization |
|
|
|
|
|
Hide selected questions from a specific survey publication |
|
|
|
|
|
Restrict dates and times that survey is available |
|
|
|
|
|
Set a time limit to control how long respondents may take |
|
|
|
|
|
Restrict respondent access to publication |
|
|
|
|
|
|
Password protect your survey |
|
|
|
|
|
|
Deny or grant access based on IP address |
|
|
|
|
|
|
Restrict number of submissions from same browser |
|
|
|
|
|
|
Require or request email address verification |
|
|
|
|
|
|
Pass an image word verification (CAPTCHA) |
|
|
|
|
|
Restrict respondent movement within survey |
|
|
|
|
|
|
Disable ability for respondent to move backwards |
|
|
|
|
|
|
Enable respondent to jump forward in response |
|
|
|
|
|
Set a maximum number of accepted responses per publication |
|
|
|
|
|
Customize survey completion behavior |
|
|
|
|
|
|
Display a message upon completion |
|
|
|
|
|
|
Redirect to survey results upon completion |
|
|
|
|
|
|
Redirect to any web site (URL) upon completion |
|
|
|
|
|
|
Create custom, multi-page completion behavior |
|
Our platform allows you to create a custom completion behavior using any of the content and presentation types (pages, redirects, show responses, etc.). Respondents can then move between pages in the completion behavior. You can even use conditions based on the survey responses to determine what is shown. |
|
|
|
|
|
Survey Responses and Results |
View individual responses |
|
|
|
|
|
|
Respondent's country provided through IP geolocation |
|
In most cases, we can accurately determine the country from which your respondent is accessing the survey. We then provide this information attached to their response. |
|
|
|
|
|
|
View starting time, duration and last modified time |
|
|
|
|
|
Decide when to accept a response and charge it to your plan |
Some survey services charge your account for a response, even if a respondent completes only one or two questions. With our interface, you can select when you want a response to be automatically accepted, so that you are not charged for responses you do not wish to keep. |
|
|
|
|
|
|
Accept response when survey is completed |
|
|
|
|
|
|
Accept response when X number of questions are answered |
|
Using this restriction, you can specify that a survey response is only accepted when a specific number of questions have been answered. For instance, if you wanted to accept a response as soon as a respondent answered any single question, you would just set this to "at least 1 question" |
|
|
|
|
|
|
Accept response when X percent of questions are answered |
|
You can specify that a response should only be accepted if at least a certain percentage of the questions have been answered. |
|
|
|
|
|
|
Accept response when specific questions are answered |
|
|
|
|
|
|
Accept response when a specific score has been reached |
|
|
|
|
|
|
Manually accept responses that are incomplete |
|
Any responses that do not match the requirements you have specified for automatic acceptance will remain in your plan for up to one month. You may then accept these rejected responses and incorporate them into your results. |
|
|
|
|
|
Allow participants to modify their response after completion |
|
|
|
|
|
Allow participants to save their progress and return later |
By default, all response progress is saved as the user completes their response. You can also make this behavior more explicit by offering them a "Save for Later" button. |
|
|
|
|
|
|
Email participants the link to their saved response progress |
|
If participants choose to save their response for later, you can present them with an email address prompt to have the link to their response emailed to them as a reminder. |
|
|
|
|
|
Export responses to CSV or HTML table |
|
|
|
|
|
Filter results and responses based on many criteria |
|
|
|
|
|
Cross tabulate results between questions |
|
|
|
|
|
Publish results via web site link (URL) |
|
|
|
|
|
|
Password protect published results |
|
|
|
|
|
|
Hide certain questions and content from published results |
|
|
|
|
|
|
Restrict published results to a single survey publication |
|
|
|
|
|
Data Sets of Prequalified Respondent Information |
Maintain an address book |
All plans allow you an address book (a type of data set) into which you can store a first name, last name, nickname, email address and associated tags for each of your potential respondents. |
|
|
|
|
|
Add, edit and delete unlimited records for each data set |
All data set types allow you to store an unlimited number of records that are used to invite potential respondents to take your surveys. These records can be added, modified and deleted through the web interface. |
|
|
|
|
|
Create unlimited custom data sets |
Create or upload a custom data set that contains unlimited information about your potential respondents. This feature can be added to plans where it is optional for $10 per month. |
|
|
|
|
|
|
Define unlimited columns and specify column type |
|
|
|
|
|
|
Import data sets from Excel spreadsheets |
|
Upload an existing Excel spreadsheet containing information about your potential respondents. Our service then allows you to select the columns you wish to import into a new data set. |
|
|
|
|
|
|
Import data sets from CSV files |
|
Upload existing customer records that are stored in a comma-separated values format. You can then choose which columns to import into a new data set. |
|
|
|
|
|
|
Create and save advanced filters for records in data set |
|
|
|
|
|
Generate survey invitations for records in your data sets |
|
|
|
|
|
Email survey invitations to respondents |
|
|
|
|
|
|
Mail merge address book or data set information |
|
|
|
|
|
|
Resend invitation reminders if not yet responded |
|
|
|
|
|
|
Email invitations in HTML and/or Text format |
|
|
|
|
|
Pipe data set record details into survey response |
When using data set or address book records to invite respondents, all information from the record will be provided to your survey. Use this to pipe any column into questions, answers, completion messages, etc. |
|
|
|
|
|
Export survey invitations to CSV |
Export all of your survey invitations, and the associated data set or address book record details, into a CSV file which you can then use to dispatch or manipulate your invitations in any way you require. |
|
|
|
|
|
Keyword search all records in data set |
|
|
|
|
|
View all responses and invitations for each record in data set |
|
|
|
|
|
Customize Appearance Using Templates |
Customize all language strings in your survey |
Every language string presented to the respondent (including error messages, button text, restriction instructions, etc.) is fully customizable in most of our templates either through the use of template variables which allows you to modify the strings on a per-survey or per-publication basis or via language files which allow you to edit the default strings that are commonly used by all templates. |
|
|
|
|
|
Customize Survey Appearance |
Each template comes equipped with its own set of template variables that you can use to customize its appearance. There are hundreds of different configurations for most templates and the following are some of the most common. |
|
|
|
|
|
|
Custom HTML headers and footers |
|
Most standard templates that we offer allow you to create your own custom HTML header and footer in order to fully brand the survey. |
|
|
|
|
|
|
Change fonts, sizes, colors |
|
Most standard templates allow you to easily alter the fonts, text size and various color schemes that are used within the survey. |
|
|
|
|
|
|
Include a page count status or progress indicator |
|
Most standard templates come with some sort of page count display and/or progress bar indicators that can be turned on or off to show the respondent where they are located within the response. |
|
|
|
|
|
|
Include a table of contents |
|
Some standard templates display an optional table of contents. These generally list all of the pages in the survey and allow the respondent quick access to allowed pages (determined by permission to move backwards or jump forward within the survey). |
|
|
|
|
|
|
Hide the "powered by" text |
|
You can easily turn off the standard "powered by" text that appears at the bottom of most of our templates. You can also edit it to provide your own copyright or other notice. |
|
|
|
|
|
|
Custom CSS files |
|
Some standard templates allow you to specify a link to a custom CSS file that will override the default styles and colors for advanced users who want more control over the appearance. |
|
|
|
|
|
Customize Question Appearance |
|
|
|
|
|
|
Automatic question numbering |
|
All of our standard templates allow you to turn on or off automatic numbering of the questions. |
|
|
|
|
|
|
Multiple answer columns |
|
Most of our standard templates allow you to specify the number of answer columns to use when displaying multiple choice and text field list question types. You can then also set certain answer choices to span multiple columns if you desire. |
|
|
|
|
|
|
Date and time input types |
|
Most templates allow you to set the date and time input style on a per-language basis. They also offer many formatting options (e.g., YYYY-MM-DD, DD/MM/YYYY, "Month DD, YYYY") and you can choose between text inputs or drop down menus. |
|
|
|
|
|
|
Date selection via popup calendar |
|
|
|
|
|
Customize DHTML Popup Window Behavior |
|
|
|
|
|
|
Prevent popup window from appearing multiple times |
|
|
|
|
|
|
Display popup window to a percentage of visitors |
|
|
|
|
|
|
Delay the popup window for x seconds after page load |
|
|
|
|
|
|
Allow popup to be draggable or resizable |
|
|
|
|
|
Advanced Template Toolkit Programming |
This advanced feature allows you to create your own template packages using the Template Toolkit programming language. Most users will be satisfied with the extremely flexible pre-designed template packages that can be customized in hundreds of ways to match your site exactly. For those who need that extra bit of customization, our template platform is available to select plans for an extra $20 per month. |
|
|
|
|
|
Multiple Language Support (UTF-8) |
Create your surveys in multiple languages |
You can create your survey in as many languages as you wish. A UTF-8 interface allows you and the respondent to enter text in any language. Fully customize the survey experience for multiple languages. |
|
|
|
|
|
Customize multiple language behavior in each publication |
|
|
|
|
|
|
Set a default language for a publication |
|
|
|
|
|
|
Allow respondent to select language before starting |
|
|
|
|
|
|
Detect respondent's language from browser settings |
|
|
|
|
|
|
Use custom data set column to specify language |
|
If your plan has custom data sets enabled, you can generate invitations for each potential respondent and use one of the columns in your custom data set to override the default language for that respondent. |
|
|
|
|
|
|
Allow respondent to change language at any time |
|
|
|
|
|
|
Force respondent to restart survey if language changed |
|
|
|
|
|
Create re-usable language files to customize all text |
A survey will use many different text messages to inform the users of errors and other requirements. You can create your own language files that can be used on any survey you create in order to customize all text messages that a respondent may see. |
|
|
|
|
|
Language-dependent number formatting |
When defining a language, you can specify the thousands and decimal separators respondents will use when answering numeric fields. For instance, specify whether 1,234.56 or 1.234,56 is a valid number. |
|
|
|
|
|
Language-dependent text direction |
|
|
|
|
|
Language-dependent date formatting |
|
|
|
|
|
Filter results and responses based on respondent's language |
|
|
|
|
|
Domain Name Customization |
Run surveys under your own domains or subdomains |
Point multiple domains, or subdomains such as survey.example.com, to our system using DNS. You will then be able to publish your surveys using a link contaning your own domain name. |
|
|
|
|
|
Send emails from our system under your own address |
There are cases where our server will send emails on your behalf, such as during email verification on a survey response or when you email an invitation to a potential respondent. If you have domain customization enabled, you will be able to add email addresses to your plan and have these messages appear to come from your email address. |
|
|
|
|
|
Scoring and Grading |
Add automatic scoring to any survey |
|
|
|
|
|
Display custom completion messages based on scores |
|
|
|
|
|
Hide or display questions based on scores |
|
|
|
|
|
Accept or reject responses based on survey score |
|
|
|
|
|
Filter results and responses based on respondent's score |
|
|
|
|
|
Multiple User Accounts |
Create multiple subusers within your plan |
|
|
|
|
|
Subusers receive their own username and password |
|
|
|
|
|
Set permission levels for each subuser |
|
|
|
|
|