Need to target lifestyle, professional, technology, or product attributes — languages, employment, devices, software used, and more? See Advanced targeting attributes.
Determining how many participants to target
targetNumberOfParticipants sets how many participants a researcher plans to interview. Respondent attempts to deliver 3× targetNumberOfParticipants qualified applicants; once that target is reached, recruitment is paused and new applicants are no longer sourced — though participants with your direct invite link can still apply. We also do not restrict inviting or paying more participants if a researcher’s needs grow during the course of research.
Audience features
Audience features have 2 different implementations to ensure projects can be filled appropriately. Some features are used as filters while others are used as signals. Most features are available to both B2C and B2B projects — see B2C-only and B2B-only features for the exceptions. Filters Filter-type audience features restrict who can apply — a participant can only apply if their profile matches the selected feature. Filters give you the most accurate, on-target sample, so reach for a filter whenever a criterion genuinely needs to be met. Signals Signal-type audience features influence which participants Respondent contacts via a fuzzy match, but do not stop off-target participants from applying. Exact-match participants are still the first we contact, before recruiting expands to fuzzier matches over time until your project is filled. Promote a signal to a hard filter by adding its key to your project’skeyQualifiers. The one exception is targetJobTitles, which is handled differently from both filters and signals — see Job title targeting.
The table below covers every audience feature and whether it acts as a filter or a signal by default. The Personal through Shopping groups are advanced attributes set via the advancedTargeting object, shown in the same groups as the researcher dashboard — see Advanced targeting attributes for the allowed values on each.
| Feature | Filter | Signal |
|---|---|---|
| Standard audience | ||
| targetCountries | ✅ | |
| targetCities (used with countries only) | ✅ | |
| targetLocationRespondentInPerson (in person project only) | ✅ | |
| targetGenders | ✅ | |
| targetAgeGroups | ✅ | |
| targetEthnicities | ✅ | |
| filterPastParticipation | ✅ | |
| targetEducation | ✅ | |
| targetHouseholdIncome | ✅ | |
| targetProjectTopics | ✅ | |
| targetProfessionalIndustries | ✅ | |
| targetCompanySize | ✅ | |
| seniority | ✅ | |
| targetJobFunctions | ✅ | |
| targetJobTitles (special — see Job title targeting) | ||
| targetAudienceSkills | ✅ | |
| Personal | ||
| relationshipStatus | ✅ | |
| languages | ✅ | |
| numberOfChildren | ✅ | |
| numberOfChildrenLiveAtHome | ✅ | |
| childrenBirthYears | ✅ | |
| livingSituation | ✅ | |
| pets | ✅ | |
| homeOwner | ✅ | |
| nationality | ✅ | |
| areaType | ✅ | |
| Professional | ||
| militaryServiceStatus | ✅ | |
| workSetting | ✅ | |
| employmentStatuses | ✅ | |
| cloudPlatforms | ✅ | |
| codingAITools | ✅ | |
| designPrototypingTools | ✅ | |
| productivitySoftware | ✅ | |
| Technology & Devices | ||
| browsers | ✅ | |
| computerOS | ✅ | |
| programmingLanguages | ✅ | |
| tabletOS | ✅ | |
| smartphoneOS | ✅ | |
| webcam | ✅ | |
| mobilePhoneWithInternet | ✅ | |
| headsetWithMicrophone | ✅ | |
| Products & Services | ||
| streamingServices | ✅ | |
| foodDeliveryServices | ✅ | |
| onlineBankingTools | ✅ | |
| onlineLearningPlatforms | ✅ | |
| onlineMarketplacePlatforms | ✅ | |
| onlineTravelBooking | ✅ | |
| smartHomeDevices | ✅ | |
| socialNetworkPlatforms | ✅ | |
| vehicleBrands | ✅ | |
| Health | ||
| healthWellnessApps | ✅ | |
| Shopping | ||
| onlineShoppingFrequency | ✅ |
Job title targeting
targetJobTitles differs from other attributes because job title data is often ambiguous, leading to variations and differing interpretations across companies. A strict filter may disqualify many qualified participants, while a pure signal could allow too many off-target applicants.
Because of this special handling:
targetJobTitlesis not promotable throughkeyQualifiers— there is no way to restrict it to only the exact titles you provided. If you need to narrow further, use a screener question to confirm role specifics.- To restrict by broader role category instead of by title, use
targetJobFunctions(a hard filter) orseniority(a hard filter). - Listing more representative titles helps Respondent infer the right job family. If the titles you list span multiple families, participants from any of those families may match.
B2C-only and B2B-only features
Most audience features — including every advancedTargeting attribute — are available to both B2C and B2B projects. Only these are specific to one audience: B2C onlytargetProjectTopics— required for B2C
targetProfessionalIndustries— required for B2BtargetCompanySizesenioritytargetJobFunctionstargetJobTitlestargetAudienceSkills
Filter past participants
ThefilterPastParticipation field allows you to control whether participants who have previously participated in your research can apply to new projects. This is a filter-type audience feature that restricts participant access based on their participation history.
How it works
WhenfilterPastParticipation is set, the system checks if a participant has previously been paid for research conducted by the same organisation or based on the externalResearcher object for API.
Using filterPastParticipation via API
Include thefilterPastParticipation field in your project creation request:
Using filterPastParticipation on the DIY platform
When creating a project through the Respondent platform:- Navigate to the project creation flow
- In the Audience Targeting section, locate the Past Participation filter
- Select your preference:
- Has never participated in a project - Only new participants can apply
- Has never participated in a project in the last X months - Only new participants can apply within X months
- N/A - No restriction
Past participation is tracked at the payment level. A participant is only considered a “past participant” if they were marked as attended and paid for a previous project associated with the organisation.
Working with your participant database
If your organisation has the participant database feature enabled, you can also:- Search past participants using the Search past participants endpoint
- Retrieve specific participant profiles with Retrieve past participant profile
- Invite multiple past participants directly using Invite multiple past participants
Audience qualification
Screener responses are qualified across the participant’s profile and their actual responses to screener questions to be determined qualified or not. Answering all screener questions with qualifying answers makes them qualified on a screener, but profile qualification can be achieve by matching all filter type audiences features. Respondent will treat participants that match all audience features with preferential treatment when actively recruiting, but will qualify participants that are not direct matches for signal type audience features. Example If a participants qualified via the screener AND they match selectedtargetAgeGroups and targetCountries but not targetHouseholdIncome, their response will be considered qualified by default. Partners or researchers can choose to disqualify these responses to narrow the number of participants and keep recruiting open.