Grab Clappia’s 50% OFF Black Friday Deal before it’s gone! Ends 05 Dec 2025.
View offer →
#bf-banner-text { text-transform: none !important; }
How to Build a Festival Visitor Survey with Local and Tourist Branching in Clappia

How to Build a Festival Visitor Survey with Local and Tourist Branching in Clappia

By
Verin D'souza
June 10, 2026
|
10 Mins
Table of Contents

A visitor survey at a festival or fair collects useful data only if it asks the right questions to the right people. A tourist travelling from another region has a completely different relationship with the event than a local resident who has attended every year. Asking everyone the same questions produces a dataset full of irrelevant answers and missing the ones that actually matter for each group.

The solution is a survey with conditional branching: a single question that identifies whether the visitor is local or from out of town, then shows each group a tailored set of follow-up questions. This guide walks through building that survey from scratch in Clappia, a no-code platform for building mobile forms and collecting field data.

If you are new to Clappia, here is the context you need before the steps below make sense. In Clappia, you build a form by adding blocks, which are individual field types: a text input, a multiple-choice question, a phone number field, and so on. Each completed form entry is stored as a submission. Conditional logic is handled through Display Conditions, which are rules you set on individual fields to control when they appear based on the values of other fields. Everything in this guide is configured in Clappia's visual builder without any coding.

The steps below reflect a specific working configuration that can be adapted for any event. You can rename fields, adjust dropdown options, add or remove questions, and change the structure to suit your organisation's needs.

What the Finished Survey Contains

The survey is a single-page form with one section. It moves through five stages:

StageWhat It CapturesWho It Applies To
Basic profileLocation, name, gender, age range, optional phone, optional photoAll visitors
Visit history and motivationFirst visit status, year comparison for returners, primary reason for attendingAll visitors
Origin branchTourist path: origin, transport, accommodation, length of stay, spend; Local path: occupation, spend, community impactTourist or Local, not both
Awareness channelHow the visitor heard about the eventAll visitors
Experience and suggestionsFive satisfaction ratings, improvement categories, return intentAll visitors

Step 1: Create the App and Section

Log in to Clappia and create a new app. Give it a descriptive name such as Visitor Survey or Event Feedback Form. Once the app is created, you will be in the form builder, which is a visual canvas where you add blocks to build the form.

Add a single section to the form. In Clappia, a section is a labelled grouping of fields that appears as a heading in the form. Name this section Visitor Profile or a similar label that makes sense to your enumerators. All fields in this guide go inside this one section. The survey is a single-page form with no tabs or multi-step navigation.

Step 2: Add the Basic Profile Fields

These fields appear for every visitor regardless of whether they are local or a tourist. Add them in this order:

Location

Add a Dropdown block labelled Survey Location. A Dropdown block presents a list of options the enumerator selects from. Populate it with the specific survey stations or zones at your event. This field records where within the event the interview took place, which is useful if the event spans a large area and you want to analyse feedback by zone.

Name

Add a Single Line Text block labelled Visitor Name. This is a short text input for the visitor's name.

Gender

Add a Multi-Select block labelled Gender. A Multi-Select block lets the visitor choose one or more options from a list. Include options that reflect the gender categories relevant to your survey context.

Age Range

Add a Radio Button block labelled Age Range. A Radio Button block presents options as chips the visitor taps to select exactly one. Add age band options such as Under 18, 18 to 30, 31 to 45, 46 to 60, and Over 60. Adjust these bands to suit the expected age distribution at your event.

Phone Number (Optional)

Add a Number block labelled Contact Number (optional). Leave this field optional by keeping the Required toggle off. Do not push visitors to provide a phone number if they are hesitant. The field is useful for follow-up contact in specific scenarios but should never be a barrier to completing the survey.

Photo or File (Optional)

Add a File Upload block labelled Photo or Attachment (optional). This allows the enumerator to take a photo of the context, such as a specific stall, a facility issue, or a location that relates to a piece of feedback. Leave it optional. It is not used in standard interviews; it is there for cases where a visual record adds value.

Step 3: Add Visit History and Motivation Fields

Is This Your First Visit?

Add a Yes/No block labelled Is this your first visit?. A Yes/No block displays as two tappable options. This field is the trigger for the year-comparison question below.

Year Comparison for Returning Visitors

Add a Radio Button block labelled How does this year compare to previous years? with options: Better organised, About the same, and Less well organised.

