Ask HN: What are less-known best practices for email deliverability?
Hi all!
What are the best practices for email deliverability that you do that have helped you with open rates and making sure your subscribers engage? I am specifically asking for something that is outside the usual recommendations.
We are currently doing the following:
1) Excluding unengaged subscribers who have not opened an email from us in the last XXX days
2) Double opt-in on certain forms to prevent list-bombing
3) Monitoring Google Postmaster Tools for spam rate, IP reputation, domain reputation, etc.
4) SPF, DKIM, DMARC, etc. are implemented
5) Two dedicated IP addresses are used for sending the email
6) Deleting/cleaning 'invalid' email addresses (not hard bounces).
###
Is there something we are missing?
Thanks so much!
15 comments
[ 3.2 ms ] story [ 47.1 ms ] threadOther than that, you should consider the option of clearing your recipient list every once a while. People who haven't opened a single email in a course of a year (or less) should be removed.
One trick that some e-commerce sites do is to send different emails to users depending on their purchasing history. Depending on your industry this may or may not apply.
In my experience, cold sales emails should hover around 20-30%, so opted-in lists should at least perform on par with that.
Exceptional newsletters like The Hustle average ~50% opens (with over one million subscribers).
Also, you have to be careful with your image to text ratio.
Excessive images are often not helpful for deliverability as spammers have historically tried to embed images with spam text (where it's more difficult for the ESP to parse) versus actually including it as body text.
Spend time interpreting bounces that come back as emails versus hard failures on SMTP delivery. This isn't easy. Either highly manual, or lots of parsing out temporary versus permanent failures, versus human emails, etc.
So if you are writing a system for that from scratch, consider decreasing frequency for people who don't open the mail. So it passes through spam filters, and maybe raises attention of readers, just for curiosity...
I know some people would rather none of this email existed, but it does and it's how, in the real world, it's part of how customers are acquired and kept. The legit mail of this type all has obvious unsubscribe links but I'm sure a lot of people just flag it as spam instead and, over some threshold, it starts to go to others' spam folders too.
One over-looked trick: "warm up" the inbox you send from.
I.e. start sending mail at ever-increasing volumes until you've reached the max capacity you need to send at.
If you Google "Sendgrid Warm Up Schedule", there should be a PDF with a send schedule you can copy.
Spam- Few things move faster than an annoyed user's mouse going for the "Report Spam" button. It should be 1 click, with links at the top and bottom of the message. Do it in real-time, not in "24-72 hours." No logging in to change communication preferences. Don't bury it in fine print or hide it with CSS.
Invalid Addresses- Some email providers penalize (by slowing delivery) the originating IP address every time that IP attempts to email an invalid address. If your mailing list software then retries delivery to a bad address, the penalty increases (exponentially with some providers). This can create denial/degradation of service vulnerability for your outbound mail.
How would you know if they've opened it? For example, I never allow the display of pictures (external ones, not included in the email itself via data URIs) in my email client, nor anything else that might result in a ping to a server. That's the default behavior of most email clients, isn't it?
I find that this is an elegant solution that solves the problem completely; if a user finds your emails valuable enough, they wouldn't hesitate to click a link once every few months to reconfirm their subscription.
When testing, something we noticed was that the content of our emails/newsletters had a significant impact on whether they ended up in the inbox vs. spam.
Of the major service providers, Outlook seems to put huge importance on the content of the email. The simple addition or deletion of a couple of words can dramatically affect spam rates.
Yahoo is less trigger-happy about content; and Gmail least of all. However, even for domains with a good sender reputation, Gmail will spam emails if the content is too 'spammy'.
Shameless plug here: we ended up building a tool to test out various email subjects/bodies against the big 3 providers above (you can even plug in your own email address/service when testing). Do try it out - I'm sure you'll find the results eye-opening: https://vetter.monsoonyeti.com/