Skip to main content

Hi there

We are very curious about how long the average time is for a subscriber to stay on our newsletter list. That is - how long is the average time between a subscription is made, and a contact then unsubscribes (or is being unsubscribed through inactivity) in average.

I know some unsubscribes/blocks will occur due to e.g. hard bounces. Those we do not want to consider.

But is there some way to create a segments that looks at a “profile created date” and puts it relative to an “unsubscribe date”? We have an assumption that the avg. subscription lifetime is declining, but we are unsure of how to measure this.

 

Looking forward to any input on this 🙂 Thankd in advance, 

Hi @nananoerlundr, welcome to the community!

We  have done this in the past using the API and writing our own queries to determine this, it’s a non-trivial approach and requires fairly involved development process to pull the data for each Profile and then querying/aggregating it accordingly. 

If you don’t want to go down that path, what I might suggest is to run an “Engagement Report” on different monthly cohorts.  For example, create a Segment of all profiles in July, June, May, April, and so on for as far back as you want. Then for each Segment use the Engagement report to compare one months cohort’s engagement to the next. You can see the example screenshot here: 

 

It won’t show you the “unsubscribes” per se, but it will show you a super high level engagement rate for each group (for the last 30 days).  You can then compare each cohort to another to see if recent or past cohorts had better engagement than others (relatively speaking).  You can generally assume that for those that are less engaged, or “received no emails” are those that will likely unsubscribe (or are in fact unsubscribed). It’s a bit of a broad assumption, but perhaps it is enough to give you some insights.

Here’s some documentation on how to run an engagement report on a Segment:

Hope this helps!


Reply