Building Surveys
Create powerful, engaging surveys with Pollarix's drag-and-drop survey builder powered by SurveyJS.
Survey Creation Flow
Survey Editor
The survey editor provides four main tabs:
🎨
Designer
Drag-and-drop interface to add and arrange questions
🔀
Logic
Create conditional visibility and skip patterns
🎭
Theme
Customize colors, fonts, and styling
🌐
Translation
Add multi-language support
Question Types
- Basic Plan
- Advance Plan
- Pro Plan
Available in all plans:
| Type | Description | Best For |
|---|---|---|
| Text | Single-line text input | Names, short answers |
| Checkbox | Multiple choice (select many) | Multi-select options |
| Radio Group | Single choice from options | Yes/No, categories |
| Dropdown | Single choice in dropdown | Long option lists |
| Boolean | Yes/No toggle | Simple confirmations |
| Rating | Star or numeric rating | NPS, satisfaction scores |
| Panel | Container for grouping questions | Organizing sections |
Advance Additional question types:
| Type | Description | Best For |
|---|---|---|
| Tag Box | Multi-select with tags UI | Categories, skills |
| Multiple Text | Multiple text fields | Address, contact info |
| Dynamic Panel | Repeatable question groups | Adding multiple items |
Pro Advanced question types:
| Type | Description | Best For |
|---|---|---|
| Comment | Multi-line text area | Detailed feedback |
| Expression | Calculated values | Scores, summaries |
| File Upload | File attachment | Documents, images |
| HTML | Custom HTML content | Rich instructions |
| Image | Display images | Visual context |
| Image Picker | Select from images | Visual choices |
| Matrix | Grid of single-choice | Likert scales |
| Matrix Dropdown | Grid with dropdowns | Complex ratings |
| Matrix Dynamic | Expandable grid | Variable items |
| Ranking | Drag to rank items | Preferences |
| Signature Pad | Digital signature | Agreements |
Logic & Branching
Create dynamic surveys that adapt based on responses:
Visibility Conditions
Control when questions appear using visibleIf:
// Show only if rating is low
visibleIf: "{satisfaction} <= 6"
// Show for specific choice
visibleIf: "{productType} = 'enterprise'"
// Multiple conditions
visibleIf: "{age} >= 18 and {country} = 'US'"
Common Logic Patterns
Show follow-up based on answer
// Question: "Did you experience any issues?"
// Follow-up visible only if "Yes"
visibleIf: "{hadIssues} = true"
Skip section based on role
// Show manager questions only for managers
visibleIf: "{role} = 'manager' or {role} = 'director'"
Required based on previous answer
// Make "Other" text required only if "Other" selected
requiredIf: "{choice} = 'other'"
Themes & Styling
Applying a Theme
- Click the Theme tab in the editor
- Browse available themes or templates
- Click to apply
- Customize colors if needed
Theme Options
| Setting | Description |
|---|---|
| Primary Color | Buttons, links, progress bar |
| Background | Survey background color |
| Font Family | Text font throughout |
| Border Radius | Corner roundness |
| Panel Style | Question container styling |
Theme Templates
Pre-built themes for quick styling:
- Default - Clean, minimal design
- Modern - Bold colors, rounded corners
- Classic - Traditional form style
- Dark - Dark mode theme
Best Practices
Question Design
Keep It Short
- Limit surveys to 5-10 minutes
- Use progress indicators for longer surveys
- Put important questions first
| Do | Don't |
|---|---|
| Use clear, simple language | Use jargon or technical terms |
| One question per topic | Ask double-barreled questions |
| Provide balanced scales | Use leading questions |
| Include "N/A" option when appropriate | Force answers that don't apply |
Mobile Optimization
- Use single-column layouts
- Keep question text concise
- Use large touch targets for buttons
- Test on mobile devices before launching
Scoring Surveys
For NPS and satisfaction surveys:
NPS Formula: (% Promoters - % Detractors) = NPS Score
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl + Z | Undo |
Ctrl + Y | Redo |
Delete | Remove selected element |
Ctrl + S | Save survey |
Next Steps
- Distributing Surveys - Send your survey to respondents
- Variables & Personalization - Personalize with dynamic data
- Analyzing Results - View and export responses
Was this page helpful?