Smart Forms

Forms that think for themselves.

Build dynamic forms with conditional rules that adapt to every respondent in real time. Show or hide the right fields, and collect better data every time.

No credit card · Unlimited forms · 5 min setup

14-day money-backNo subscriptions

One form, many paths

Build branching logic that routes each respondent down a personalized path. Click a branch below to see how it works.

StartAre you a...(select role)Employee1. Department2. Employee ID3. Manager NameCustomer1. Company Size2. Use Case3. Budget RangePartner1. Partnership Type2. Region3. Annual Revenue

Click a branch to highlight the path and see which questions appear

Build rules visually, no code needed

Define conditions with a simple if-then interface. Stack multiple rules to create sophisticated logic in minutes.

Conditional Logic
3 rules
Select Field
Role
IFRoleequalsManagershowTeam Size
IFDepartmentequalsEngineeringshowTech Stack
IFBudgetis greater than$10,000skipEnterprise Needs
Dynamic Visibility

Show fields only when they matter

Keep your forms clean and focused. When a respondent selects "Yes," reveal the follow-up questions they need. When they select "No," skip ahead. Pair with email automation and every form feels tailor-made.

  • Fields appear and disappear with smooth animations
  • Show only what each respondent needs, so forms feel shorter
  • Works with dropdowns, checkboxes, and radio buttons
  • Combine multiple conditions with AND/OR matching
Form Preview

Do you have prior experience?

What interests you most?

Select a topic...
ProgressStep 1 of 6
1
Personal Info
2
Role Selection
3
Manager DetailsSKIPPED
4
Team InfoSKIPPED
5
Preferences
6
Final Review
Skips from question 2 directly to question 5
Skip Logic

Skip ahead to the right question

When a respondent's answer makes certain fields irrelevant, skip directly to a later question. The form feels shorter and more focused without losing any depth.

Example: If "Role" is "Individual Contributor," skip the Manager Details and Team Info fields. The respondent jumps straight to the Preferences section.

Calculated Fields

Real time calculations, zero code

Build pricing calculators, quote generators, and scoring forms that compute totals as respondents fill in values. Results update live in your form builder, giving instant feedback.

  • Multiply, add, subtract, divide across fields
  • Automatic tax and discount calculations
  • Dynamic scoring for assessments and quizzes
  • Display totals inline or in a summary section
Pricing Calculator

Quantity

3

Price per unit

49.00
Subtotal(3 x $49)
$147.00
Tax (8%)$11.76
Total$158.76
Formula: quantity * price * 1.08

Previous Answers

Q1: Your name

Sarah

Q2: Your company

Acme Corp

Q3: Uses piped answers

Hi {{name}}, tell us about your experience at {{company}}. What made you choose {{company}} over other options?

Respondent sees:

Hi Sarah, tell us about your experience at Acme Corp. What made you choose Acme Corp over other options?
Answer Piping

Recall answers to personalize every question

Reference previous answers anywhere in your form using simple {{field}} syntax. Greeting respondents by name or mentioning their company makes forms feel conversational, not transactional.

How it works: Type {{field_id}} in any label or description. When the respondent reaches that question, the variable is replaced with their actual answer.

Prefill fields from URL parameters

Pass data into your form via the URL. When a respondent clicks your link, fields are already filled in, reducing friction and boosting completion rates.

URL with parameters
https://wittyform.com/form/abc123?email=[email protected]&plan=pro&ref=homepage-banner
maps to
Prefilled form fields

Email Address

Selected Plan

proPREFILLED

Referral Source

homepage-bannerPREFILLED
Advanced Logic

Combine conditions with AND and OR

Build sophisticated rules by combining multiple conditions. When simple if-then is not enough, chain conditions with logical operators to handle any scenario.

  • Group conditions with AND for strict matching
  • Use OR to match any of several criteria
  • Stack multiple rules on a single field
  • Mix show and hide rules for fine-grained control
Show “Executive Dashboard” when:Active
GROUP AAll must match
RoleequalsManager
AND
DepartmentequalsEngineering
OR
GROUP BAny match
RoleequalsDirector

Result: Show the Executive Dashboard section when the respondent is a Manager in Engineering, or when the respondent is a Director in any department.

Ready Made Templates

Start with proven logic patterns

Skip the setup. Choose from battle-tested conditional logic templates and customize them for your exact workflow in minutes.

NPS Follow-Up

Ask promoters for a referral, passives for improvement ideas, and detractors for specific pain points.

