I thought there might be some people out there with questions about the technical details of sendings lots of email. Maybe I can help.
I'm not an expert, but at my day job we send around 50 million/year or 100k+/day and we're not MailChimp, SendGrid, or any of the other ones you've heard about.
If you've got questions about SPF/DKIM/DMARC, ip reputation, handling large amounts of events, whatever, I'll try to answer!
For an all-in-one solution, do you know which company have best inbox rate? I know Postmark is great, but they allow only transactional emails.
Postmark's delivery rates are excellent specifically because of a few factors, and among the leading factors is that they are not all-in-one. ISPs treat the two very differently, so separating them is very much to your benefit.
Source: I used to work with the Postmark team, and saw first hand the work that goes into monitoring send style and usage (plus playing "defense" against anything that will hurt their overall sender reputations). It's an incredible game of cat and mouse.
I don't know, and I imagine that information is heavily guarded, or sanitized at least. Deliverability can vary a lot between the top few domains too.
It can also vary week to week or month to month. Not huge amounts normally, but it can be spiky.
How would you rate Sendy? Self-hosted, uses Amazon's SES. Thanks!
I'm not familiar with it, sorry!
Ah ok no worries. Familiar with Amazon SES? It's basically a wrapper/GUI for that
What kind of delivrability can I expect with a brand new domain ? (To send a newsletter with tools like Mailchimp / Sendgrid). What are the main factors that impact it ?
With a large ESP like MailChimp or SendGrid you're going to be emailing out on their shared IPs, so your traffic will be one tiny drop in a giant bucket. Your domain's newness shouldn't have any impact AFAIK.
That being said, if you're sending spammy content which your recipients don't engage with, that could have an impact. Whether it's immediate or over time is up for debate.
I don't know about using a brand new domain in sending, but linking to very young domains can cause problems with deliverability in my experience. I'm talking domains under a week old, however.
Thanks for the reply.
Let's say I'm cold emailing hundreds of people. But I want the emails to be more personal than using a service approach like MailChimp. Are there any drawbacks to using my personal email to send the cold emails? Like, could I be penalized for spam and my email address or website be dinged?
Ways to send mass email:
I've used my personal gmail with mail merge and have had decent results. I think it's a good option because you don't have to deal with any real deliverability issues. Mail coming from gmail is golden.
If your mail gets marked by recipients as spam, though, that could have a detrimental effect. I haven't done research on this but I bet you could find some out there.
What do you use for your smtp server? I have a project that requires programatic emailing and currently I'm using Postal but I don't need basically any of the UI on that so really looking for a better solution.
We use PowerMTA and host it ourselves.
What kind of stack (newsletter service, email services, etc) would you recommend to a dev/biz person who wants to be in control of his own fate with Wordpress as a platform?
What are some really simple ways I can improve email deliverability without investing a dollar?
SendGrid or Mailgun free account + "WP Mail SMTP by WPForms" plugin = easy and perfect :)
Thanks for the suggestion! I am blown away by how cheap sendgrid is.
What do you mean by control your own fate?
To own as much as the system as I possibly can unless one of the parts is prohibitively complex/exoensive to handle
The process of actually sending email in a way that email hosts (gmail, yahoo , etc) approve of is difficult. You can't send too much at first on a new IP and have to warm things up slowly. You will get hurt if your content isn't engaged with.
Using an ESP for sending is a big benefit you in that you dont have to manage the architecture or deliverability madness, but you're also a bit at the mercy of the other email going out from the system as they all get judged a bit in aggregate, based on sending IP and other factors.
Managing an email sending platform is full time work, so yea I wouldn't recommend it.
100% right, and even having a static, dedicated IP with established providers can cause problems if those IPs are in blocks known to be associated with those providers. In my experience, providers who use Symantec Cloud, for instance, seem to be very keen to score down mails from dedicated IPs at SendGrid (and possibly others, but that's where my experience lies).
@bhann what's your email amigo I have some questions!
Hi Brian,
I'm exploring a product that would (among other things) deliver past due notices (on behalf of my customers) to their customers who are past due on all manner of accounts receivable payments.
Can I use an email service for this type of service? Or, even though it's a legitimate use for my clients, will the emails be characterized as violating CAN-SPAM?
Any advice appreciated.
What is your opinion on self hosted open source software for e-mail marketing? Are there any disadvantages to using them compared to their better known commercial counterparts like Mailchimp, Sendgrid or Amazon SES?
Absolutely. Using self-hosted open-source software takes more time and effort on your part to manage, just technology-wise. Then add on the difficulty of properly spinning up an IP, managing reputation, etc. I, personally, wouldn't bother trying it when there's free plans out there from so many different ESPs.
Thanks for your answer! Will keep those points in mind.
This too
I want to send 100-500 targeted cold emails a day. I don't have a list built and will stay within can spam laws and know my niche and where to get the list.
What direction should I go in?
What I've done is use a tool like ToutApp or LeadCooker to send emails from my gmail account. It's worked decently well.
Hi Brian,
Recently I'm working on a tool that verifies email list. I came across a lot of tactics and so far people seem to be getting positive results.
I do know that there's other list scrubbers out there and one thing they do is work against lists of known blacklisted addresses or spam traps. That's kind of grey area stuff though; something to consider.
Yeh, I see AOL doing same. What would you recommend for finding or building a database for these blacklisted addresses or spam traps?
We use Amazon SES to send emails for a domain. What is your advice in case I want to use the same Amazon account for sending emails for another domain.
I haven't used SES but I would think any large email service provider would allow sending email on behalf of multiple domains as long as they're set up right.
There's a lot of opaque or obscure info out there about deliverability.
E.g., MailChimp has a page about how to "Set Up Custom Domain Authentication: DKIM and SPF", but they put that sort of thing waayyy out of sight of most users.
https://kb.mailchimp.com/accounts/email-authentication/set-up-custom-domain-authentication-dkim-and-spf
I'm experiencing open numbers that are declining precipitously. Users I know personally have reached out to say they never even saw subscription confirmation emails (and thus they're stuck in limbo--one of the most frustrating MailChimp "features" is that they hide users who never clicked their confirmation email from you, unless you search for them).
Besides making sure the actual content isn't spammy, how do you make sure the metadata, IP, and quality scoring is helping your emails get read, and not hurting? Is it a dark art involving obscure fiddling like DKIM, or is it just a matter of getting people to care enough to look for your emails?
Deliverability is equally obscure to those who actually send the emails; or me at least. For good reason, hosts like Google don't tell you what they look for when scoring an email for the inbox vs categories vs spam folder.
It's a constantly moving target. A lot of it is trial and error, and even then you're measuring against a biased sample set. You might have people who want your emails and tell you they're not getting them. You might also have silent recipients who delete them without reading or report them as spam.
There's tools out there to make sure things are configured right. I like https://mxtoolbox.com . You can check your SPF, DKIM, see if you're on blacklists, etc. There's other tools you can find online or even paid services. GreenArrow (https://www.drh.net) has seed lists and spam trap statistics and costs a pretty penny. But then Fry's uses them and all their emails to me end up in my spam.
Deliverability is a problem that organizations of every size fight with; it's not just you. Lots of twitter notifications go in my spam. same with Best Buy (or Fry's as above) to smaller companies or non-profits.
This is why lots of companies ask their recipients to whitelist them or add them to their address book, to make sure they're not marked as spam.
Thanks for this throrough answer!
Using Sendgrid with a static ip and Google always throws our order confirmation emails into promotions or spam. We also have a lot of trouble with .edu email addresses and hotmail, yahoo, etc. How can I rectify this? We've setup SPF/DKIM/DMARC and have a high ip rep (95).
Would you be willing to forward me such a mail so I can attempt to suggest some remedies? My email should be in my IH profile. I've been analyzing and optimizing such mails (for ourselves, not for pay/third parties) for years with much success, and it'd be interesting to see if any of the rules of thumb I've picked up would actually apply to another company's mail. Of course, they may not! :-)
I'm not completely familiar with SendGrid's static offerings. so I can't really speak to that. Deliverability is a damn black box.
Is the static IP just for you or shared among a certain subset?
If you were working in a CRM role - after writing an email what process would you go through before sending it? (i.e. do you do test sends, set up staggering, blah blah)
Does this process differ between doing outbound emails vs administrative emails (i.e. billing)?
We don't send much administrative emails, but when we do there's no testing involved. We do A/B testing but it's usually at a large batch level.
I think there's a use case for doing incremental sends and measuring engagement, but it would have to not be time sensitive and you'd need a very large set in order t reasonably measure things.
Our MTA has backoff handling built in, So if yahoo stops accepting we'll wait.
Specifically its PowerMTA if that's what you're asking. But we use rabbitmq for handling all our eventing.
I accidentally pointed my dev environment at the production db once, and part of the startup process is resetting the db data. I caught it in time for the most part, but I was panicking for a good hour :)
Any advice for cold email?
We have tested various strategies and have always found that GSuite has the best deliverability for cold campaigns. There are a few things to do that will help with consistency. Set up your servers correctly, verify every list before you send out, write engaging content to relevant qualified leads, warm up the email address starting with 25 per day, dont send large volumes from any one account and allow at least min 2 mins between each email sent, preferably more.
Don't try and game google as there is no public information on what metrics they use but think Brian on the right track. They also rotate their servers which can also effect a campaign. For testing deliverability we use glock apps and has helped find weak points in the system or bad copy.
Its rough. The best email is stuff people can't wait to read. I'm almost positive Google tracks things like how long people spend reading each email, which parts, etc. All that goes into how they determine engagement.
I don't have any expert advice from experience on cold emails but i think the best you can is be very personal and tailored to your recipient, which is inefficient.
I send transactional emails (Reservation Vouchers) with Mailjet Api (paid account), but for some reason most of my emails sent to AOL Accounts and about 50% of my emails sent to Yahoo Accounts end up in the Spam Folder.
Of course I have authenticated my email account with Mailjet. You know SPF, etc...
Is this normal?
How are you measuring your deliverability rate? There are lots of ways that providers check for spam. It could be reputation of your sending IP, or IP pool, or domain, email content. A lot of it is very opaque.
Should I change to Postmark?
Well. I have access to MailJet dashboard and have stats there.
But my main metric is that I get calls from clients saying they didn't get their Confirmation Emails, and when I ask them to check their Spam Golder it's usually there.
Hmm. Have you used a service like mxtoolbox to double check your DNS settings?
Not saying thats it but we often see clients think they have things configured right but don't. not saying that's what's happening here but it's worth checking out
Nope, I haven't tried that.
But excellent suggestion, thank you so much.
I will do that tomorrow morning, hopefully it will fix the issue.
Thanks Brian
Np, good luck!