Question types (Classic builder)
You build your typeform out of questions. Here are all the different question types that you can use to create your typeform.
You’ll find all the questions in the Create panel. To get here, log in to your account, open an existing typeform or start a new one, and the Create panel will open. Click on the Add your first question icon to open the menu:
Here’s the question menu. Read on for a short description of each, and links to further reading:
Here’s a short description of each question type
Use this when you want to offer a range of answers to a question. You can also allow multiple selections. Read more about Multiple Choice.
Whenever you’re collecting contact details, this question is what you need for phone numbers. It lets respondents choose their country code, and each country is configured so they can only enter a correctly formatted number.
If you want a short written answer from people, this is what you need. You can choose a character limit for answers, from 0-999 characters.
This is ideal if you want people to write you long answers. You can also choose a character limit, like with Short text questions. If you don’t use Character limit, answers can be as long as people want!
When you want to say something, but don’t need an answer, this is what you need. Add a quote, or inspiring message to your typeform with a Statement. These are great for making a pause or introducing the next part of your typeform.
This is like Multiple Choice, but instead you can give people a choice of images. Find out more about Picture Choice.
Use this for closed questions – where the answer is ‘yes’ or ‘no’.
This only accepts correctly formatted email addresses as answers: firstname.lastname@example.org. If someone tries to add text in the wrong format, they will see a warning message, and have to try again.
This lets people give a rating from one to ten. You can define the range with the steps tool. Read more about Opinion Scale.
Give people a visual way to rate something. You can use stars, crowns, cats and many more! Read more here.
The date question allows people to select a date, in the three most common formats:
For more details, follow this link.
This only accepts numbers as an answer. When you want to know how many of something someone wants, use this to make sure they give you a numerical answer. The number question only supports positive whole numbers of up to nine digits – you cannot use decimal points, or negative numbers.
For ZIP codes you must use Short Text question.
If you want to give people many options to choose from, a dropdown question is a neat solution. It’s ideal for something like selecting year of birth, or country of origin.
This allows you to add a legal note/disclaimer to your typeform. If you need people to agree to your Legal question to complete your typeform and submit responses, set this question as Required.
Let people upload files to typeforms. Great for job applications, this is an Essentials Feature. Learn more in this article.
If you’re making a shopping basket or asking for donations, our Payment question lets you do that safely and securely. This is an Essentials feature. Find out more here.
Use this to collect websites and links from your respondents.
The following question types must be added separately, you cannot edit other questions and turn them into any of these.
Make a great first impression! Read more about this here.
Thank You Screen
All typeforms finish with a Thank You Screen by default. With an Essentials account you can customize them – read more here.
These are great if you have lots of questions, and want to organize them thematically, or break your typeform into parts. Find out more.
Every question type has a settings menu. Open it by clicking the colored icon next to your text:
Every question also has a Question reference. These refs are for developers using our APIs – it’s a unique identifier that allows you to easily identify each question in your code. Clicking Edit allows you to change this reference to whatever you like:
Note: The Question reference field will accept any alpha character (a-z, A-Z), any digit (0-9), ‘-‘ (dash), and ‘_’ (underscore). It will not accept any special characters such as $#%&, spaces, or empty text. If you are see an “Argh” error when setting your refs, make sure you’re not using any special characters.
Do you want to improve your customer journey? Are you perfecting the employee experience? Then write kick-ass survey questions that get actionable feedback.