How to segment by engagement freshness to protect reputation?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Imagine your list has 40,000 subscribers. About 8,000 of them opened something in the last 30 days. The other 32,000 haven't touched an email in months, maybe years. If you send everyone the same campaign on the same day, mailbox providers see a huge wave of unengaged recipients, complaints tick up, and your sender reputation takes a hit. Engagement freshness segmentation is how you stop that from happening.

What engagement freshness actually means

Engagement freshness is simply how recently a subscriber last opened or clicked one of your emails. It's measured in days since last interaction, and it's one of the clearest signals mailbox providers use to judge whether your list is healthy. A list full of people who opened something last week looks very different from a list full of people who last clicked in 2021.

Build your core freshness tiers

Most senders find four tiers work well as a starting point. Adjust the windows based on your own sending frequency.

  • Active (0 to 30 days): Opened or clicked within the last month. These are your healthiest subscribers. Send at full frequency.
  • Warm (31 to 90 days): Still relatively recent. Send normally but watch your metrics closely.
  • Cooling (91 to 180 days): Engagement is fading. Reduce frequency here. One campaign per week becomes one every two to three weeks.
  • Cold (181+ days): This group can actively hurt your reputation if you send at full volume. Move these contacts into a dedicated re-engagement flow before sending them anything else.

How to set this up in your ESP

So the mechanics vary by platform, but the logic is the same everywhere. You need a field that stores "last engaged date" and then segments built on that field.

  • In Mailchimp, use the "last campaign activity" condition inside a segment builder. Set it to "opened within" X days for each tier.
  • In Klaviyo, use the built-in "Last Opened Email" or "Last Clicked Email" properties to create dynamic segments. Klaviyo updates these automatically.
  • In ActiveCampaign, use contact scoring or the "Last Email Opened" date field to build lists for each tier.
  • In HubSpot, filter by "Last marketing email open date" or "Last marketing email click date" in your list criteria.

And if your ESP doesn't track last engagement natively, you can write the date back yourself using automation. Any time a contact opens or clicks, trigger a workflow that updates a custom field called something like "Last Engaged At" with today's date.

Why this protects your reputation

Mailbox providers, especially Gmail, weigh recent engagement heavily when deciding where your email lands. When you send to a large cold segment, you're essentially asking Gmail to route your email to people who have shown zero interest. That drives down your engagement rate across the board, which pulls your sender score down with it. Your active subscribers start seeing worse placement too, even though they're engaged. It's a ripple effect.

Keeping cold contacts in a separate, lower-frequency flow means your main campaigns go to people who are likely to engage. That keeps your engagement signals healthy for mailbox providers to see.

What to do with your cold segment

Don't just suppress them forever and don't keep hammering them either. Run a short re-engagement campaign, three to five emails maximum, with clear messaging. Something like "Still want to hear from us?" with a single obvious call to action. Anyone who engages moves back into your warm tier. Anyone who doesn't engage after the sequence should be suppressed. Yes, suppressed. Your list size means nothing if those contacts are dragging your reputation down.

One common mistake to avoid

Treating opens as the only engagement signal is risky now that Apple Mail Privacy Protection pre-loads open pixels. If your list skews toward Apple Mail users, your "opened in last 30 days" segment will look artificially healthy. Include clicks as an engagement signal alongside opens, since clicks are much harder to fake. For B2B lists especially, clicks are the more reliable metric.

If you're not sure how healthy your engagement segments actually look right now, our SOS hotline is free. We're happy to take a look with you.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Build my engagement freshness segments

I read this on the Email Almanac about segmenting by engagement freshness to protect sender reputation. I want to set this up for my specific list. Can you give me a step-by-step plan that covers: 1. Which freshness tiers make sense for my sending frequency 2. How to build these segments in my ESP 3. How to handle my cold segment (181+ days inactive) without hurting deliverability 4. How to adjust for Apple Mail Privacy Protection inflating my open rates My details: - Email platform/ESP: e.g. Mailchimp, Klaviyo, ActiveCampaign, HubSpot - Sending frequency: e.g. weekly, twice a month, daily - List size: e.g. 40,000 - Rough % inactive 180+ days: e.g. 30% - Primary audience type: B2B / B2C / newsletter subscribers / mixed - Apple Mail users on your list: rough % or "not sure" - Current segmentation approach: none / basic active-inactive / advanced - Last re-engagement campaign run: date or "never"

Edit the yellow boxes, then send to the AI of your choice.