I enjoy simplicity, in everything. Unnecessary complexity is evil. Have a look at my WordPress plugins.

The new ‘Newsletter Sign-up’ plugin – are you using it?

Last week i’ve released a new and improved version of ‘Qoate Newsletter Sign-up’, one of my older plugins for WordPress that adds a ‘Sign me up for your newsletter’ checkbox to your comment form. This makes it easy for your commenters to sign-up for your mailinglist and thus turn them into subscribers.

If you were previously using the ‘old’ plugin (Qoate Newsletter Sign-up) it is highly recommended that you start using Newsletter Sign-up right away. I recoded the whole thing from scratch resulting in much cleaner code, higher compatibility and probably the most important thing, better performance.

Not using the plugin yet? Care to read on why you should start using it?

What does this ‘Newsletter Sign-up’ plugin do exactly?

The plugin gives you the possibility to add a checkbox to your comment forms and your registration forms. Users who take the effort to comment on your posts are most likely dedicated readers of your blog and most likely they’d like to subscribe to your newsletter too. With this plugin enabled all they have to do is tick a checkbox and voila, they’re subscribed.

Behind the scenes and the CAN-SPAM act

As soon as this plugin detects that someone ticked the checkbox upon posting their comment it mimics the normal POST request that a user would do when subscribing to your newsletter trough a normal sign-up form. In most cases the subscriber will then receive a confirmation e-mail to make sure that they are willingly signing-up to your newsletter. This depends on your newsletter service and settings tho. This plugin is not silently subscribing your commenters, and thus not violating the CAN-SPAM act.

I want to boost my newsletter subscribers, how easy is this plugin to set-up?

I’ve made it as easy as possible. Pictures tell more then a thousand words so let me show you how this plugin will look in your WordPress backend.

As you can see you have the option to select one of the major newsletter services from a select list. This will help you by filling in some of the values that are used for everyone using that newsletter service. Then all that’s left for you is to select some information that is specific to your list. You can find all this information in a sign-up form that you would normally embed on your website. For more information on how to find this values take a look at “Configuring Newsletter Sign-up“.

If you’re not already using Newsletter Sign-up you should definetly give it a try and see what it does to your mailinglist. I hereby dare you to post some results after a few weeks of using this plugin.

Download Newsletter Sign-up from the WordPress repository now!

Share this post: on Twitter on Facebook

