There are two basic autoresponder triggering methods (subscription to list and date-based-triggers) in MailChimp, but there are so many different ways you can use them.
I’ll show you 4 easy examples anybody can build in the MailChimp interface, plus one clever way to use the API to trigger your autoresponder.
Trigger after subscribing to list:
This is the easiest autoresponder trigger, and the main reason we built our autoresponder tool. Schedule a series of tips and how-to-advice to automatically go out to people after subscribing to your list. In the example above, a wedding planner is sending wedding planning tips to new subscribers to get them interested in her services (here’s a more detailed example). The key here is to show off some expertise without making yourself obsolete. An alternative might be, “Top 10 wedding mistakes” to scare prospects into hiring you. I’m just saying.
Trigger based on a recurring annual event:
This works well for birthdays, anniversaries, or anything you want to happen every year based on a date that your user enters into your signup form. Maybe it’s a car tune-up reminder, or some kind of “bring your widget in for its annual checkup.” Tip: Send belated birthday autoresponders to stand out in the inbox
Trigger based on a fixed date:
The example above is for a kids summer camp. Just before the session they’re signed up for, an email (or a sequence of emails) goes out with packing checklists, directions, etc. Works well for travel, too. Just before the big cruise to the Bahamas, send some helpful emails on what to pack, what they’ll be experiencing (send lots of pictures), how to gloat in front of your co-workers, etc.
Trigger after a fixed date:
In the example above, imagine you host a big event, and 2 weeks after the last day of the event you want to send a survey to all attendees asking for their feedback. Tip: In that survey, you should ask them to opt-in for news about the next big event. Actually, don’t do that. It’ll look so blatant. Hmm, how about in that feedback survey email, you point users to a landing page with pictures from the event, and where other attendees can post comments, pics, videos, and network with each other. Consider services like Crowdvine, or Ning, or even a simple Facebook Fan Page.
API – triggered autoresponders based on hidden date field:
Some users have told us, “I don’t want to send autoresponders based on subscription to a list. I need to trigger them via the API to send to people already on my list.”
Our answer to that is NO.
Autoresponders are very powerful, but they can also be very, very annoying and abusive (to be totally honest, this is why we avoided offering them in MailChimp for so long). In our interface, we deliberately built autoresponders so they’d only go to people who double opted-in to a list.
However, there are a few cases where we think it’s ok to use the MailChimp API to trigger an autoresponder.
You’d basically setup your list, signup form, and autoresponders in MailChimp, but then use the API to pass data into them.
Let’s say you’ve got an e-commerce system, and customers can order small samples from your site. Like carpet or tile or color swatches. The idea is that your product has a tall price tag, so you let them purchase a tiny sample for say, $5. The cool thing about that is you know these buyers are pretty interested if they’re paying money for samples. Anyway, upon purchase of the sample, provide a checkbox in your cart (check out our e-commerce plugins) that lets the customer receive a sequence of free “decorating idea” emails.
Maybe the emails can include inspiring photos from real customers, or perhaps a “Top 10 mistakes” sequence.
The key is to make it optional, and to set expectations about what they’re going to receive. You don’t want to “surprise” your own customers with unwanted emails.
Then, setup a list in MailChimp for customers who ordered samples from your site. Next, create an autoresponder that goes out 2 weeks after a date (the date that they ordered the sample).
Using the API, subscribe buyers to the list, and set their individual “ordered sample” date fields to be the date they purchased their sample. Tip: Set that date field in your MailChimp signup form as “hidden” in case a customer should happen to see their subscriber preferences page.
On a somewhat related note, here’s a tutorial on sending automated transactional emails with MailChimp’s powerful API, and here’s an awesome case study of using dynamic content in those transactional emails.