Score 0-6 → Pain Points
Score 7-8 → Suggestions
Score 9-10 → Referral Ask
Use Template

Age Gating

Verify age before showing age-restricted content or collecting parental consent for minors.

Under 13 → Parental Consent
13-17 → Limited Access
18+ → Full Form
Use Template

Department Routing

Route internal requests to the right team with department-specific fields and approval chains.

Engineering → Tech Stack
Sales → Pipeline Info
HR → Employee Details
Use Template

Lead Qualification

Score leads by company size, budget, and timeline, then route hot leads straight to sales.

Budget > $50K → Sales Call
Budget $10-50K → Demo
Budget < $10K → Self-Serve
Use Template

Event Registration

Collect dietary needs, accessibility requirements, and session preferences based on ticket type.

VIP → All Sessions
Standard → Main Stage
Virtual → Stream Link
Use Template

Support Triage

Classify support tickets by severity and route to the appropriate team with relevant context fields.

Critical → Escalation
Medium → Queue
Low → Self-Help
Use Template
Zero Code Required

Visual builder vs. writing code

Other platforms require custom JavaScript to build dynamic forms. WittyForm gives you a visual rule builder that anyone on your team can use.

WittyForm

Visual Rule Builder

Point, click, done

IFRole equals ManagerTHENShow Team Size field
AND
IFDepartment equals EngineeringTHENShow Tech Stack field
AND
IFBudget greater than $10,000THENShow Enterprise fields
Setup in 2 minutes
No developer needed
Visual debugging
The Hard Way

Custom JavaScript

Write, debug, maintain

// Traditional approach
function evaluateLogic(form) {
  const role = form.getField('role');
  const dept = form.getField('dept');
  const budget = parseFloat(
    form.getField('budget')
  );

  if (role === 'Manager' && dept === 'Eng') {
    form.show('team_size');
    form.show('tech_stack');
    if (budget > 10000) {
      form.show('enterprise_needs');
    }
  } else if (role === 'IC') {
    form.hide('team_size');
    form.hide('manager_q');
  }
  // ...200 more lines
}
×Requires a developer
×Hard to debug and maintain
×Error-prone and fragile
Real World Examples

See conditional logic in action

Example workflows showing how WittyForm automates complex branching that used to require custom development.

Insurance Application

Age-based pricing tiers

Faster quotes
Enter Date of Birth
Age < 25?
Yes: Young Driver Surcharge
No: Standard Rate
Calculate Premium

Event Registration

Dietary requirements routing

Fewer incompletes
Select Ticket Type
Dietary Needs?
Yes: Allergy Details
No: Skip to Sessions
Confirm Registration

IT Support

Priority escalation flow

Faster resolution
Describe Issue
System Down?
Yes: Immediate Escalation
No: Standard Queue
Assign & Notify

Conditional logic for every use case

From marketing to operations, smart branching transforms how teams collect and act on data. Track results with built-in analytics.

Lead Qualification

Route prospects down different paths based on company size, budget, or industry. Send sales-ready leads directly to your CRM.

Onboarding Flows

Personalize onboarding by asking role-specific questions. New hires see only what applies to their department and seniority level.

Survey Routing

Skip irrelevant sections for each respondent segment. Customers, prospects, and partners each get a tailored survey path.

Quote Calculators

Build interactive pricing forms where quantities, options, and add-ons compute a running total that respondents can see instantly.

Performance

Zero latency conditional logic

Every rule evaluates on the client in under a millisecond. No server roundtrips, no loading spinners, no lag. Your forms feel instant.

Rule Evaluation

Conditions evaluated instantly on device

<1ms

UI Update

Smooth show and hide animations at 60fps

16ms

Server Roundtrip

All logic runs client-side, zero network calls

0ms

Speed Comparison

Time to evaluate a conditional rule

WittyForm (client-side)< 1ms
Server-side forms~200ms
Full page reload~800ms

WittyForm evaluates all conditional logic on the client device. No data leaves the browser until the form is submitted.

FAQ

Got questions?

Everything you need to know about WittyForm. Can't find what you're looking for? Contact Support

$37 · paid once

Ready to Build Smarter Forms With Logic That Adapts?

Start free and keep the five forms for good, or pay once and unlock all of it — unlimited forms, ten team members, AI, CRM, white label and the API. No renewal, ever.

14-day money-backInstant accessNo subscription, ever
Smart Conditional Logic & Form Branching