What are Hidden Fields?

Ready to get started using Hidden Fields? Check out our guide here!

Do you already know your respondent’s name, email or other information? With Hidden Fields, you can feed this right into your typeform so respondents have a more personalized experience, and you can focus on getting the data you really want.

This article explains the basic concept of Hidden Fields, a Free account feature.

How do Hidden Fields work?

Short answer: with information added to the end of your typeform URL. So you will see something like first_name=jon or at the end of your typeform URL.

For example, if this is your typeform’s URL,, you can add a different first_name for each of your respondents by directing each person to a slightly different URL, like this:

You can add this information manually, or automatically using a tool like MailChimp.

This value, first_name, can be used like a variable throughout your typeform, however you please! For instance, you could configure your typeform’s Welcome Screen (the very first thing each respondent sees) to show a unique message, customized just for them:


The blank space will be replaced by the name you add to your Hidden Field.

You can continue adding Hidden Fields for anything else you already know about your respondents, and use each piece of information throughout your typeform in the same way.

Here are some examples of Hidden Fields that add name and purchase to a product feedback form.

Warning! %20 is how space is written in a URL (since URLs are not allowed to contain actual spaces). This will be added automatically between your Hidden Fields, you don’t need to write this yourself!

These Hidden Fields can pipe information into the questions in your typeform, like so:


Any values which you feed into your typeform as Hidden Fields will be stored in your results too! So you can use Hidden Fields for other purposes like tracking sources or segmenting your audience.

To get started with Hidden Fields, open your typeform from your workspace. On the right-hand side of the Create panel, click Logic, then Personalize with data and Hidden Fields. You can now see the Hidden Fields dialog, and can start typing the names of your Hidden Fields:


Tap into our community knowledge