For nearly two weeks we kept rewriting cold email copy. New hooks, new CTAs, new personalisation, new subject lines. Nothing worked. open rates dropped from around 40% down to single digits.
we blamed:
- AI-written copy
- bad leads
- spam words
- market saturation
But the real issue? Shared sending infrastructure. the service we used had reputation problems, and our domains got dragged down with everyone else on it.
That was the moment it clicked: cold email at scale isn't a copy problem - it's an infrastructure problem.
most people talk about:
- scraping
- personalisation
- AI prompts
- sending volume
But almost nobody talks about:
- domain reputation
- bounce handling
- SES reputation
- warmup pacing
- complaint monitoring
Now I spend more time monitoring domain health than writing copy ðŸ˜. We eventually built some internal monitoring tools around AWS SES because checking four different dashboards every morning became painful.
Funny thing: after fixing the infra, the same copy started performing again