Skip to main content
Custom attributes let you add your own structured fields to candidates and studies, beyond what Great Question tracks by default, so you can segment, filter, and organize research your way.

Candidate Attributes vs. Study Attributes

Both use the same underlying mechanism, but they describe different things:
  • Candidate attributes describe a person, role, company, plan tier, anything you want to track about a candidate. They live on the candidate’s profile, carry across every study they’re part of, and power filtering and segmentation on the Candidates page.
  • Study attributes describe a study, a product area, a quarter, an internal tag. They’re for organizing, filtering, and sorting your Studies list, not for tracking anything about individual participants.
Note: A study attribute will never show up as a column in a study’s Participants list, it describes the study as a whole, not each participant in it. If you want a field that shows up per-participant, you want a candidate attribute, not a study attribute.

Default (System) Fields

Every candidate already has a set of default fields before you create a single custom attribute: If a candidate was sourced through External Recruitment, Great Question also auto-populates additional third-party fields once they respond. These appear automatically for candidates recruited that way, you don’t create or manage them like a custom attribute. Respondent-sourced fields: User Interviews-sourced fields:
Note: User Interviews doesn’t provide a LinkedIn or Job Functions field the way Respondent does, and its Industry field is plain text rather than multiple values.
Study attributes don’t have an equivalent default set, every study attribute is one your team creates. There’s no built-in system-generated study attribute today.

Why It Matters

Track what actually matters to your research. Go beyond Great Question’s default fields to capture whatever is relevant to your team — role, industry, product usage, or anything else. Power segmentation and targeting. Candidate attributes are what segments and filters are built on, so richer attributes mean more precise recruiting later. Organize studies at scale. Study attributes let you filter, sort, and group your Studies list by product area, initiative, or whatever organizing scheme your team uses. Feed eligibility rules with your own criteria. On Enterprise plans, custom eligibility rules can use candidate attributes as criteria, see Candidate Eligibility Settings.

Common Use Cases

Data Types

Both candidate and study attributes support the same set of types:

Creating an Attribute

  1. Go to Settings → Custom attributes.
  2. Choose the Candidates attributes or Study attributes tab, depending on which you’re creating.
  3. Click New candidate attribute or New study attribute.
  4. Set a Name, Attribute type, and optional Description.
  5. Turn on any relevant toggles: Unique (candidate attributes only — see note below), Personally identifiable information (PII), Health Information (requires the HIPAA add-on), or Can be set via a url parameter.
  6. Save.
Note: The attribute type, and its underlying key, can’t be changed once created; only the label can be edited afterward. Plan the type out before creating one, since switching later means creating a new attribute rather than converting the existing one.
Note: Attribute names are unique across your whole account, not just within a team. If creating an attribute fails, check whether another attribute, of any type, created by any team, is already using that name.
Note: Unique is a beta feature (may require Great Question to enable it for your account) intended to let an attribute act as a matching identifier during candidate import, similar to email. As of today, uniqueness isn’t actually enforced, treat it as a label for future matching rather than a working deduplication mechanism.
Who can create or edit attribute definitions depends on your account’s permission settings, not a fixed role — check Settings → Governance → Permissions → “Creating custom attributes” to see or change who has access.

Populating Attribute Values

Candidate attributes can be set:
  • Manually, from a candidate’s profile using Add attribute.
  • In bulk, from the Candidates list using Add or update attributes.
  • Through CSV import, by mapping a column to an existing (or new) attribute.
  • Through a signup form or screener’s Attributes mapping, which writes responses back to the candidate’s profile. Question and attribute types need to be compatible, multi-select questions only map to Multiple values attributes, date questions only to Datetime, and yes/no questions only to True/False.
  • Automatically via a URL parameter, if Can be set via a url parameter is enabled, see URL Parameters.
  • Through a connected CRM integration (Salesforce, Databricks, or Snowflake field mapping).
Study attributes are set directly on the study, from the Plan step during setup, or from the study’s custom attributes panel afterward.

Filtering and Displaying Attributes in Tables

The account-wide Candidates list and a study’s Participants tab use the same filter and column controls, so once you know one, you know both.

Filtering by an Attribute

  1. Click Filter (or the Add filter input, shown automatically if no filters are applied yet).
  2. Search for and select the candidate attribute you want to filter by.
  3. Click the resulting filter chip to choose an operator (for example, “is equal to,” “contains,” or “includes any of” for Multiple values attributes) and enter a value.
  4. Click Apply.
Note: Study attributes can’t be used to filter a study’s Participants tab, they’re only filterable on the Studies list itself.

Adding an Attribute as a Column

  1. Click Add column (the ”+” button at the right edge of the table).
  2. Search for the attribute, or scroll to find it in the list.
  3. Check the box next to it.
  4. Click Save.
The attribute now shows as its own column, labeled with its name.

Using Attributes for Segmentation

Candidate attributes are what segments and Candidates-page filters are built on. A segment is a saved, reusable filter, build it once from your attributes, then apply it whenever you need that group of candidates again.

Creating a Segment

You can build one two ways: From the Candidates list:
  1. Apply the filters you want using Add filter, this can include any custom attribute.
  2. Click Save segment in the filter bar.
  3. Name the segment and click Create.
From Candidate segments directly:
  1. Go to Candidate segments.
  2. Click Create a new segment.
  3. Name the segment.
  4. Under Criteria, click Filter to add a field, any custom attribute, a core field, or even another saved segment.
  5. Click the filter chip to choose an operator (for example, “is equal to,” “contains,” or “includes any of” for Multiple values attributes) and enter a value.
  6. Add more filters as needed, and use the All/Any toggle to control whether a candidate must match every filter or just one.
  7. Click Create to save.
Note: Segments are account-wide, there’s no way to scope one to a specific team. If you’re working inside a team-restricted candidates view, segment controls won’t appear at all.

Editing or Deleting a Segment

From Candidate segments, use the pencil icon to edit or the trash icon to delete. Deleting a segment doesn’t delete any candidate records — only the saved filter set. If you delete a candidate attribute that a segment filters on, that criterion is automatically removed from the segment, the segment itself stays, just without that filter.

Using a Segment

  • Apply it directly on the Candidates list by selecting it from Add filter.
  • Reference it inside a study’s own Participant Segments (Plan step) as one of your filter criteria, see Candidate Segments for the full per-study targeting workflow.
  • Add candidates to a published study directly from a segment via the study’s Add menu → Add from [segment name].

Best Practices

Decide the type before you create it. Since type and key are locked in after creation, take a moment to plan rather than needing to recreate the attribute later. Use candidate attributes for anything per-participant. Study attributes are for organizing the Studies list only, they’ll never appear in a study’s Participants view. Coordinate naming across your account. Since attribute names are unique account-wide, check with other teams before creating one to avoid a naming collision. Don’t rely on “Unique” to prevent duplicates today. It’s a beta option, and uniqueness isn’t currently enforced, treat it as a label for now, not a guarantee.
Still need help? Contact us at support@greatquestion.co — median response time is 19 minutes during support hours.