Skip to main content

Understanding Subscribers and Lists

It is important  to understand the nature of Subscribers and Lists in phpList. 

What is a subscriber?

A subscriber is usually someone who is a member of one or more of your lists. They may have subscribed themselves though a subscribe page, or you may have imported their details from another source.

It is important to understand, however, that a subscriber may not be on any list. This happens when you:

  • Import subscribers but do not assign them list membership
  • Delete all the lists a subscriber was a member of (without deleting the subscriber)

What is a subscriber profile

All the data about a subscriber is stored in their subscriber profile.

This profile can be found by searching for their email in Subscribers > Search Subscribers. To see all subscribers search for @.

Here are some examples of the kind of data held in a subscriber profile:

On the Details page you can see information like ID, email address, confirmed or not, blacklisted or not, number of bounces and html or text emails. Some of this information is editable.

Screenshot-from-2019-06-14-13-38-48.png

By clicking on the Lists tab you can see the lists which the subscriber is a member of, and you can edit this too.

Screenshot-from-2019-06-14-13-43-18.png

By clicking on the History button you can see all the campaigns that have been sent to the subscriber.

Screenshot-from-2019-06-14-13-53-52.png

As you can see, the subscriber profile is the central place where all information about a subscriber is stored. This is very different to list membership.

What is a list? 

A list is a way of grouping together subscribers so you can send them campaigns. However the list itself does not contain the subscriber details. As you have seen, all that information is in the subscriber profile.

You can view your lists by going to Subscribers > Subscriber lists from the main menu. Next to each list is the number of MEMBERS that list has.

Screenshot-from-2019-06-14-14-03-24.png

However, if I delete the list, I have not deleted the subscribers. 

Some examples of how this works in practice 

A useful tool to help understand lists and subscribers is the All subscribers feature, which was added in version 3.0.8. When this feature is enabled (in the config.php file) you can see the total number of subscribers shown alongside your lists.

Let's do some experiments with adding and deleting lists to see what happens to the All Subscribers total.

At the start of our test, the number stands at 532711.879. That means we have 532711.879 subscriber profiles in our system all together.

phpList see All subscribersScreenshot-from-2019-06-18-10-25-31.png

If we create a new list, and paste in the emails of some of our subscribers,  we can add these subscribers to the list and send Campaigns to just a sub-section of our total number of subscribers.

import emails list_3.PNG

The outcome is a new list (in this example with 662 members). However, you can see that the All subscribers total stays at 532711.879. This is because we have not added any new subscribers, we have just created a list out of current subscribers.

lists page 

Now, if we delete the new list with its 662 members,

delete a list 

the All subscribers count does not go down either, it is still 5327.

delete a list does not delete subscribers 

We can repeat this test, but this time add a mixture of current subscribers (2) and new subscribers whose data we have never introduced to phpList before (8). You can see phpList processes all the lines, imports 8 new emails to the system and marks 2 as duplicates. 

import 

All of these emails are added to our new list, and additionally, our All subscribers count goes up by 8 subscribers to 5335. 

importing to all subscribers 

We have added 8 new subscribers to the system, and phpList has created 8 new subscriber profiles for us. If we delete our new list again...

delete a list does not delete subscribers 

The List is deleted, however the subscriber count stays at 5335. We have only deleted a list, we have not deleted any subscribers.

phpList all subscribers 

How to delete subscribers

You should not delete subscribers in most circumstances. If a subscriber wants to stop receiving emails from you they can unsubscribe. Unsubscription means that:

  • Their email will be kept on the system and added to a do-not-send list (blacklist)
  • Your phpList system will never send a campaign to them again, unless they re-subscribe
  • If you import their email again (by accident) you will not be able to send them campaigns inadvertently
  • You have a record of when/why they unsubscribed which you can use to improve your campaigns in the future

 

If you are in a situation where you want to delete some subscribers rather than simply blacklist them, for example, to bring the size of your lists down, first try the options on the Reconcile page, for example to remove those with x number of bounces, those with an invalid email and those who are not-confirmed.

The final resort is to get some emails by exporting them (from Export subscribers) and then pasting whichever emails you wish to delete into the bulk delete function. This can be found though the Manage Subscriber page. 

Feedback

You can discuss this chapter here.