SwiftSurvey supports 18 question types for building conversational, one-at-a-time surveys. Each type appears individually to respondents with clear navigation and progress tracking. All types support required validation, custom descriptions, and configurable settings.
Text input types
Collect open-ended text responses with different length expectations.
Short text — single-line input for names, emails, or brief answers. Clean bottom-border design.Long text — multi-line textarea for detailed feedback, comments, or essays. Character counter included.Number — numeric input with optional minimum and maximum range validation.Date — calendar picker. Optional time selection. Supports date range restrictions.Phone — input with country code picker and format validation. Works with libphonenumber-js.
Choice & selection types
Present options for respondents to select from. All support custom labels and "Other" option.
Multiple choice — single-select radio buttons. Supports 'Other' option and answer randomization.Multi-select — checkbox group allowing multiple selections. Toggle 'Multiple' in settings.Dropdown — compact single-select. Best for long option lists (5+ items). Saves vertical space.Picture choice — image-based options. Upload custom images for each choice. Great for visual surveys.Ranking — drag-and-drop or button-based reordering. Respondents arrange options by preference.
Rating & scale types
Measure sentiment, satisfaction, and loyalty with standardized scales.
Opinion scale — 1-to-N Likert scale with customizable labels for min/max. Ideal for agreement statements.Star rating — 1-to-5 visual star rating. Standard for product, service, or experience quality.Net Promoter Score — standard 0-10 NPS scale. Auto-categorizes promoters, passives, and detractors.
Advanced types
Specialized question types for complex data collection, file handling, and legal requirements.
Matrix / grid — row-column grid for multi-dimensional ratings. Each row becomes a sub-question with shared columns.Contact info — grouped name, email, and phone fields in one question. Streamlines lead capture.Question group — groups related questions together with a shared title and description.File upload — accepts images, documents, audio, and video. Configurable size limits per file type.Legal / consent — checkbox with customizable terms. Required for GDPR consent, waivers, and agreements.Signature — draw or type-based signature capture. Useful for contracts, approvals, and verifications.Scheduler — time slot picker for appointment booking. Set available time windows.