Now open this field's settings and add an editability condition. In Clappia, an editability condition is different from a visibility condition: the field remains visible on screen, but it is locked (greyed out and unselectable) unless the condition is met. Set the editability condition to: Is this your first visit? equals No. This way first-time visitors see the field but cannot interact with it, while returning visitors can select an option. Enumerators do not need to manually skip the question; the form handles it.

Primary Reason for Visiting

Add a Radio Button block labelled Primary reason for attending with options: Tourism or leisure, Cultural interest, Business or commercial, and Other.

Add a Single Line Text block labelled Other reason (please specify). Open this field's settings and add a Display Condition set to: Primary reason for attending equals Other. A Display Condition controls whether a field is visible at all. This text field will only appear when the visitor has selected Other in the radio question above, keeping the form tidy for everyone who chooses a predefined option.

Step 4: Add the Origin Branching Field

Add a Radio Button block labelled Where are you from? with two options: Local and Non-local (Tourist). This single field controls which path the rest of the form takes. Every tourist-specific field in Step 5 will have a Display Condition of Where are you from? equals Non-local (Tourist), and every local-specific field in Step 6 will have a Display Condition of Where are you from? equals Local. Neither group sees the other's questions.

Step 5: Add the Tourist Path Fields

Every field in this section must have a Display Condition set to: Where are you from? equals Non-local (Tourist). Set this condition on each field as you add it. The fields will be invisible until that condition is met.

Visitor Origin

Add a Dropdown block labelled Where are you visiting from?. Populate the options with the regions, states, or countries relevant to your event's likely catchment area.

Mode of Transport

Add a Radio Button block labelled Mode of transport with options: Flight, Train, Bus, Private vehicle, Rental vehicle, and Other.

Add a Single Line Text block labelled Other transport (please specify). This field needs two Display Conditions: it should appear only when Where are you from? equals Non-local (Tourist) AND Mode of transport equals Other. In Clappia, you can add multiple conditions to a single field; both must be true for the field to appear.

Ease of Reaching the Event

Add a Radio Button block labelled How easy was it to reach the event? with options: Easy, Moderate, and Difficult. Display Condition: Where are you from? equals Non-local (Tourist).

Accommodation Type

Add a Radio Button block labelled Type of accommodation with options: Hotel, Homestay, Lodge, Guesthouse, Staying with family or friends, and Other. Display Condition: Where are you from? equals Non-local (Tourist).

Add a Single Line Text block labelled Other accommodation (please specify) with two Display Conditions: Where are you from? equals Non-local (Tourist) AND Type of accommodation equals Other.

Length of Stay

Add a Radio Button block labelled How many nights are you staying? with banded options: Same day (not staying overnight), 1 to 2 nights, 3 to 5 nights, More than 5 nights. Display Condition: Where are you from? equals Non-local (Tourist).

Tourist Spend Fields

Add three Radio Button blocks using spend bands (adjust the currency and amounts to match your region) for:

  • Accommodation spend - labelled: How much are you spending on accommodation in total?
  • Food and drink spend - labelled: How much are you spending on food during your visit?
  • Shopping and souvenirs spend - labelled: How much are you spending on shopping or souvenirs?

Each of these three fields needs a Display Condition of Where are you from? equals Non-local (Tourist).

Step 6: Add the Local Visitor Path Fields

Every field in this section must have a Display Condition set to: Where are you from? equals Local. These fields will not appear for tourist visitors.

Occupation

Add a Radio Button block labelled Occupation with options: Student, Salaried employee, Self-employed, Daily wage worker, and Other. Display Condition: Where are you from? equals Local.

Add a Single Line Text block labelled Other occupation (please specify) with two Display Conditions: Where are you from? equals Local AND Occupation equals Other.

Local Spend Fields

Add two Radio Button blocks with spend bands for:

  • Food and drink spend - labelled: How much are you spending on food at the event?
  • Shopping and souvenirs spend - labelled: How much are you spending on shopping or souvenirs?

Both fields need a Display Condition of Where are you from? equals Local. Local visitors do not have accommodation spend since they live nearby, so only these two categories are captured.

Community Impact Fields

Add two Radio Button blocks with options Yes significantly, Yes slightly, and No change for:

  • Cultural awareness and pride - labelled: Has the event improved cultural awareness or pride in the local area?
  • Community participation - labelled: Do you think the event increases community participation among local residents?

