All Docs
FeaturesNurtureHubUpdated March 21, 2026

Audience Segmentation Engine

Audience Segmentation Engine

The Audience Segmentation Engine lets you build named, dynamic segments of your contacts using a combination of filters. Segments update automatically in real time as contact data changes — you never need to manually refresh or rebuild them.

Overview

Rather than scrolling through your full contact list or running one-off exports, segments give you a persistent, live-filtered view of exactly the contacts you care about. Once saved, a segment can be used to:

  • View a filtered contact list — instantly see all contacts matching your criteria
  • Trigger bulk journey assignments — start a nurture sequence for an entire segment at once
  • Export contacts — download the segment as a CSV for use in external tools or reporting
  • Target in AI Content Studio — use the segment as the audience when generating AI-written email content

Building a Segment

To create a segment, navigate to Audience → Segments → New Segment.

Give the segment a name, then add one or more filters. Filters can be combined — all active filters are applied together (AND logic). The contact count updates live as you add or adjust filters.

Available Filters

Category

Filter by one or more of the 12 predefined NurtureHub contact categories.

Examples: Seller, Landlord, Buy-to-Let Investor, Active Tenant

Group

Filter by any custom group you have created in NurtureHub.

Lead Score Range

Filter contacts whose current AI intent score falls within a specified range.

Example: Score between 70 and 100 (high-intent contacts)

Postcode Area

Filter by postcode prefix or district to focus on a specific geographic area.

Example: SW1, M1, EH3

Property Type Interest

Filter by the type of property a contact has expressed interest in.

Examples: Flat, Terraced, Detached, Semi-detached, HMO

Journey Status

Filter by where contacts currently sit in their nurture journey.

Options: Not started, In progress, Completed

Engagement Recency

Filter by the date of a contact's last recorded engagement activity (email open, link click, or other tracked event).

Example: Last engaged within the past 30 days

CRM Tags

Filter by tags synced from any connected CRM — including agentOS, Reapit, Alto, Street, and Loop. Tags are kept in sync bidirectionally.

Consent Status

Filter by a contact's current marketing consent state.

Options: Consented, Suppressed, Unsubscribed

Custom Date Range

Apply a date-bounded condition to refine any of the above criteria.

Example: Category = Seller AND Added between 01 Jan 2025 and 31 Mar 2025

Pre-Built Default Segments

Four segments are available immediately, without any configuration.

SegmentWhat it contains
Hot LeadsContacts with a high intent score and recent engagement activity
New This WeekContacts added or imported within the last 7 days
Awaiting ApprovalContacts whose AI-generated nurture sequence is pending your review
Dormant 90+ DaysContacts who have had no engagement activity for 90 or more days

Default segments update in real time just like custom segments. You can use them as-is or clone and modify them as a starting point for your own.


Real-Time Updates

Segments are dynamic. As soon as a contact's data changes — their lead score increases, they open an email, a CRM tag is added — segment membership is recalculated automatically. There is no scheduled refresh or manual rebuild step.

This means:

  • A contact can enter or leave a segment at any time based on live data
  • Bulk actions and exports always reflect the current state of the segment
  • AI Content Studio targeting always uses the most up-to-date audience

Using Segments in the AI Content Studio

When generating email content in the AI Content Studio, you can select a saved segment as the target audience. The AI uses the segment's characteristics — categories, property type interests, location, and engagement history — to tailor tone, subject lines, and content appropriately.

See AI Content Studio for full details.


Bulk Journey Assignments

To assign a nurture journey to all contacts in a segment:

  1. Open the segment from Audience → Segments
  2. Review the live contact list
  3. Select Assign Journey and choose the journey to apply
  4. Confirm — the assignment is queued and applied to every contact currently in the segment

Contacts who are already on the selected journey are automatically skipped.


Exporting a Segment

To export the current contact list for a segment:

  1. Open the segment from Audience → Segments
  2. Select Export
  3. Choose CSV format
  4. The export reflects the segment's live membership at the moment of export

Note: Exported files include only fields permitted under your agency's data sharing configuration. Consent-suppressed and unsubscribed contacts are flagged in the export but not removed, so you can handle them appropriately in the destination tool.