Skip to main content

Profile Lists

What it is

Profile Lists are static, manually curated collections of customer profiles used for batch operations and fixed audience targeting. Unlike dynamic segments that automatically recalculate membership as customer data changes, lists contain a fixed set of profiles that only change when you explicitly add or remove members. This makes lists ideal for one-time campaign sends, CSV exports, manual audience curation, A/B test holdout groups, and any scenario where you need a snapshot of specific contacts at a particular point in time.

Every list has a name, an optional description, a creation date, and a member count. Lists live under the Customers section and can be referenced from campaign audience selectors, bulk update operations, and export tools. Profiles can belong to multiple lists simultaneously, and adding or removing a profile from a list has no effect on the profile itself or its membership in other lists or segments. Think of lists as folders of bookmarks: they organize references to profiles without altering the underlying data.

The Lists overview page provides a high-level view of all lists in your workspace, including the name, member count, creation date, and quick actions for each list. From this page you can create new lists, open existing ones for editing, or delete lists that are no longer needed.

Lists overview showing lists with name, member count, and creation date

When to use

The following table describes the most common scenarios where profile lists are the right tool for the job.

ScenarioDescriptionExample
One-time campaign sendsYou have a specific set of contacts for a single campaign and do not need the audience to update dynamically.Send a thank-you message to 200 attendees of a product launch event.
Exporting contacts to CSVYou need to extract a defined group of profiles for use in external tools, reports, or offline processes.Export a list of enterprise leads for the sales team's quarterly report.
Snapshotting a segmentYou want to freeze the current membership of a dynamic segment at a point in time for comparison or a fixed-audience campaign.Freeze the "High Engagement" segment on Jan 1 to compare against the Feb 1 membership.
Manual audience curationA sales rep or account manager needs to hand-pick specific contacts for personalized outreach.An account manager selects 15 key accounts for a private beta invitation.
Batch property updatesYou need to update a property value for a known, fixed set of profiles via a bulk operation.Set "event_attended = true" for all profiles on the "Conference 2026" list.
A/B test holdout groupsYou want a fixed control group that does not change over time, ensuring consistent comparison across test variations.Create a 10% holdout list from a segment, then run the campaign against the remaining 90%.

Lists versus segments

Understanding the difference between lists and segments is critical for choosing the right tool. The table below provides a side-by-side comparison of key characteristics.

CharacteristicProfile ListDynamic Segment
Membership updatesManual only. Profiles must be explicitly added or removed.Automatic. Membership recalculates as data changes.
Best forPoint-in-time snapshots, one-off sends, exports, holdout groups.Ongoing targeting, behavioral audiences, real-time personalization.
Data freshnessStatic. Reflects membership at the time of last modification.Always current. Reflects the latest profile data.
Creation methodsManual selection, CSV import, export from segment.Rule-based query builder with property, event, and label conditions.
Campaign useFixed audience; no new profiles enter after creation.Living audience; new qualifying profiles are included automatically.

Creating and populating lists

To create a new list, navigate to the Customers section in the main sidebar and select the Lists tab. Click "New List," provide a descriptive name and an optional description, then save. The list is created empty and ready to receive members. Descriptive naming is critical for long-term management; include the purpose, date, and source in the name, such as "Webinar Attendees, Jan 2026, From Segment."

Once the list exists, you can populate it in several ways. The most straightforward method is to open the list and click "Add Profiles." This opens a search and filter interface where you can find profiles individually by name, email, or phone, or use filters to locate a matching group and add them in bulk.

Add profiles dialog with search and filter interface for adding profiles to a list

You can also create a list directly from a segment. On the Segments tab, open a segment's actions menu and select "Export to List." This creates a new list containing the current members of that segment. The list will not update if the segment membership changes afterward; it is a point-in-time snapshot.

Segment actions menu with Export to List option highlighted

For external data, use the CSV import feature. On the list detail page, click "Import" and upload a CSV file containing profile identifiers such as email addresses, phone numbers, or external IDs. The system matches each row against existing profiles in the CDP. Successfully matched profiles are added to the list, while unmatched rows are reported in a summary so you can review and correct them. Always standardize identifier formatting (e.g., lowercase emails, E.164 phone numbers) before importing to maximize match rates.

CSV import dialog showing file upload area and column mapping preview

Managing list membership

The list detail view displays all member profiles in a table with sortable columns for name, email, phone, and other key properties. From this view you can search within the list, select individual or multiple profiles, and perform actions such as removing members or exporting the list. The member count at the top of the page updates in real time as you add or remove profiles.

Individual list page showing member profiles in a table

To remove profiles from a list, select one or more profiles using the checkboxes and click "Remove from List." The profiles remain in the CDP; only the list membership is removed. To delete an entire list, use the actions menu on the Lists overview tab or the list detail page and select "Delete." Deleting a list does not delete the profiles themselves; it only removes the list container and its membership associations.

Using lists in campaigns and exports

When creating a campaign, you can choose "List" as the audience type in the audience selector. Select your list from the dropdown, and only the profiles in that list will receive the campaign. This is the primary use case for one-time sends, event follow-ups, and any scenario where you need exact control over which profiles receive a message.

Campaign creation form with List audience type selected and list dropdown open

You can also export a list to CSV for use outside the platform. On the list detail page, click "Export CSV," choose which profile properties to include as columns, and download the file. This is useful for sharing data with external teams, loading into analytics tools, or creating offline backups of audience snapshots. The export respects all active data access permissions, so users will only see properties they are authorized to view.

Common pitfalls

Managing lists effectively requires understanding their static nature and planning accordingly. The table below highlights frequent mistakes and how to avoid them.

PitfallRiskPrevention
Treating lists as segmentsLists do not update automatically. Using a list where a segment is needed results in stale audiences and missed contacts.If you need an audience that stays current, use a segment. Use lists only for fixed, point-in-time collections.
Forgetting to refresh from segmentA list created from a segment weeks ago still contains the original members, not current ones.Create a new list from the segment when you need updated membership, or use the segment directly.
CSV import identifier mismatchesIdentifiers in the CSV (email, phone) must match exactly, including format and casing. Mismatches silently skip rows.Standardize identifier formatting before import and review the mismatch report after each import.
Deleting a list used in a campaignIf an active campaign references a deleted list, the campaign may fail or send to no one.Check campaign associations before deleting any list.
Poor naming conventionsGeneric names like "List 1" or "Export" become indistinguishable after a few weeks.Include date, purpose, and source in every list name (e.g., "Webinar Attendees, Jan 2026, Segment Export").
tip

Think of lists as the "printed photograph" and segments as the "live camera feed." Use a list when you need a fixed snapshot; use a segment when you need a continuously updated view. You can always create a list from a segment to get the best of both worlds.

  • Lists Overview
  • Create a List
  • Add Profiles to List
  • Import CSV
  • List Details
  • Campaign Audience Selector
  • Export to CSV