List Building List Management

Email List Management Best Practices

The maintenance routine: what to check weekly, monthly and quarterly, and what each check protects.

3 min read 1 of 10 in this topic Updated August 2026

On this page

The short version

  • Three cadences: weekly checks that catch incidents, monthly ones that catch drift, quarterly ones that catch decay.
  • Almost all of it is fifteen minutes a week. The reason it does not happen is that nothing breaks loudly enough to prompt it.
  • Write down what each check protects. A routine without stated purposes gets dropped the first busy month.

List maintenance is unglamorous, cheap, and almost always deferred, because nothing about a neglected list announces itself. Deliverability declines gradually, engagement ratios sag, and the first visible symptom arrives months after the cause.

The routine below is not comprehensive — it is the smallest set of checks that catches the things which actually go wrong, arranged by how quickly each one needs catching.

The routine

Roughly twenty minutes a week and an hour a quarter
CadenceCheckProtects against
WeeklyComplaint rate on the last send, per segmentA single bad send damaging reputation
WeeklyHard bounce rate against your baselineA bad acquisition source going unnoticed
WeeklyAny flow whose send volume hit zeroA broken trigger sending nothing
MonthlyOpen and click rate by receiving domainPlacement declining at one provider
MonthlyGrowth split into adds and removalsChurn hidden by a healthy net figure
MonthlyPostmaster reputation and spam rateDrift you cannot see from inside
QuarterlyEngagement tier sizes and their movementThe inactive share creeping up
QuarterlyDuplicates, role addresses, dead domainsSlow accumulation of dead weight
QuarterlyEvery automated flow, read end to endStale content and missing exits
QuarterlyConsent records for recent sourcesDiscovering a gap under pressure

Why growth has to be split

Net growth is the number that gets reported and the one that hides the most. A list adding four hundred and losing three hundred and eighty looks like a list adding twenty, and those are completely different situations.

Report adds and removals separately, with removals split into unsubscribes, bounces and sunsetting. That breakdown tells you whether you have an acquisition problem, a relevance problem or a hygiene problem, and the net figure tells you none of them.

It also stops a common misreading: a quarter with heavy sunsetting looks like a bad quarter on net growth and is usually a good one.

Write down what each check protects

A routine presented as a list of tasks gets abandoned in the first busy month. A routine where each line says what it prevents survives, because skipping it becomes a decision rather than an omission.

It also makes the routine reviewable. A check that has never once found anything, over a year, is a candidate for removal — and knowing what it was meant to protect against is how you judge whether removing it is safe.

Keep it on one page. A maintenance document longer than that is one nobody opens.

Who owns it

One named person, or it belongs to nobody. This is the classic shared-responsibility failure: everyone assumes the checks are being done and none of them is.

It does not need to be the same person who writes the email. It needs to be someone with a recurring calendar entry and the authority to stop a send when something looks wrong — that second part is what makes the role real rather than advisory.

Setting up the routine

  • One named owner with a recurring calendar entry
  • Each check states what it protects against
  • The whole thing fits on one page
  • Growth is reported as adds and removals, not net
  • An alert exists for any flow reaching zero volume
  • Complaint rate is reviewed per segment, not just overall
  • The routine itself is reviewed annually for checks that never fire

Frequently asked questions

How long does this actually take?

About fifteen to twenty minutes weekly, half an hour monthly, and an hour quarterly. The quarterly hour is mostly reading automated flows, which is the largest single item.

What if a check keeps finding nothing?

After a year, consider removing it — but check what it was protecting first. Some checks find nothing precisely because they are working, which is a different situation from a check that was never useful.

Can any of this be automated?

The alerts, yes, and they should be. The reading of flows and the judgement about whether a rate is drifting cannot be, and those are where the findings are.