---
title: Custom Question Creation (Registration, Interview, Demographic)
description: Custom Question Creation (Registration, Interview, Demographic)
---

[Skip to content](https://support.pantrysoft.com/custom-question-creation-registration-interview-demographic#main-content)

English

Show submenu for translations

[More support](https://support.pantrysoft.com/kb-tickets/new?hsLang=en)

![pexels-caleboquendo-7807594](https://support.pantrysoft.com/hs-fs/hubfs/pexels-caleboquendo-7807594.jpeg?width=3480&height=892&name=pexels-caleboquendo-7807594.jpeg)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [More support](https://support.pantrysoft.com/kb-tickets/new)
- [Go to pantrysoft.com](https://app.pantrysoft.com/login)

[Go to pantrysoft.com](https://app.pantrysoft.com/login)

 Welcome to the PantrySoft knowledge base. How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://support.pantrysoft.com/?hsLang=en)
2. [Getting Started](https://support.pantrysoft.com/getting-started?hsLang=en)
3. [Guest/Client Registration](https://support.pantrysoft.com/getting-started?hsLang=en#guest-client-registration)

# Custom Question Creation (Registration, Interview, Demographic)

## Learn how to create or edit a custom question for Client intake screens

Definition

 

A **Custom Question** in *PantrySoft* is a question you build and attach to client intake screens. It is how you will capture more than just the most basic contact information for a client.

There are three kinds of Custom Questions:

- **Registration Questions** gather information *per household, per Registration*.
- **Demographic Questions** gather information *per each household member*.
- **Interview (Visit) Questions** gather information *per household, per Visit*.

![](https://support.pantrysoft.com/hubfs/image-png-Feb-12-2023-07-57-26-5571-PM.png)![](https://support.pantrysoft.com/hubfs/image-png-Feb-12-2023-08-22-25-3456-PM.png)

#### **Demographic Question options for Primary and Additional Household Members**

Demographic Questions can be asked of the Primary only, Additional Household Members only, or both.

![Screenshot of PantrySoft Demographic Questions](https://support.pantrysoft.com/hs-fs/hubfs/image-png-Oct-14-2026-01-43-07-1560-PM.png?width=670&height=192&name=image-png-Oct-14-2026-01-43-07-1560-PM.png)

**Details:**

Inside a Demographic Question, Users can determine if the question is shown, hidden or required for Primary Household Member and Additional Household Members. Users have the option to show, hide or require these at the Dashboard, Kiosk and Portal level.

![Screenshot of PantrySoft display settings for Primary and Additional Household Member in Demographic Questions. ](https://support.pantrysoft.com/hs-fs/hubfs/image-png-Oct-14-2026-01-45-57-1520-PM.png?width=542&height=523&name=image-png-Oct-14-2026-01-45-57-1520-PM.png)

 

**How to access:** *Setup \> Demographic Questions*

**Options:**

- **Show:** displays the Demographic Question for Primary or Additional Household Members.
- **Hide:** hides the Demographic Question for Primary or Additional Household Members.
- **Require:** requiresthe Demographic Question for Primary or Additional Household Members.

#### **Feature Demographic Questions on Client Record Header**

**Head of household** responses to **Demographic Questions** can be featured at the top of the client record:

![](https://support.pantrysoft.com/hs-fs/hubfs/Edit%20response%20from%20header.png?width=670&height=161&name=Edit%20response%20from%20header.png)

**How to access:**

- To feature an existing Demographic Question:

*Setup \> Demographic Questions* \> select the edit pencil icon to open a specific demographic question \> select “**Feature on Dashboard Header**” checkbox

- To create a new demographic question for featuring:

*Setup \> Demographic Questions* \> select New Question \> configure your demographic question appropriately \> select “**Feature on Dashboard Header**” checkbox

![](https://support.pantrysoft.com/hs-fs/hubfs/image-png-Oct-14-2026-01-50-17-0766-PM.png?width=526&height=540&name=image-png-Oct-14-2026-01-50-17-0766-PM.png)

**To update a household member’s response to a demographic question, you have two options:**

- **From the header:** Select the edit pencil icon on the featured question itself from the client record header.
  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/Edit%20response%20from%20header.png?width=670&height=161&name=Edit%20response%20from%20header.png)
- **From the household member widget:** Select the edit pencil icon on the head of the household member’s row.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/edit%20response%20from%20household%20member%20widget.png?width=670&height=161&name=edit%20response%20from%20household%20member%20widget.png)

*Both of the options above will open the head of household’s member form:*

*![](https://support.pantrysoft.com/hs-fs/hubfs/household%20member%20form.png?width=670&height=254&name=household%20member%20form.png)*

**Notes:**

- For visual clarity, it is recommended to only feature a couple of demographic questions at the top of the client record.
- **Only the head of household’s response to demographic questions will appear at the top of the client record**.

![](https://support.pantrysoft.com/hubfs/image-png-Feb-12-2023-08-31-51-6981-PM.png)

> *Once these questions are created, they can be included in various reports. To obtain these custom reports, please reach out to the PantrySoft Customer Success team by navigating to **Support** Tab and selecting **Report Request**.*

 

---

### Create or Edit a Custom Question

#### A brief how-to:

 

#### *For more detailed information about building a Custom Question, refer to the steps below:*

#### Part A: *Which* Custom Question Type?

*To create or edit a custom question, determine which of the three question types you're concerned with (Demographic, Registration, or Visit) and click on the appropriate menu item:*

![](https://support.pantrysoft.com/hs-fs/hubfs/Custom%20questions.png?width=529&height=786&name=Custom%20questions.png)

For the rest of this article, we'll use *Registration* questions as the example, but all three varieties work the same way.

---

#### Part B: Edit or Create the Question

![](https://support.pantrysoft.com/hubfs/image-png-Feb-13-2023-07-50-42-1526-PM.png)

*Perform the following steps to create a new question:*

1. **Access the Chosen Custom Question Screen**  
   Navigate to **Setup-\> (Registration) Questions**. This will show you a table of existing Registration questions.
2. **Create a New Question**  
   Click **New Question**. This will take you to the New Registration Question screen.
3. **Enter Question Name**  
   Record a name for the question. This is the question label that will appear above the question.
4. **Choose a *Data Type (see* Question Types *below)***  
   Assign it a Data Type; this determines the look of the question and what kind of data you'll accept from the User.
5. **Choose a Question Block**  
   Assign the question to a question block you’ve created before-hand.
6. **Assign a Picklist (Picklist Question or Multiselect Questions only)**  
   Choose a picklist (set of choices) for the question. If you haven't crafted one yet, go to Part C and return to this step.

![](https://support.pantrysoft.com/hs-fs/hubfs/Custom%20question%20build%20screen.png?width=670&height=309&name=Custom%20question%20build%20screen.png)

#### ***What do the check-boxes impact?***

- **Active** = For this Registration Question to appear anywhere, this check box MUST be checked
- **Required** = If this box is checked, this will be a required question for your clients to answer before they can save the intake screen where it appears
- **Restrict to Privileged Users** = If a User has the Additional Role "Privileged" checked (see Setup \> Users \> edit pencil icon next to their name to check) and this box is checked, only those users can see a client's answers to these questions
- **Include on Visit Ticket** = If this box is checked, your clients' answer to this question will be printed on their Visit Tickets
- **Include on registration Ticket** = If this box is checked, your clients' answer to this question will be printed on their Visit Tickets
- **Include in Dashboard/Kiosk/Store** = These boxes must be checked for these questions to appear in the other two interfaces. (You can preview those interfaces in the images above)

You can always preview the status of a given question's check boxes on the Question Type's landing page.***"True" indicates that Check Box is indeed selected***:

![](https://support.pantrysoft.com/hs-fs/hubfs/Preview%20Custom%20Question%20Checkboxes-1.png?width=670&height=169&name=Preview%20Custom%20Question%20Checkboxes-1.png)

#### **Question ("Data") Types**

*This is a complete list of all the question formats - aka "data" types - available*

*(See image below for an example of each) :*

- **String.** A thin textbox for entering a single line of text.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/string%20q.png?width=450&height=80&name=string%20q.png)
- **Integer.** Looks like a string box but will ensure only whole numbers are added.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/integer%20q.png?width=442&height=84&name=integer%20q.png)
- **Decimal.** Looks like a string box, but will ensure only numbers are added, decimals permitted.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/Decimal.png?width=445&height=74&name=Decimal.png)
- **Currency.** Acts like *decimal* but supplies a dollar sign and restricts the decimal to two places.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/currency.png?width=450&height=79&name=currency.png)
- **Checkbox.** A simple checkbox.   
  *Note**:** If you use a checkbox and set that question to "required", the box must be checked to move beyond that question.*  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/checkbox.png?width=451&height=53&name=checkbox.png)
- **Text.** Should be called Large-Text. It’s a multi-line text box for entering things like comments.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/Text%20q.png?width=450&height=100&name=Text%20q.png)
- **Date.** Field that comes with a date-picker widget when you click on it. It will only record calendar day, not time of day.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/date.png?width=454&height=88&name=date.png)
- **Date Time.** Acts like Date except it also records time of day.  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/date%20time.png?width=444&height=72&name=date%20time.png)
- **Picklist.** Dropdown selector that provides a set of pre-defined choices. Allows only one choice. (see Step C)  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/picklist%20q.png?width=461&height=84&name=picklist%20q.png)
- **Multi-Select.** Acts like Picklist type, except user can select multiple choices from the list. (see Step C)  
  ![](https://support.pantrysoft.com/hs-fs/hubfs/multiselect.png?width=447&height=148&name=multiselect.png)
- **Signature**. This question produces a signature collection area and *two* labels above it— a short label for the question itself, and an "agreement text" that appears above the signature collection. The agreement text is a large box into which an admin can place *formatted* content.
- **Content Block**. This question is not a question at all, but rather inserts into the question area a large box into which an admin can place *formatted* content. This is ideal for lengthy instructions that pertain to a specific question or block of questions.

**![](https://support.pantrysoft.com/hubfs/image-png-Aug-27-2023-07-31-09-9539-PM.png)**

#### Part C: Create a Picklist (*Picklist* and *Multiselect* style Questions only)

Picklist and Multiselect Questions (in step B above) are questions that present the user with a set of pre-built choices. In PantrySoft, those choice-sets themselves are called *Picklists*, and they're crafted separately before they're wired to a specific question.

Despite the order of these instructions, **it's easiest to build your Picklist first (using the following steps),** then choose it in the Picklist field in the custom question itself

![](https://support.pantrysoft.com/hubfs/image-png-Feb-12-2023-08-49-00-8728-PM.png)

**System Picklists?** Picklists are also wired to other elements in PantrySoft. For instance, pantry programs are typically expressed in the app as different Visit Types, and the list of available Visit Types is itself a picklist. Picklists that PantrySoft depends on are labeled as "System Picklists" in the list, and you can ignore these for the purposes of crafting custom questions.

*If you're designing a Picklist or Multiselect custom question, perform the following steps to create a new picklist:*

1. **Go to Picklists**  
   Go to **Setup -\> Picklists**. This will produce a table of all the picklists already in the system. Many of these are designated Base System, which means the questions themselves are pre-supplied and already utilized somewhere in the PantrySoft app.
2. **Create a New Picklist**  
   Click the **Add New Picklist**button. This will bring you to a *Picklist Creation*screen.
3. **Name the Picklist Itself.**  
   Enter a name for the new picklist that you will easily identify later (i.e., “Marital Status” rather than “Status”). Be as specific as you like, because this name is just how you find the collection when you're attaching it to a picklist or multi select question.
4. **Add Options***.*  
   Click **Add an Item** for each option you’d like this picklist to manifest. Enter the choice as you’d like it to appear.
5. **Save and Exit.**  
   Click **Save and Exit** to return to the table of picklists. You're now ready to return to Step B and select this picklist for a Picklist or Multiselect question.

![](https://support.pantrysoft.com/hubfs/image-png-Feb-12-2023-08-56-34-4338-PM.png)

**Ready to Go...** Once your registration, demographic, and or visit questions are created, they can be included in various reports. To obtain these custom reports, please reach out to the PantrySoft Customer Success team by navigating to **Support** Tab and selecting **Report Request**.

- [Getting Started](https://support.pantrysoft.com/getting-started?hsLang=en#main-content)

    - [Users](https://support.pantrysoft.com/getting-started?hsLang=en#users)
    - [PantrySoft Interfaces](https://support.pantrysoft.com/getting-started?hsLang=en#pantrysoft-interfaces)
    - [Inventory](https://support.pantrysoft.com/getting-started?hsLang=en#inventory)
    - [Guest/Client Registration](https://support.pantrysoft.com/getting-started?hsLang=en#guest-client-registration)
    - [Visits](https://support.pantrysoft.com/getting-started?hsLang=en#visits)
    - [Client Portal - Scheduling](https://support.pantrysoft.com/getting-started?hsLang=en#client-portal-scheduling)
    - [Reporting](https://support.pantrysoft.com/getting-started?hsLang=en#reporting)
- [Additional Admin Guides](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#main-content)

    - [Client Registration & Visits](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#client-registration-visits)
    - [Additional Features](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#additional-features)
    - [Inventory Management](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#inventory-management)
    - [Additional Paid Features](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#additional-paid-features)
    - [Tags](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#tags)
    - [Scheduling Appointments](https://support.pantrysoft.com/additional-admin-guides?hsLang=en#scheduling-appointments)
- [Scheduling and Schedule Templates](https://support.pantrysoft.com/scheduling-and-schedule-templates?hsLang=en)
- [User Interfaces](https://support.pantrysoft.com/user-interfaces?hsLang=en#main-content)

    - [Client Portal/ Online Store- Admin & Setup Guides](https://support.pantrysoft.com/user-interfaces?hsLang=en#client-portal-online-store-admin-setup-guides)
    - [Client Portal/ Online Store- Customer Guides](https://support.pantrysoft.com/user-interfaces?hsLang=en#client-portal-online-store-customer-guides)
    - [Packing/ Kitchen Screens and Reports](https://support.pantrysoft.com/user-interfaces?hsLang=en#packing-kitchen-screens-and-reports)
- [Special Workflows](https://support.pantrysoft.com/special-workflows?hsLang=en#main-content)

    - [Delivery/Meals on Wheels](https://support.pantrysoft.com/special-workflows?hsLang=en#delivery-meals-on-wheels)
    - [University](https://support.pantrysoft.com/special-workflows?hsLang=en#university)
- [FAQ & Miscellaneous](https://support.pantrysoft.com/faq-miscellaneous?hsLang=en#main-content)

    - [Client Troubleshooting](https://support.pantrysoft.com/faq-miscellaneous?hsLang=en#client-troubleshooting)
    - [Other FAQs](https://support.pantrysoft.com/faq-miscellaneous?hsLang=en#other-faqs)
    - [Messaging and Notifications](https://support.pantrysoft.com/faq-miscellaneous?hsLang=en#messaging-and-notifications)
    - [Other Reports](https://support.pantrysoft.com/faq-miscellaneous?hsLang=en#other-reports)
    - [Technical Documentation](https://support.pantrysoft.com/faq-miscellaneous?hsLang=en#technical-documentation)
- [Reporting Tools](https://support.pantrysoft.com/reporting-tools?hsLang=en#main-content)

    - [Merging Duplicate Client Accounts](https://support.pantrysoft.com/reporting-tools?hsLang=en#merging-duplicate-client-accounts)
- [Release Notes](https://support.pantrysoft.com/release-notes?hsLang=en#main-content)

    - [2026 Releases](https://support.pantrysoft.com/release-notes?hsLang=en#2026-releases)
    - [2025 Releases](https://support.pantrysoft.com/release-notes?hsLang=en#2025-releases)
    - [2024 Releases](https://support.pantrysoft.com/release-notes?hsLang=en#2024-releases)
- [Recorded Webinars](https://support.pantrysoft.com/recorded-webinars?hsLang=en#main-content)

    - [2026 Webinar Recordings](https://support.pantrysoft.com/recorded-webinars?hsLang=en#2026-webinar-recordings)
    - [2025 Webinar Recordings](https://support.pantrysoft.com/recorded-webinars?hsLang=en#2025-webinar-recordings)
- [Special/ Niche Features](https://support.pantrysoft.com/special-niche-features?hsLang=en)
- [Advanced Inventory](https://support.pantrysoft.com/advanced-inventory?hsLang=en)
- [CSFP Module](https://support.pantrysoft.com/csfp-module?hsLang=en#main-content)

    - [CSFP Overview](https://support.pantrysoft.com/csfp-module?hsLang=en#csfp-overview)
    - [Managing CSFP Participants](https://support.pantrysoft.com/csfp-module?hsLang=en#managing-csfp-participants)
    - [Recording CSFP Visits](https://support.pantrysoft.com/csfp-module?hsLang=en#recording-csfp-visits)
    - [CSFP Data Management](https://support.pantrysoft.com/csfp-module?hsLang=en#csfp-data-management)
- [PantrySoft Volunteer](https://support.pantrysoft.com/pantrysoft-volunteer?hsLang=en)

# PantrySoft

pantrysoft.com Help Center

Copyright © 2026, PantrySoft