Address question

Use the Address question type to collect address details from respondents on one page. When you add an Address question to a form, Typeform creates a page with separate, editable fields for each part of an address.

This page is a multi-question page, so each field is an individual question. You can reorder or remove fields, add other questions to the page, customize supported question settings, and use the fields in supported logic rules.

Important: If you added an Address question to your form before August 27, 2026, your form may be using a legacy Address question type. In this case you’ll see a Switch now message when you open your form’s builder. Select Switch now to add a separate, new Address question directly below the old one. This does not replace or convert the old question, which remains in your form until you delete it manually. If the old question contains historical responses that you want to keep, do not delete it. Instead, follow the migration steps below to let respondents use the new question while keeping the old question and its data.

Add and customize an Address question

1. Open an existing form or create a new one.

2. Click + Add content.

3. Select Address.

4. A multi-question page is added to your form with fields for:

  • Address
  • Address line 2
  • City/Town
  • State/Region/Province
  • ZIP/Postal code
  • Country

You can keep the fields you need and customize the page before you publish your form.

Customize the fields on your Address page

Each field on the Address page is an individual question. This means you can manage the fields in the same way as questions on any other multi-question page.

Add a field

To add another field to your Address page:

1. Click + Add content on the Address page.

2. Choose a compatible question type.

You can add questions such as Short Text, Email, Phone Number, Dropdown, or other question types supported on Multi-Question Pages. The new question is added to the same page.

You can also drag a compatible question from your form into the Address page.

If you select a question type that isn’t compatible with Multi-Question Pages, it’s added as a separate page instead. For the full list of compatible question types, see How to add multiple questions to a form page.

Remove a field

To remove a field from the Address page, drag it outside the page. It becomes a separate question page in your form.

You can also delete the field from your form by clicking the three-dot menu and selecting Delete.

If you remove all but one question from the page, the remaining question becomes a regular single-question page.

Reorder fields

To change the order of fields on the page, drag a field to a new position. You can also click the three-dot menu on a field and select Move up or Move down.

Put related fields together and place the most important fields first to make the page easier for respondents to complete.

Edit a field

Click a field on the Address page to edit it. You can update its question text and use the settings available for that question type.

For example, you can:

If you make one or more fields required, respondents must answer those fields before they can continue. Optional fields can be skipped.

Switch a legacy Address question to the updated format

If you added Address to your form before August 27, 2026, your form may contain a legacy Address question type. The Switch now message appears only when your form contains a legacy Address question type. Select Switch now to add a separate Address page directly below the legacy question. It does not replace or convert the legacy question, which remains in your form until you delete it manually. Deleting the legacy Address question will also delete any responses you’ve previously collected. Do not delete the legacy Address question if you’ve already collected responses that you want to keep. Follow the workaround instructions below.

The legacy Address question type has more limited field editing, validation, and logic options. The updated Address page gives you separate fields that you can edit, reorder, or remove, and lets you use supported question settings, validation, logic, results, and integrations. If the legacy question has collected responses, keep it in your form until you confirm that its historical data is no longer needed. Use logic to skip respondents over the legacy Address question type to hide it.

Keep historical data when you switch

To let respondents use the updated Address page while keeping the legacy question and its historical data in your form:

1. Click Switch now in the migration message. The updated Address page is added directly below the legacy Address question.

2. On the question immediately before the legacy Address question, open Workflow > Logic > Branching. Add a branching rule that always jumps past the legacy Address question and to the new Address question.

Below you can see what this setup looks like from our Logic map.

3. Leave the legacy Address question in your form. Do not delete it if you need to keep its historical response data.

4. Preview and test the form, then publish the edits.

With this setup, respondents go to the updated Address page and don't see the legacy Address question. The legacy question remains in the form so its historical response data stays available in Typeform.

For more information, see What is branching logic?.

If you don't need to keep the historical responses, you can delete the legacy Address question manually. If your form is live and collecting responses, test the change on a copy first. See Editing a form that's already live and collecting responses.

Address fields and validation

Address fields collect text entered by respondents. Typeform doesn't verify that an address exists or that a ZIP or postal code is valid.

Use the settings available for each field to guide respondents and collect the information you need. If you need to communicate an expected format, add instructions in the question or description and test the form before publishing it.

Collect and use Address responses

Respondents see the address fields together on one page. In your results, each field is saved as a separate answer, so you can review and filter address details individually.

The Address page works with integrations. When you connect an integration, select the individual Address fields you want to send to the corresponding fields in that integration. For example, you can map the City/Town or Country field to the corresponding property in an integration that supports field mapping.

Integration availability and supported fields can vary. Check the integration's settings when you connect it to your form.

Use the Address question with logic

You can use logic to show the Address page only when it is relevant to a respondent. For example, you can show it after a respondent chooses to receive a delivery.

In the updated format, each address field is separate, so you can use individual fields in supported logic conditions. For example, you can use the Country field to send respondents to different paths.

Legacy Address questions have more limited logic support. If you need to use an address response in a condition and your legacy question doesn't support that condition, switch to the updated format or use a Short text or Long text question instead.

Learn more about branching logic.

Add media to the Address question

You can add an image or video to the Address question. Upload your own media, paste a video link, or search the Unsplash and Pexels libraries.

Learn more about adding images and GIFs to your Typeforms.

FAQ

Why do I see a Switch now message?

The message appears when your form contains a legacy Address question type. It doesn't appear for Address questions added in the updated format.

Does Switch now replace my legacy Address question?

No. Switch now adds a separate Address page directly below the legacy question. It doesn't replace, convert, or delete the legacy question.

Can respondents see both Address questions after I switch?

They can if you publish the form without adding logic to skip the legacy question or deleting the legacy question. To show only the updated Address page while keeping the legacy question and its data, use branching to jump past the legacy question.

Are address details validated?

No. Address fields accept text, but Typeform doesn't confirm that an address or postal code is valid.

How are Address responses stored?

Each field is saved as a separate answer and appears in its own column in your results. Integrations can also use the individual fields.

Was this article helpful?

Have more questions? Submit a request

Tap into our community knowledge

Find answers

Can’t find what you’re looking for?

Contact support