Great article Ben, really helpful and answered many of the unknown questions we have been trying to figure out!!
Thanks Jezzat. Actually, it was inspired a little by your questions.
Hi there – would autoresponders be good for making an automatic newsletter system? I was thinking of updating a web page and have it automatically sent to my list on a tues and thurs, rather than having to do it manually?
Hi Mike, I think our rss-to-email tool is more appropriate for what you’re trying to do. It doesn’t have built-in “Tues & Thurs” scheduling, but perhaps you could build something with our API.
http://blog.mailchimp.com/rss
http://blog.mailchimp.com/api
We import all our users by your API in order to fully control the signup process on our web site. All our signups are handle in this way.
Then the major problem is that after spending weeks on getting all our autoresponder e-mails in order, we realise that we cannot send autoreponders, as it only works for users signed up from the form you supply…..
Are you planning to make it so that we can send the autoreponders by signup date also to API imported users? Or should be start spending a lot of time on work arounds?
@Jacob while we may retool that in the future, it’s probably not going to be in a time frame you’ll be happy with. What I’d suggest you do for now is use another merge var to track that date and setup autoresponders based on that.
Why would my auto-responder settings not look anything like what you have above? My only choice is to send a certain amount of (days/weeks/months) after signing up.
What if we just want to use a “Responder” – we want to send an email to all the people on the list right now. Is that even possible?
To send to people on the list right now, wouldn’t you just send them a regular ole campaign? Let us know what exactly you’re trying to do—maybe there’s a way to do it now.
Ben, a suggestion for MailChimp to consider: Trigger BEFORE a fixed date. In that case you can use the autoresponder to give recipients updates to an event fro whicht they registered. So for example I plan a seminar on December 1. I have a webform taking registrations for it. And starting 3 weeks before the event I send my first update, 1 week before the second and 1 day before the last update.
Han, that’s already possible when creating auto-responders. You will have to have a date field on your list, though, since we obviously can’t send an auto-responder before a subscriber’s signup date (yet).
Hey Ben-
We have a site the allows citizens to vote on every bill in congress.
http://www.votetocracy.com
When signing up members choose categories of bills that interest them. We have some ideas for using the api to send emails based on these categories.
First is: When bills in – let’s say the Economy category – have activity such as Government voted on it. We’d like to send an email to the members interested in that category that they should take action.
Any ideas on how we can achieve this
Hey Ben,
I have a requirement, I would like to send an email to customer after 1 week they signup with my e-commerce site, this email has a coupon to use on the e-commerce site to get discount. Some user might use this coupon and some don’t. After a week I would like to send an reminder to customers who did not use this coupon.
Can you suggest me a way/process of using the autoresponder or transactional email or something else.
An autoresponder can be sent one week after someone subscribes to your list. And yes, you can setup another one to go out to “those who didn’t open AND didn’t click” that previous autoresponder campaign. However, if you’re using th API (which I’m assuming), you can also just setup a hidden field in your list such as, “did not use coupon” so it’s more direct than open/click tracking.
Hi Ben,
I have created an autoresponder (1 week after signup).
I have subscribed users using API
$api->listSubscribe($newCustomerListID, trim($_POST['email_address']), $merge_vars, ‘html’, ‘true’, ”, ‘true’,'false’);
I see them in the list, but I don’t get autoresponder email. When I click on the “who’ll get this next?” it says “No data has been found”. I have subscribed 4 users, none of them got emails.
Can explain me why this is happening.
Thanks,
Uday.
For the most part, autoresponders only work when people double opt-in for your list, not through the API. It’s done that way to prevent abuse. But there is a workaround for API users at: http://bit.ly/2wPbmF
Ben,
This link is broken, and I’m just checking in on this thread. Can you send an updated link with this information? We have a similar issue to that which others have experienced.
Ben,
We are trying to set up a wedding newsletter with 12 issues. We would like issue #1 to go out 12 months before the wedding. Issue #2, 11 months before the wedding and so on. We have got that all figured out no problem. My question is what if a bride signs up and only has 6 months to go before her wedding? Will the autoresponder send her the 6 issues that she has already missed because the send dates have already passed fir Issues 1 thru 6?
I was told this was the case but in my tests I am not sure if it is working this way.
Any help is greatly appreciated.
Thanks!
Mike
Mike, unless something’s changed recently, the autoresponder won’t send previous issues to someone who signs up mid-stream. They’ll only get the issues moving forward. You could probably place links to previous issues in each responder though. Try the LIST:RECENT merge tag at: mailchimp.com/merge/
Hi Ben,
Is there a way to make an e-mail adress asigned to two dates. For exampel a parent signs himself up for his two children?
Thanks
Any news on the following:
Are you planning to make it so that we can send the autoreponders by signup date also to API imported users?
We have people receive an autoresponder one day after they opt in (through a check box on the website, using the API). So far, over 10,000 emails have been sent this way and are getting great feedback. We do have some unsubscribes, and some bad email addresses with that, but for the the most part the stats are well above average. However, we have another autoresponder set to go out three weeks after the initial date, and this one has only been sent out ~800 times. How is this possible?
I am using the autoresponders as part of my CRM system, the clients are verbally agreeing to me sending information and I am loading the contact email etc myself, so there is no double opt in process required. I dont want to confuse them with forcing that on them.
Is there a simple way to make the autoresponders work??
I’m still confused. I think my situation is like Jason’s. A primary way I build my list is through in person speaking. At the end of the event I offer my eBook and a subscription to my newsletter. I collect names and email addresses from those who want to subscribe and just want to upload that list of people to MailChimp the next day. I want them to get a short autoresponder series starting that day (the 1st of which would include a link to download the eBook). I don’t want them confused with a double opt-in.
If I upload them and put them into a list that already has an auto-responder series associated with it, will they start getting it? If not, is this hidden date field the answer? I will either upload names, or push them to MailChimp via Batchbook.
Andy
I’m in the same boat as Andy. As a trainer I have people coming to my course and I send them progress emails throughout the duration of the program. I enter their data into MC myself based on forms they complete and we explai they will receive emails from us until they choose to unsubscribe.
I want to then send them postcourse material through an autoresponder. I have set up autoresponders and they don’t seem to work.
I’m also using ChimpMyJoomla for website visitors to join but the signups are not getting triggered in the autoresponder.
If double opt-in is crucial to triggering autoresponders I’m going to have a challenge with using MC going forward.
Ben, can you confirm AR’s are only triggered by list members who have double-opted and list members who have been manually added or only single opted will not receive autoresponders?
Just answered my own question in the support files …
Here
I have a handful of current clients that asked to be on my list and I just set up the autoresponders. But they aren’t triggering although i have set the import date as sign-up date. I see others have this same problem. Can MailChimp make this work or do I have to find a different service that offers this?
In the send settings box select “use import time” – that seemed to do the trick for me. Worth a try.
Mailchimp are responsive and seem to be more flexible while maintaining their deliverability standards. One if the best systems now IMHO.