How to Let Blog Readers Choose Their Email Frequency
Posted by Justin PremickIn the comments of a post discussing our recent FeedBurner integration, Mike Hill asked a great question about email subscription options:
“The scheduling would be more useful if it can be setup by the subscriber, not by me as the publisher. Is that a possibility with any subscription services on email?
To me, this would be far more useful to my readers than me picking when to get it. I’d even consider subscribing some of my blogs on email instead of RSS if this was available.”
While creating a signup form that gives subscribers an unlimited number of frequency options would be tough to pull off without making the form look awkward and intimidating, it’s easy to offer them a couple of different options.
All it takes is a little HTML know-how and a few minutes to set up an extra list or 2.
First, Create 2 Lists
In this example, we’re going to give our blog’s email subscribers the option to sign up for daily emails, or weekly ones.
First, let’s create lists for each of those subscriptions. I’ve named mine blog-daily and blog-weekly. You’ll need to choose different names, but you’ll probably want to follow a similar naming scheme.

(Need to learn how to create a list? See the Getting Started section of our Knowledge Base.)
Next, Set Up 2 Blog Broadcasts
Now, you need to create 2 nearly identical Blog Broadcasts (one in each list).
The only difference? You’ll schedule emails for your daily list to be sent daily, and the ones for your weekly list to be sent weekly.


Now, Set Up Your Web Form
Create a web form in one of the lists. It doesn’t matter which one, because we’re going to edit the HTML to let our readers pick which list to subscribe to.
Need help creating a web form? We’ve got a Knowledge Base entry on that, too.
Once you’ve created/saved your form, get the HTML for it:

Note that we use the HTML in the lower box, not the JavaScript in the upper box.
We’re going to let our subscribers choose daily or weekly posts from a radio button.
Find the line of HTML in the form for the box where subscribers put their Email Address:
Just beneath it, paste the following:
<tr><td align=”center” colspan=”2″><input type=”radio” name=”unit” value=”blog-daily“/> Daily <input type=”radio” name=”unit” value=”blog-weekly“/> Weekly</td></tr>
Replace my sample listnames (blog-daily and blog-weekly) with your daily and weekly lists.
Finally, delete this line of HTML from your form:
and publish the form to your site. You’ll get something like this:

Whenever subscribers fill out the form, they choose how often they want to hear from you, and the form adds them to the appropriate list (in this case, to get daily emails or weekly ones).
What If I Have a Message I Want to Send Everyone?
No problem — just create a broadcast and use our send to multiple lists feature to get in touch with all of your blog’s email subscribers.
Want More Blog Newsletter and Email Marketing Tips Like This?
Sign up below and we’ll notify you of new articles on our blog.
Naturally, as a permission-based email marketing company, we respect your privacy.
Print This Post
20 Responses
-
Ryan Gerardi
February 15th, 2008 at 9:51 am
Wonderful to know. This was a concern of mine but that resolves it.
One curiosity I have is how you recommend handling subscribers for your list vs. your blog. In other words, do you typically set up your Blog Broadcast as a separate list from your, say, "product subscriber" list so that if someone unsubscribes from the blog they at least remain on your product list?
If you do this, and were to subscribe the user to your Blog Broadcast automatically when he subscribes to your product list, can the radio value option be passed to the Blog Broadcast list at signup?
That must sound confusing.
-
Hannelore
February 15th, 2008 at 10:16 am
Ryan, that doesn’t sound confusing at all. I have the same problem.
I was just thinking of a monthly or quarterly ‘digest’ of my blog posts for my non-blog newletter subscribers and the subscribers of my ecourse.I am still puzzling how to avoid double send-outs because newsletter and ecourse subscribers can be in both lists, but must not. Also they can be subscribers in my daily blog-broadcast already.
Do I make things more complicated than it is?
-
Adriana
February 15th, 2008 at 12:33 pm
This is a great option. Wow! Quick question, how can I rename my currentl blog list so that it reades blod-daily? Do I do it in the blog broadcast form under messages?
-
Scott Young
February 15th, 2008 at 12:51 pm
This is a great feature that I didn’t know existed. Thanks for pointing this out and shall be used shortly on our CudaMail Blogs.
-
Andy Beard
February 15th, 2008 at 1:09 pm
Hi Justin
I think one option people would appreciate is an additional method to move from one list to another, so if someone subscribes daily, and decides that weekly would be more appropriate, it is somehow intuitive.
-
Justin Premick
February 15th, 2008 at 2:08 pm
Ryan,
I recommend setting up a separate list for your blog newsletter.
For example, we run the newsletter for this blog independently of our other lists, since people are signing up to it for different information than say, our Test Drive subscribers.
That way, people have the option to sign up to one or both (and in fact we recommend the blog to our Test Drive subscribers), instead of having to sign up to both or neither.
Now, whether you hold separate signups for each list, or use an automation rule to offer your blog newsletter as an added bonus for signing up to your other list, is really up to you. I think you can make good arguments for and against that.
Hannelore,
If you’re sending the same exact content to multiple lists, use our "include lists" feature to check off which lists you want to email (we’ll automatically deduplicate the broadcast so people only get one copy each).
If you’re not sending exactly identical content in both messages, but highly similar content, decide which message you want to go to people who happen to be subscribed to both lists. Send that one out. Then, before you send the other one, use the "exclude lists" feature to suppress the appropriate subscribers so they don’t get both messages.
More on including and excluding lists.
Adriana,
Your listname has to be unique. I used blog-daily and blog-weekly as examples here, but your own listnames will be different from that. Try an abbreviation of your blog’s name, followed by -daily or -weekly.
Andy,
One way to get at that is to use 2 automation rules - one to unsubscribe someone from the weekly list when they subscribe to the daily one, and another one to unsubscribe from the daily one when they subscribe to the weekly one.
You’d include something in the footer of each list’s Blog Broadcasts saying "Want to get daily (weekly) emails instead? Fill out the form here (link to opt-in page) and choose daily (weekly)."
It’s a bit of a workaround but quite manageable. In the meantime, I’ll check with our developers about the feasibility of something like what you’re suggesting.
-
Matthew Cook
February 15th, 2008 at 5:11 pm
Thank is really useful for me. I was going to ask this exact question. I am starting a blog soon and I was allready starting to worry about how I was going to do this.
Thanks
-
Mical Johnson
February 15th, 2008 at 11:29 pm
Now that I know this is possible with Aweber it brings up an additional question…
Could you use a check box option instead of the radio option so that people could choose to subscribe to multiple lists at the same time?
For example:
option one:Weekly Ezine
Option two:Monthly Ezine
option three:automatic blog updates
option four:Special Promotionssubscriber one chooses option one,four
subscriber two chooses option one,two,three
subscriber three chooses option fourIf yes,
Would the new subscriber need to verify each new list that they are added to if a double opt-in process is used or would they only need to verify all the subscriptions with one email confirmation?
-
Colin
February 16th, 2008 at 8:48 pm
Great article!
Question for you..
Your example shows a form with 2 options the user can *choose between*.
Is it possible to set something up where the user can choose yes to multiple options, essentially signing up for multiple lists?
Example,
We use a dynamic rss feed to syndicate or vehicle listings. We have a feed for each manufacture and each specific model.
We want a user to be able to choose, from a checklist for example, to subscribe to more than one vehicle rss feed (aka blog broadcast) at the same time.
Possible? Thanks!
-
Ryan Gerardi
February 17th, 2008 at 2:42 pm
Colin I checked out your terra imports site. Has to be one of the more effectively executed "2.0" dealership websites I have discovered. Looks like you might be using Kayako for your support system too, yes? Would be interested in connecting with you. You can view my LinkedIn profile here - http://www.linkedin.com/in/rgerardi. Hope to hear from you. -Ryan
-
How To Give Your Subscribers A Choice » Internet Business
February 18th, 2008 at 7:06 am
[...] Aweber just posted how to do this on their blog: How to Let Blog Readers Choose Their Email Frequency. [...]
-
Justin Premick
February 18th, 2008 at 8:35 am
Mical and Colin,
Signing up to multiple lists by checking them off is not supported at this time.
You can use an automation rule to have all subscribers who sign up to list A also add to list B; however that would not be based on them checking or not checking a box on the signup form.
-
Stephen Spry
March 4th, 2008 at 4:51 pm
Hey Justin…
Does AWeber have any immediate plans to implement a multiple list signup process, or can we twist your arms a little to look a bit more closely at this as an option?
From the point of view of making it "easy" for our customers… if we in fact do have multiple offers - i.e. e-course, newsletter, and rss feed for example - it makes sense if someone can sign up for all of them at the same time if they want to… otherwise it’s hit the back button, check a different box, resubmit and verify email address multiple times.
-
Justin Premick
March 5th, 2008 at 10:32 am
Hi Stephen,
Ow! My arm!
I can definitely see the value in that, and it is a feature we plan to add.
Two reasons it hasn’t been added yet:
* It’s actually quite a big project as it requires an extensive rewrite of our web form signup script.
* Our Development Team is working on several other "very big" projects right now and we want to get those out and live as quickly as possible.
-
Lynn Terry
April 24th, 2008 at 12:24 pm
Thank you - both Mike Hill and Aweber - this is exactly the ‘fix’ I needed
Perfect! -
3 Ways To Improve Your Blog Email Notification
April 25th, 2008 at 8:54 am
[...] If you use Aweber you’ll find the instructions for that here. [...]
-
Tim Schmoyer
November 2nd, 2008 at 2:46 am
I haven’t tested it, but it seems like this would also be possible to do with the JavaScript file if you edit the end of the .js file with these modifications and then saved a copy of it to your own host to embed in your site instead. Can anyone verify this either way?
-
Justin Premick
November 5th, 2008 at 9:17 am
Tim,
I’m sorry, but I’m not sure what modifications you’re referring to. Can you clarify what you mean?
-
Tim Schmoyer
November 5th, 2008 at 10:38 am
Yeah, I just opened the javascript file that Aweber generates for the form, copied all the code to a new .js file on my computer and modified the code at the very end with what was explained above in this post for the HTML version of the form. Then I saved the js file, uploaded it to my host, and called for that javascript file in my blogs footer.php instead of the one that AWeber generates. Works fine for offering users the option of subscribing to a daily email or a weekly one.
-
Justin Premick
November 5th, 2008 at 12:53 pm
Tim,
I see what you mean now.
That’s definitely something you can do (in effect it’s the same as using the raw HTML we provide for the form instead of the JavaScript), but I suspect that most people aren’t comfortable creating/editing .js files.
Good thinking, though… thanks for sharing!
Email Tips.
Delivered.
Popular Topics
affiliates autoresponders AWeber culture blog newsletters call to action Case Studies confirmed opt in content ideas design email authentication Email Deliverability email newsletters email statistics email web analytics examples expectations from line holiday marketing HTML email templates ISPs list building marketing calendar multichannel marketing New Features personalization Press Releases recommendations relevance rendering rss to email scheduling segmentation spam complaints split testing strategy subject line targeting testing thank you page traffic unsubscribes usability video email web forms welcome emailSearch the Blog
Recent Comments
