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! Limit concurrent outbound SMTP streams to any single provider to something reasonable. Many interpret an excess as a spam signal. 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. 2 rules I follow:
Don't get flagged as spam.
Don't send messages to unvalidated email addresses. 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. Just from the user perspective, frequently legit E-mail goes into my spam folder. This happens with different major E-Mail providers. Although it's mail I'm not interested in, it gets flagged as spam and I unflag it if I find the time. But the point is, usually it's double-opted in mailings which is not interesting to me at all and received in much to high frequency. 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... A huge amount of not-really-spam goes to my Gmail spam folder. It's mostly email I at least implicitly agreed to receive by dint of attending a webinar, downloading a report, getting scanned at a conference, or even explicitly signing for a newsletter at some point. 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. To add my two cents: my company had the same problem - despite checking all the boxes ourselves. 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/ It seems like you're doing many things right. 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. In my experience the better the picture(s) the higher the open rate. That is why art related newsletters have the highest open rate numbers. I worked at an art gallery once and we had a phenomenal 12% open rate for our emails which were purely informative. Other 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. I think you have some bias here. Of course, an art newsletter that says "look at this picture" will have a higher open rate, because open rates usually are measured through remote-loading images from a tracking server. In most other emails, there is no need to load remote images. This doesn't tell you anything about actual open rates. While I don't know what baseline you're comparing it to, 12% does not seem like a high open rate. 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. But the recipient can't see the picture until after they've already decided to open the email? > Excluding unengaged subscribers who have not opened an email from us in the last XXX days 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 used to subscribe to the New Yorker. I do open their newsletters and I do not have images enabled. One day they simply send me an email asking me whether I'm still reading their newsletters, telling me they'll auto-unsubscribe me unless I click a link inside the email within X days. 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. I don't know if it is default or not, but it may be a setting. If HTML email is disabled or unimplemented, that would also prevent this tracking. Please send and obey 'Precedence:' headers. What is the age of your domain registration?