Subscribers

List Membership and Status Audit with _ListSubscribers

5 min read · SFMC SQL practitioner guide

List vs. global subscriber status

_ListSubscribers holds list-level membership and status. _Subscribers reflects the All Subscribers list at enterprise scope. A subscriber can be active globally but unsubscribed on a specific list.

Join both when building hygiene reports that respect list context.

Active members on a list

SELECT
  l.ListName,
  ls.SubscriberKey,
  ls.Status AS ListStatus,
  sub.Status AS GlobalStatus,
  ls.DateJoined
FROM _ListSubscribers ls
INNER JOIN _List l ON ls.ListID = l.ID
INNER JOIN _Subscribers sub ON ls.SubscriberID = sub.SubscriberID
WHERE ls.Status = 'active'
  AND sub.Status = 'active'
  AND ls.DateJoined >= DATEADD(day, -30, GETDATE())

Hygiene use cases

  • Find globally active subscribers unsubscribed on a marketing list.
  • Identify stale list members who have not received a send recently.
  • In child BUs, use Ent._Subscribers when global status is required.

Related reference: _ListSubscribers · _Subscribers · _List