Both fields need a Display Condition of Where are you from? equals Local. These questions only make sense for residents who live in the community the event is intended to serve.

Step 7: Add the Awareness Channel Field

This question appears for all visitors regardless of the origin branch. No Display Condition is needed on the main field.

Add a Radio Button block labelled How did you hear about this event? with options: Newspaper or print, Word of mouth, Radio, Social media, Television, Official website, and Other.

Add a Single Line Text block labelled Other awareness channel (please specify) with a single Display Condition: How did you hear about this event? equals Other.

Step 8: Add Satisfaction Ratings and Suggestions

These fields appear for all visitors. No Display Conditions are needed unless you want to restrict them to a specific visitor type.

Satisfaction Ratings

Add five Radio Button blocks with options Dissatisfied, Moderate, and Satisfied for each of the following:

  • Quality of food at stalls
  • Quality of retail products and merchandise
  • Amenities including toilets, water, parking, and seating
  • Cultural performances and programming
  • Overall experience

Improvement Suggestions

Add a Multi-Select block labelled What would you suggest improving?. Unlike Radio Button, Multi-Select allows the visitor to choose more than one option. Add options: Infrastructure (roads, signage, access), Quality of vendor products, Facilities (water, parking, sanitation), Cultural performances, No suggestions, and Other.

Add a Single Line Text block labelled Other suggestion (please specify) with a Display Condition: What would you suggest improving? includes Other. In Clappia, when the parent field is a Multi-Select block, the condition uses includes rather than equals because the visitor may have selected multiple options.

Return Visit Intent

Add a Radio Button block labelled Would you attend this event again next year? with options: Yes, No, and Maybe. This is the final question in the survey.

All Display Conditions at a Glance

Display Conditions in Clappia control whether a field is visible. You set them in each field's settings within the form builder. Here is a reference table of every condition in this survey:

FieldDisplay Condition
How does this year compare to previous years?Editability condition: Is this your first visit? = No (field visible for all but editable only for returning visitors)
Other reason (please specify)Primary reason for attending = Other
All tourist path fields (origin, transport, accommodation, stay, spend)Where are you from? = Non-local (Tourist)
Other transport (please specify)Where are you from? = Non-local (Tourist) AND Mode of transport = Other
Other accommodation (please specify)Where are you from? = Non-local (Tourist) AND Type of accommodation = Other
All local path fields (occupation, spend, community impact)Where are you from? = Local
Other occupation (please specify)Where are you from? = Local AND Occupation = Other
Other awareness channel (please specify)How did you hear about this event? = Other
Other suggestion (please specify)What would you suggest improving? includes Other

User Permissions and Offline Use

In Clappia, user permissions are configured per app in the user management settings. For an on-ground survey team, give each enumerator Submit Only access: they can fill in and submit forms and view their own past submissions, but cannot see other enumerators' records or change the form configuration. The survey coordinator who reviews and analyses the full dataset should have Full Access.

The Clappia mobile app, available on Android and iOS, runs the form optimised for a phone screen. The Display Conditions evaluate on the device itself, so the branching between local and tourist paths responds immediately without needing a network connection. Clappia supports offline mode: the form can be completed and submitted without connectivity, and submissions sync when the device reconnects. Ask enumerators to open the app on Wi-Fi before the event starts to ensure the form is cached on their device and ready for offline use during the survey session.

Key Steps to Build the Festival Visitor Survey in Clappia

The survey has five stages: basic profile, visit history, a branching origin question, awareness channel, and satisfaction ratings with suggestions. The branching is handled by a single Display Condition rule on each field: tourist fields appear only when the origin question is set to Non-local (Tourist), and local fields appear only when it is set to Local. Each Other text field has its own condition tied to the parent question.

The result is a form that feels short and relevant to each visitor type, produces clean and consistently structured data across all submissions, and can be built entirely in Clappia's visual form builder without any code. Once deployed to your enumerator team, the same form handles every visitor interaction from the first interview of the day to the last.

To get started, create a new app in Clappia and follow the steps above. The form can be built and shared with your team on the same day.

FAQ

Build Your Event Visitor Survey App Today – No Coding Needed!

Build Your Event Visitor Survey App Today – No Coding Needed!Get Started – It’s Free

Build Your Event Visitor Survey App Today – No Coding Needed!

Summary

Close