I've used Intercom, which makes sending these types of emails super easy. It works really well for that. The downside is that it can become quite costly. I think they price based on number of users, so it really depends on how valuable each user is for you. If you've got a ton of non-paying users, then it might not be for you. On the other hand, if you're selling $99/mo SaaS subscriptions then it will be worth the money.
The other approach I've taken is adding the marketing emails as part of my Rails app and use the existing code to send emails. It's cheap, but it does require some coding anytime you want to send an email. I'm probably sending less email then I should as a result of this.
When writing your own script you also want to be really careful not to mess it up. It's easy to accidentally send the same email multiple times, etc. I speak from experience 😅
I've taken two different approaches in the past.
I've used Intercom, which makes sending these types of emails super easy. It works really well for that. The downside is that it can become quite costly. I think they price based on number of users, so it really depends on how valuable each user is for you. If you've got a ton of non-paying users, then it might not be for you. On the other hand, if you're selling $99/mo SaaS subscriptions then it will be worth the money.
The other approach I've taken is adding the marketing emails as part of my Rails app and use the existing code to send emails. It's cheap, but it does require some coding anytime you want to send an email. I'm probably sending less email then I should as a result of this.
When writing your own script you also want to be really careful not to mess it up. It's easy to accidentally send the same email multiple times, etc. I speak from experience 😅