Why are some prospects not being found or enrolled in my play?
Last updated: May 4, 2026
Context
When running plays to prospect and sequence contacts, you may notice that fewer people are being found or enrolled than expected. There are several common reasons why prospects might not be found or enrolled in your plays, even when you believe they should match your criteria.
Answer
Here are the main reasons why prospects might not be found or enrolled in your plays, and how to resolve these issues:
1. Missing or Invalid Domain Information
Companies must have valid domains in your CRM for Unify to process them. If a company record is missing a domain or has an invalid domain:
The company will not be ingested into Unify
Add the correct domain to the company record in your CRM
Once added, the record will automatically sync to Unify
Note: If a company is not currently in your CRM or Unify system, its domain won't appear in exclusion previews, but exclusions based on that domain will still work if the company enters your system later.
2. Persona Matching Issues
Prospects may not be found if they don't match your configured personas. To improve matching:
Use exact title variations: Persona matching uses "string contains" logic, so titles must include the exact text from your persona configuration. For example, if a prospect's title is "Chief Technology Officer (CTO)", your persona should include "CTO" and "Chief Technology Officer" as separate entries rather than the full title with parentheses
Include common abbreviations and variations of titles (e.g., both "Director of Engineering" and "Director Engineering")
Review your persona configurations to ensure they aren't too restrictive
Consider using the "Use existing People in Unify or CRM" option to include known contacts
How Unify's Fuzzy Matching Actually Works
Unify uses fuzzy matching to find personas that contain all words in the titles you specify. For example, if your "Engineering Executives" persona includes "Head of AI", it may match contacts with titles like "Head of AI Partnerships" because they contain all the specified words.
3. Exclusion Settings
Check your exclusion settings, as they may be unintentionally filtering out prospects:
Verify Sequence Status
Before troubleshooting complex enrollment issues, confirm that your sequence is active and not paused:
Open the sequence and check its status at the top of the page
If the sequence is paused, queued enrollments will remain in “Queued” status and will not send until the sequence is resumed
Click “Resume” or toggle the sequence to active to allow queued emails to send
Verifying Sequence Ruleset Assignment
Before troubleshooting other exclusion issues, verify that your sequence is assigned to the correct ruleset:
Go to your sequence → Settings → Ruleset to see which ruleset is currently assigned
If the sequence is using the "default" ruleset, check whether that ruleset has the necessary exclusions enabled
To modify the default ruleset settings, go to Settings → Sequences → Rulesets
To assign a different ruleset to your sequence, change the selection in the sequence's Settings → Ruleset dropdown
Review organization-level exclusions
Check sequence-specific exclusions
Verify that your "recently contacted" exclusion settings aren't too broad
Sequence re‑enrollment rules: Contacts may be blocked from enrolling if they were recently enrolled in another sequence. Check your re‑enrollment wait period by going to Settings > Sequences > Re‑enrollment Rules and adjust the wait period (e.g., from 100 days to a shorter duration) if needed to allow earlier enrollment
New hire filters: The "Find new hires at companies that don't exist in Unify" filter returns new hires at both new companies and companies that already exist in your Unify workspace, as long as they match your other filters (industry, headcount, etc.). You don't need to choose between tracking new hires at new versus existing companies.
Verify domain matching: Ensure your exclusions are configured for the correct domain that matches the primary domain in your CRM company records. If a company has multiple domains, exclusions will only trigger for the domain specified in the exclusion rule, not alternative domains associated with the company
Verify field value population: Check that the field values used in your exclusion criteria are actually populated in the CRM record. For example, if your exclusion rule filters by "ARR - Enterprise" field, verify that this field has a value in both the CRM and the synced Unify company record. Missing field values will cause exclusion rules to fail even when the rule itself is properly configured and enabled.
Advanced Exclusion Strategy: Persona-Level vs Organization-Level
Persona-level exclusions are more effective than organization-level exclusions because organization-level exclusions only apply to existing contacts in your CRM, not net‑new prospects discovered by Unify.
Best Practice: Add exclusion keywords to each persona's "excludes titles" section in Settings > Personas rather than relying on organization-level exclusions. This ensures filtering applies to all net‑new prospects found by Unify.
Important: Even when exclusions are turned off at the ruleset or sequence level, prospects can still be blocked if the exclusion itself has “Exclude from Sequences” toggled on at the organization level (Settings → Organization → Exclusions). Always verify that the “Exclude from Sequences” toggle is disabled for the relevant exclusions, not just the ruleset‑level toggle.
Specific Titles to Exclude
partnerships
sales
account executive
intern
assistant
chief of staff
admin
cos
administrative assistant
coordinator
Identify which specific exclusions are blocking your prospects using the direct lookup method
Go to Settings → Features → Sequences → Rulesets and locate the ruleset your sequence belongs to
Turn off the sequence toggle for the specific exclusion in that ruleset only (do not disable global exclusions)
Go to Settings → Organization → Exclusions and toggle off “Exclude from Sequences” for the relevant exclusions
Wait ~30 minutes for the exclusion changes to register in the system
Duplicate your play and run the new version
Immediately re‑enable the exclusion toggles in both the ruleset and organization settings
Advanced Diagnostic Steps
When prospects aren't being found or enrolled in your plays, use these specific diagnostic methods to identify and resolve the underlying issues:
Checking Enrollment Failures with Specific Navigation
Open your Play → go to Metrics → click the Sequence node (or the “Not Enrolled” count) to view the list of contacts and failure reasons
This provides detailed visibility into which step is blocking enrollment
Multiple Ways to Check Enrollment Failures
From the Play: Open your Play → go to Metrics → click the Sequence node (or the “Not Enrolled” count) to view the list of contacts and failure reasons
From the Sequence: Open the sequence directly → go to the Enrollments tab → check the “Not Enrolled” breakdown for per‑contact failure reasons and the specific rule or limit that blocked each contact
Note: After bulk CSV uploads or large enrollment operations, enrollment counters may lag during eligibility checks. Allow 30–60 minutes for the system to complete evaluation and finalize the “Not Enrolled” list before troubleshooting apparent drop‑offs.
Understanding Loop Step Behavior
When Loop Steps Are Required
Loop steps are required after any action that returns a list of people, such as the "Prospect for new People" node. Prospecting returns multiple people, and the Loop runs downstream actions (like Sequence enrollment and CRM sync) once per person. Without the Loop, the Sequence node won't receive individual people to enroll, preventing any enrollments from occurring.
The Loop itself doesn't filter people—it simply runs the action once per person in parallel and won't block sequencing on its own. This prevents confusion when troubleshooting enrollment issues.
Advanced Exclusion Troubleshooting Methods
To identify which specific exclusion is blocking a prospect, you have two practical options:
Direct lookup method: Go to Contacts in Unify, search for the person by email address, click on their contact record, and navigate to the “Exclusion” tab to see which exclusion rule is preventing enrollment. If no exclusions appear but you expected one to apply, check the associated company record to verify that all fields used in your exclusion criteria (e.g., ARR, customer status, industry, domain) are populated with values. Also verify that the sequence is assigned to a ruleset that has the necessary exclusions enabled.
Audience toggle method: Create an audience based on the prospect's email and toggle exclusions off/on to see which one the contact falls into
Understanding How Exclusions Affect Sequences
When the toggle is enabled: Contacts meeting the exclusion criteria will be removed from active sequences immediately, even mid‑sequence
When the toggle is disabled: Contacts already enrolled in sequences will continue receiving emails, but new contacts meeting the criteria cannot enter sequences
Sequence‑level exclusion toggles operate independently from play‑level toggles; even when exclusions are turned off at the play or audience level, enabling them at the sequence level will still exclude contacts and can remove them from active sequences mid‑enrollment.
Sequence‑level exclusions are checked at enrollment time and will block prospects even if they pass through the play’s audience filters.
Disabling exclusions at the play level does not override sequence‑level exclusions.
Always verify sequence‑level exclusions when prospects aren’t enrolling despite passing play filters.
Troubleshooting Workflow for ‘Unenroll from Sequences’ Issues
Disable the “unenroll from sequences” setting at the organization level.
Wait ~30 minutes for exclusions to update in the system.
Then disable exclusions at the audience level before attempting enrollment.
Re-enrolling Previously Excluded Prospects
Go to Settings → Features → Sequences → Rulesets and locate the ruleset your sequence belongs to
Temporarily toggle off the specific exclusion that's blocking the prospects
Wait approximately 30 minutes for the exclusion change to register in the system
Re‑add/re‑enroll the prospects from the list
Toggle the exclusion back on
Important: Be cautious when modifying organization‑level exclusion settings, as they have downstream effects on all sequences and plays across your organization.
Verifying Exclusion Reasons Through Activity Logs
Check the contact's Activity tab in Unify to see their Play run history
Review the Logs tab in the associated Play to see enrollment failures and specific reasons (e.g., “already enrolled” or “recently enrolled”)
Note that if your Play settings don’t allow re‑runs at all, excluded contacts won’t show new activity entries—you’ll only see their previous enrollment
Play‑Level Re‑run Settings
Verify your Play‑level re‑run settings, as these work separately from sequence re‑enrollment rules and can prevent contacts from being triggered again. This is a commonly overlooked setting that can block prospect enrollment even when other conditions are met.
4. Data Provider Coverage
Sometimes prospects aren't found due to limitations in data provider coverage:
The prospect's information may not be available in the data provider's database
Their employment information might be outdated or incomplete
Job titles may not be accurately notated in the source data
5. CRM Sync Issues
If you have duplicate or merged records in your CRM:
Merged companies may not sync properly
Duplicate records can cause inconsistent filtering
Ensure your CRM records are clean and properly merged
Duplicate Person Records Causing Enrollment Failures
Duplicate person records can cause Unify to evaluate the wrong record, leading to enrollment failures even when one record has the correct data.
When a prospect has multiple records (e.g., different email addresses for the same person at the same company), Unify may read the record that's missing required fields or recent activity data.
To diagnose: Check if the prospect exists multiple times in your CRM with different email addresses or slight name variations.
To resolve: Merge the duplicate records in your CRM, ensuring the merged record retains all important field values (email, recent conversion data, etc.).
Once merged, the corrected record will sync to Unify and the prospect will qualify for enrollment on the next audience recomputation.
Temporary workaround: If merging isn't immediately possible, manually populate the required fields on the record that Unify is currently reading.
Linked Company Records in Audience Previews
Companies with multiple linked CRM records can appear in audience previews even when they seem not to match your criteria. This happens because Unify evaluates each linked record individually – if any one linked record matches your audience filters, the company will appear in the preview, even if other linked records show different field values.
For example, if a company has two HubSpot records sharing the same domain, and one record has “AA Lifecycle Stage = Expired” while the other has “AA Lifecycle Stage = Active”, the company will appear in an audience filtered for “Expired” because one of its linked records matches.
Open the company record in Unify and check the Linked Records tab to see if multiple HubSpot company records are linked or if domains are grouped together.
Verify the field values (like lifecycle stage, engagement stage, etc.) on each linked record in HubSpot.
Identify which linked record has the matching values that caused the company to appear in the preview.
Merge or align the duplicate records in your CRM so key fields are consistent across all linked records.
This is expected Unify behavior when evaluating audiences with linked records.
6. Play Completion Status
If you've added new personas or modified targeting criteria but aren't seeing new prospects:
Completed plays don't automatically re-run when edited - once all play runs have finished, the play remains inactive even after making changes
To process new personas or updated criteria, duplicate the play and run the new version
This ensures your updated targeting settings are applied to find additional prospects
Alternative Methods for Reprocessing Records in Completed Plays
While duplicating plays is the default approach, you can also reprocess records using the methods below.
Manual Trigger Method
Set the play's trigger to Manual, then use “Run/Send to Play” from the Audience to enroll the full audience again.
Scheduled Reruns Configuration
Enable the play's rerun toggle in the play settings (gear icon) and set a cadence (minimum 1 day) for automatic reruns.
Scheduled reruns run on the defined schedule; they do not execute immediately and require a minimum 1‑day cooldown between runs.
Key implementation details: Editing and publishing an existing play will not re‑enroll past records. To re‑execute immediately, duplicate the play; otherwise use the manual trigger for immediate reprocessing or scheduled reruns for ongoing prospecting.
7. Template Variable Issues
Missing Template Variable Values
If your sequence templates use variables like {{companyName}} or other custom fields, prospects will be blocked from enrollment when those values are missing.
When a template contains a variable that has no value, Unify blocks enrollment rather than sending with an unresolved placeholder
This can occur even when the company record exists in your CRM but specific fields are empty
Solution: Use snippets or smart snippets with static fallback text for any variables that might be missing
Create a snippet for portions of your template that reference company or contact data
Set a static fallback value in the snippet settings
If any variable in the snippet is missing, Unify will use the fallback text instead of blocking enrollment
Note: Fallback text must be static – you cannot use variables inside fallback text
If a snippet contains multiple variables, the fallback is used if any one variable is missing
Template Variable Syntax Errors
Ensure template variables use single curly braces {variable} rather than double braces {{variable}}; double‑bracketed variables will cause enrollment steps to be blocked.
Open the blocked enrollment and click “See variables breakdown” to identify unresolved placeholders
Common causes include:
Double‑bracketed variables (e.g.,
{{first_name}}instead of{first_name})Stray curly braces or placeholder notes like
{INSERT ...}Unresolved variables in subject lines, signatures, or links (not just email body)
Edit the sequence step to fix the variable syntax, then save
Click “Upgrade all enrollments” to apply the fix to all blocked enrollments in that sequence
If the step remains blocked despite correct variables, contact support for a manual refresh
Important: “Blocked” is an enrollment/step status, not a mailbox status. Your Mailboxes tab can show green (healthy) while specific sequence steps remain blocked for other reasons. When you see a “Step blocked” notification but your mailboxes appear fine, the issue is with the enrollment step itself, not your email infrastructure.
CRM Sync Timing Issues
Template variables are hydrated at enrollment time. If variables were recently updated in your CRM, wait up to 30 minutes before enrolling contacts to ensure the data has synced to Unify.
Enrollments may become blocked if contacts are enrolled before recently updated variables have synced from your CRM.
Mailbox Sending Limit Configuration
Incorrect mailbox sending limit settings can cause sequence steps to become blocked even before any outreach occurs.
Solution: Verify your mailbox sending limits in Settings > Mailboxes and ensure they are set to appropriate values (maximum 25 per day recommended)
Alternatively, try changing the mailbox group assigned to the sequence to use a different mailbox with correct limit settings
After adjusting limits, blocked enrollments should automatically reschedule
Skipped Thread Root Email
If the first email in a sequence is skipped, subsequent emails configured as threaded replies will be blocked with a “step blocked” error.
Threaded reply emails depend on the first email (thread root) being sent successfully
If the initial email is skipped for any reason, reply emails cannot send because there is no thread to reply to
This can occur even when all template variables are properly resolved and mailbox settings are correct
Solutions:
Unenroll and re‑enroll the contact to restart the sequence from step 1
Skip all remaining email tasks for the affected enrollment
Send one‑off emails outside of the sequence if you still need to reach the contact
Note: There is no way to retroactively fix existing enrollments affected by this issue.
For more details, see the documentation on Template Variables and Smart Snippets.
If you continue to experience issues after checking these items, consider:
Using an AI agent in your play to improve matching
Reviewing your play's logs to understand exactly where prospects are being filtered out
Checking if prospects have the required fields (email addresses, titles, etc.) populated in your CRM
Understanding that your play's "total sample" represents the full audience available to the play before filters are applied, not everyone in your CRM - this helps determine if your filtering criteria are too restrictive
8. Data Enrichment Timing Issues
Company enrichment (including employee count and other firmographic data) may not be complete when your play's filtering logic runs.
If using if/else nodes for employee size or other company attributes, the enrichment may happen after the evaluation.
Add a 10‑15 minute delay at the beginning of your play to allow enrichment to complete before filtering.
Consider using AI agents instead of if/else nodes for employee size filtering, as they often yield better results with enriched data.
Use Unify's built‑in company data filters (e.g., “Unify Company | Employee Count”) rather than CRM‑based filters for more accurate results.