71 Responses to “The new ‘Newsletter Sign-up’ plugin – are you using it?”

  1. Thanks for this awesome plugin. For some reason I can’t get this plugin to work correctly. I’m using mailchimp and I’ve pasted the form action code string correctly.

    Are there any plugins that are known to have a conflict with this plugin?

  2. Not that I know of Antonio.

    Are you sure that you are testing with an emailadress that is not already on your Mailchimp list? Mailchimp tends to ignore those emailadresses.

  3. I think your plugin does the terrific job, if only it is working on my blog. :)

    I paste the newsletter action form in my new autoresponder (0 subscriber). I put http://profitsender.com/vip/ar/optin.php in the box. Insert the email name and fname name too. I log out, testing it.

    Unfortunately, after waiting for several minutes, there are still no notification from and there are no new subscriber record found in my autoresponder.

    Perhaps, that because the ‘actual’ form of my autoresponder also input several hidden value as identifier. I’m not really sure about this.

    Your plugins is great anyway! And perhaps you will consider help me out with this.. :D

  4. I just figure out the ‘additional data’ feature in your plugins.

    You are the man. Great job with this plugins.

    I’ll try to share this plugins to every blogger that I know. Thank you for your great plugins!

  5. Just wondering if you have any idea what is causing this error message on the backend when I approve a comment?

    This is the default comment system, (3.1.1) with the latest version of your plugin. Its set to subscribe users via comments using YMLP – but turning that function off apparently does nothing to stop the error.

    Here it is:

    Warning: Missing argument 2 for Newsletter_SignUp::do_signup() in /home/filepath/oooohlookawebsite/wp-content/plugins/newsletter-sign-up/php/frontend.php on line 44
    1302705826

    C.

  6. Hi Colin,

    Just committed a new version of the plugin which should fix this error. :) Small mistake on my side, sorry for that.

    Let me know if it works for you.

    Danny

  7. Heya,

    Hi Danny,

    Have just come back after a round of testing.

    The error is fixed (yay), but ticking the newsletter signup box/approving comment once submitted isn’t passing the info across to YMLP. No error reports, no new member, nothing.

    Seeing as the YMLP form I’ve created can insert a new user, and its the same info that’s in the newsletter settings, I’m thinking its probably not directly a YMLP issue.

    C.

  8. Hi Colin,

    Hmm, can you send me an email trough my contact form providing an example of your YMLP sign-up form? I’ll have a play with it and send you the correct settings. :-)

  9. Heya, have just sent you along an example, along with the newsletter settings I’ve got going on. Hope that helps in the investigation :)

    C.

  10. Hi there,

    I’m having a bit of difficulty. I’ve got my API key and it is doing API calls but I’m getting a red icon on the API MailChimp page. It is recording each call though.

    I’m using the correct list ID, and I’m using a unique email address.

    My concern is I have two required fields First Name (FNAME) and Last Name (LNAME). Are these likely to be causing a problem?

    Just doesn’t seem to be adding it, great plugin though!

    Cheers,

    David

  11. Hi David,

    I’m still working on a way to pass the first and last name seperately. For now, try this:

    - Tick subscribe with name and use ‘FNAME’ as the name identifier.
    - Add ‘LNAME’ as an additional data name and set it’s value to a space, or whatever you like.

    This way it will send the commenter’s name as the FNAME and an empty string as the LNAME. MailChimp is now most likely refusing the sign-up request cause there is an argument missing. This will work around the problem.

    Let me know how that works for you!

  12. I’ve just realised I hadn’t posted my public thanks to Danny for the work he has put in to make this Newsletter Sign-Up plugin as good as it is.

    I had an issue a week ago, and raised it to Danny. He then took time out to address and fix the issue – which was both outstanding and fast.

    Very happy to have met you Danny, and thanks for a great plug-in!

    C.

  13. Nah can’t be that as I tried just using a first name.

    Shame MailChimp doesn’t tell me why the API call fails!!!

  14. Colin, thanks a bunch mate. :) It’s all mutual.

    David, drop me a line trough my contact form and i’ll send you a version of the plugin which will show you the MailChimp error page.

  15. hoi Danny,

    When I check ‘Subscribe with name?’ in the back-end and subscribe to our newsletter with a name, I get a 404 page. When I uncheck ‘Subscribe with name?’ and subscriabe again, I get the page where I was all the time. The subscription process works fine.

    Thanks for helping out.

    Groetjes,
    Suus

  16. Hoi Suus. :)

    Do you get this when using the widget to sign-up or when posting a comment? I’ll have to look into it!

    • Hi Suus,

      Thanks, I looked into it and you were spot on. There was a little conflict with WordPress itself when submitting the widget using an API and ‘subscribe with name’. I fixed it in v1.3.2 so please update the plugin and let me know how it worked for you. :-)

      Groetjes, Danny!

  17. internationalization would be great! in the previous version there was the possibility to customize at last the labels of the form fields. now i have to go into the code to change that manually after every update. :-(

  18. Was using Yoast’s suggestion before noticing this plugin.
    Thus far everything is looking very impressive! And neatly written I have to add (:

  19. Just upgraded to it, and it works great w/Mailchimp. Actually like your plugin much better than Mailchimp’s similar plugin for WP. Your formatting is better. My theme doesn’t show the checkbox but I don’t need it anyway. Would love to see an option to change the length of the email address input box, as well as the text on the “Sign Up” button. Thanks again!

  20. @Kelly and Roy: Thanks! Have an eye out for the next version. I’ll add a field to edit the submit button’s value in the widget settings. :-)

    @Cor, Thanks! There was a crappy version of this plugin before Yoast’s post on the subject. Redid the whole thing from scratch after reading it! Let me know if you see room for any improvements.

  21. Hi Danny, except from the minor typo on the settings page (atleast instead of at least and perhaps email instead of e-mail a couple of times) I think your plugin runs pretty awesome.

    Also, I have to say the adminbit is pretty neat.

    I am thinking Mark Jaquith’s “Subscribe to Comments”, but as PHP isn’t my native language I can’t tell if it’s anything alike your plugin.

  22. Hi,

    I tried using your plugin tiogether with phplist, but somehow it won’t work too smoothly.

    I configured phplist so it doesn’t need confirmation, so only the email address by itself should be enough,however the signup plugin doesn’t actually post the data.

    So, It requests the subscribe page, then he fills out the email address, but there’s no submit, so I strand on the phplist subscription page, where I HAVE to click on submit again, otherwise it doesn’t work.

    Is this by design? Or should the signup plugin submit the data automatically without be leaded through the actual PHPList signup page?

    I hope you can help me.

    Thanks anyway,

    Bram

  23. Hi Danny,

    Great plugin. All works ok for me via posts on worpress to Mailchimp but not If I test sign up through the widget.

    Any ideas?

    Cheers

    JM

  24. Hi Again,

    Just did another test through the widget and it worked perfectly!? Not sure what I changed but all good now.

    Cheers,

    JM

  25. I’m soooooooo glad this plugin finally got the refresh it deserved and needed. I had this installed several months ago and tried desperately to get it to work with MailChimp, but it just wasn’t working. I tried numerous other plugins, but there really isn’t another one like this. Thank you for your incredible development.

    I was looking for a donate button here on your site, but I don’t see one…

  26. @Dave,

    Glad to hear you like it! I received your donation, thanks! Much appreciated. :-)

    @Bram, looks like you’re submitting the data to the wrong page. You should be able to get it to work with PHPList without the default PHPList sign-up page. Drop me an email if you can’t get it to work, i’ll try to help. :)

    • Hi Cher,

      No problem, glad you like it! You can style the widget using normal CSS. Have a look in your source code for the widget’s unique ID so you can use that as a selector or style the form using the class nsu-form. :-)

  27. Thanks for the super quick reply! I hate to be a bother, but I have no idea where to find the class nsu-form. In my editor, I see these:

    class.actions.php
    (class.actions.php)
    class.colors.php
    (class.colors.php)
    class.css.php
    (class.css.php)
    class.debug.php
    (class.debug.php)
    class.layout.php
    (class.layout.php)
    class.options.metapanel.php
    (class.options.metapanel.php)
    class.options.ui.php
    (class.options.ui.php)
    class.sections.php
    (class.sections.php)
    class.template.php
    (class.template.php)
    class.types.php
    (class.types.php)
    class.typography.php
    (class.typography.php)
    class.updates.php
    (class.updates.php)

    • Hi Cher,

      Actually I was refering to CSS classes but I take it you have no knowledge of CSS. No problem. ;) Copy (and alter to your likings) this line to your style.css file in your wp-content/themes/your-theme/ directory: form.nsu-form{ background: LightGray; }

  28. Hi Danny:

    Thanks for the great widget. It works great, but I’m wondering if there is any way to customize the width of the sign-up box? I am trying to use the widget in one of my WP site’s footer columns, and the box is too wide for the column.

    Thanks.

    • Hi Sofia,

      I took a quick look at your theme and the input field in the footer is exactly 300px wide because your stylesheet tells it to. You could add this line to the style.css file in /wp-content/themes/andelion_v2.6.1/ to make things work:

      #footer input.nsu-field{ width: 185px; }

      Hope that helps!

  29. Hi, I desperately want this to work on my site. I’m having two issues, though. I want the checkbox to show near comments, that’s all.

    1) the checkbox appears below my ‘submit’ button, and I’d really like it above it, because I don’t think people will see it otherwise.

    2) I can see the checkbox, but it just isn’t working. I’ll admit, I’m really struggling to understand the instructions and find the form action url.

    • Go into your theme folder (wp-content/themes/yourthemename/) and look for a file named comments.php. Look for this line:

      <?php do_action('comment_form', $post->ID); ?>

      Cut that line and look for a piece of HTML that looks somewhat like this:

      <input name="submit" type="submit" class="submit" id="submit" tabindex="5" value="<?php _e('Reply'); ?>" />

      Paste the snippet you just copied above that line and the checkbox should appear above your button.

      Regarding your 2nd question, i’ll try to make update the instructions page tomorrow. Have you already tried implementing things by using the MailChimp API? That should make things easier for you. If you can’t get it to work, come back tomorrow and take a look at Configuring Newsletter Sign-up.

  30. Hi there Danny,
    I just installed your plugin and I’m using iContact. I’m not sure which of the additional fields I need to use. The checkbox is showing up, but nothing happens when I leave a comment, check the box and click submit.

    Thanks,
    Parley

  31. Very very ncie plugin!!

    I’d ideally like to have even more options on costumizing the look of the signup form. For example my widget signup form now has a big EMAIL just next to the signup form. I am using Mailchimp and it seems I need to have this name in the settings for the subscriptions to work.

    But anyway, qwesome plugin! Looking forward to hearing the news from your site :) !

    • Hi Erik,

      Thanks, glad you like it! I like the idea of integrating NSU with contact form 7. I’m going to look into it to see if they provide any hooks where I can hook into. If so, it won’t be that hard at all. :-)

      I’m with you on having more options to style the sign-up form although I find it hard on how to best accomplish this, so for now i’m sticking with the CSS way like most other plugins that provide forms do. If you come across a plugin that has a neat way of styling forms, let me know so I can have a look!

  32. Hi there,

    Love the plugin but struggling to get it working with Mailchimp using the API now that I’ve upgraded the plugin :( – any specific settings / config I should check!
    Fran

  33. Hi Danny,

    I ‘d like to use newsletter-sign-up.1.7.3 together with Phplist, i filled out all the informations (form action, email identifier etc..) but when i submit on signup plugin it only fills out the email address in the phplist subscribe page and i have to submit again on the phplist subscribe page form otherwise it doesn’t work.

    So i wonder if the signup plugin submit the data automatically without be leaded through the actual PHPList signup page?

    I hope you can help me.

    Thanks anyway,

    Manco

    ps: sorry but i don’t speak english very well but i hope you ‘ll understand what my problem is.

    • Hi Manco,

      Do you have an online (working) example where I can look into this behavior? I believe there have been others who reported the same with PHP List and I’m not sure if there is a workaround yet. I’ll have to look into it.

      Your English ain’t that bad by the way! :)

  34. Hi Danny:

    Love the plugin, and am considering using it on a site I’m currently customizing a Thesis theme for.

    One issue, however… the trial pages featuring the signup form won’t validate. In the strict doctype, a block-level element has to follow “form,” and “input” doesn’t qualify.

    I can fix this by editing the front end file, but it’s something I’ll have to do every time I install an update. Any chance of a fix for this?

  35. Hello Danny,

    Love that plug in, only problem is that I get a lot of spam about 50 mails per day into my mail chimp, any idea how to solve that ?

    Serge

Leave a Reply