Skip to content

Advanced Features

FormVox includes powerful features for creating dynamic, intelligent forms.

Conditional Logic

Conditional logic allows you to show or hide questions based on previous answers. This creates a personalized experience for respondents.

Conditional Logic

How It Works

  1. Select a question you want to conditionally show
  2. Click Add condition in the question settings
  3. Configure the condition:
  4. If - Select the question to check
  5. Operator - equals, not equals, contains, etc.
  6. Value - The answer value to match
  7. The question will only appear when the condition is met

Multiple Conditions

You can add multiple conditions with AND/OR logic:

  • AND - All conditions must be true
  • OR - Any condition can be true

Example Use Cases

Customer Feedback Form: - Q1: "How satisfied are you?" (1-5 scale) - Q2: "What could we improve?" (only shows if Q1 ≤ 3)

Event Registration: - Q1: "Will you attend the dinner?" (Yes/No) - Q2: "Dietary restrictions?" (only shows if Q1 = Yes)

Quiz Mode

Transform your form into a quiz with automatic scoring.

Quiz Mode

Enabling Quiz Mode

  1. Open form settings
  2. Enable Quiz mode
  3. For each question, mark the correct answer(s)
  4. Assign point values

Scoring Options

  • Points per question - Assign different point values to questions
  • Partial credit - For multiple choice, award partial points
  • Pass/fail threshold - Set a minimum score to pass

Results Display

After submission, respondents can see: - Their total score - Correct/incorrect answers - Feedback for each question (optional)

Quiz Question Types

Best question types for quizzes: - Single choice (one correct answer) - Multiple choice (multiple correct answers) - Dropdown (one correct answer) - Short text (exact match)

Answer Piping

Use answers from previous questions in later questions or messages.

Syntax

Use double curly braces with the question ID:

{{question_id}}

Example

Q1: "What is your name?" → User answers "John"

Q2: "Hi {{q1}}, what department do you work in?"

Displays as: "Hi John, what department do you work in?"

Where to Use Piping

  • Question text
  • Question descriptions
  • Page titles
  • Confirmation messages

Multi-Page Forms

Organize long forms into multiple pages for better user experience.

Creating Pages

  1. Click Add page in the question list
  2. Give the page a title (optional)
  3. Drag questions into the page

Respondents see: - Next button to go to the next page - Previous button to go back - Progress indicator (optional)

Page Logic

Combine pages with conditional logic: - Skip entire pages based on answers - Show different paths for different users

Conditional Page Routing

Conditional page routing lets you skip to a specific page based on a respondent's answers. This is more powerful than simple page-level conditional logic — it changes which page comes next.

Setting Up Routing Rules

  1. In the editor, navigate to the page you want to add routing to
  2. Click the Routing button in the page header
  3. Click Add rule to create a routing rule
  4. Configure the rule:
  5. If question — Select the question to evaluate
  6. Operator — Choose a comparison operator
  7. Value — The answer value to match (if applicable)
  8. Go to page — Select the target page

Available Operators

Operator Description
equals Answer exactly matches the value
not equals Answer does not match the value
contains Answer contains the value
is empty Answer is blank (no value needed)
is not empty Answer has any value (no value needed)
greater than Answer is numerically greater
less than Answer is numerically less

How It Works

  • Rules are evaluated in order — the first matching rule wins
  • If no rule matches, the form advances to the next page as normal
  • The Back button navigates through the actual routed path, not just the previous page number

Example

A satisfaction survey with 4 pages: - Page 1: General questions (includes "How satisfied are you?" scale 1-5) - Page 2: Detailed feedback (for dissatisfied users) - Page 3: Testimonial request (for satisfied users) - Page 4: Thank you

Routing rules on Page 1: - If "How satisfied are you?" less than 3 → Go to Page 2 - If "How satisfied are you?" greater than 3 → Go to Page 3

Form Branding

Customize the appearance of your forms to match your organization.

Branding Options

  • Header image - Logo or banner at the top
  • Background color - Form background
  • Accent color - Buttons and highlights
  • Custom CSS - Advanced styling (admin only)

Per-Form Branding

Each form can have its own branding, or inherit from organization defaults.

Duplicate Prevention

Prevent users from submitting multiple responses.

Methods

  • Browser fingerprint - Detect same browser/device
  • Nextcloud user - One submission per logged-in user
  • Email verification - Require email confirmation

Settings

  1. Open form settings
  2. Under Submission settings
  3. Enable duplicate prevention
  4. Choose the method

Rate Limiting

Protect your forms from spam and abuse.

Public Form Protection

For public forms: - Submissions per minute - Limit rapid submissions - CAPTCHA - Add bot protection (requires admin setup)

Next Steps