Home Resources Blog

We’ve been working hard at making it easier to grow and learn more about your audience. Following the recent release of Enlist and Subscriber Notifications, we’d like to introduce the Subscribe Button. The easiest way to add an elegant, unobtrusive subscribe form to any page on your site.

The Subscribe ButtonA Subscribe Button with optional subscriber count

We developed the Subscribe Button with a particular purpose in mind. Forms can be clunky things. They take up a lot of space on the page and can often be tricky to get looking great in all browsers. The Subscribe Button replaces that complexity with a simple, customizable button you can drop anywhere. It’s especially perfect for your sidebar, footer or any page with limited screen real-estate.

Just copy and paste the code anywhere you like, and once it’s pressed a simple subscribe form instantly appears. <!– Here’s a quick demo you can check out showing it in action. –>

The subscribe formAn example of the customizable form that loads as soon as the button is pressed

Customize the button

We’ve put a lot of care into the polish of these buttons, which are available in two colors and sizes. You can use your own button text, and also choose to show or hide the number of subscribers in that list. Just like the number of Twitter followers or Facebook Likes, this is a nice way to promote the size of your list and encourage others to join.

Customize the button

Tweak the form to suit

We’ve also given you lots of control over the subscribe form. You can choose which fields you’d like to show, and in what order. We’ve also added the ability to set some fields as required, and you can add your own title and introduction at the top of the form to provide more context. If that’s not necessary, simply delete it and the design of the form will automatically adjust to suit.

Edit the modal

Available now

The Subscribe Button launched a few moments ago, and is now live in all accounts. You’ll find it under a simplified sidebar for each subscriber list in your account. Just click on Grow your audience option to get started.

We’re not done on the subscriber focus just yet. I’m also very excited to announce a private label version of Enlist is now under review at Apple, and we’ve also added lots of new features to both it and Enlist based on your feedback. We’ve also got some other ideas on ways to make it easier to attract more subscribers that I’ll be sharing very soon.

  • MOW

    So good! I love this and will def be implementing on some site soon. Good on ya, CM!

  • Tomasz

    No comments. Just great!

  • Andrew Gunstone

    This rocks. Really impressed with the new features you’ve released recently. Keep up the good work.

  • Justin

    I love the idea (and the frequency you’ve been releasing updates!) but this seems to be lacking on mobile.

    In iOS Mail it opens in a new window (which is fine), but in the Gmail app, Chrome, and any app that uses a web view, it appears to be trying to go to the URL http://btn.createsend1.com/subscribebutton/subscribe?#listid=y/15/ECD/394/DB371E9B982529A4 which just delivers a blank white screen.

    I realize this is an issue with apps that use a web view (‘UIWebview’ on iOS I believe, I’m not an app developer) but sadly it’s something that’ll keep me from using the button.

  • David Greiner

    Justin, nice spotting. We’ve got some nice mobile improvements in the works right now that we’ll get out very soon that do a much better job of showing the form on mobile devices. We’ll post an update here as soon as it’s good to go.

  • Rishi

    So simple and yet so needed! great job.

  • Skimbo

    would be good if we could customise the resulting signup form button…
    as green isnt going to go with many site colour schemes and therefore looks quite templated?

  • Jake

    Awesome work guys!

    One question that would be cool to know is the reason for only limiting the button colour to two choices? With a huge amount of talent on board I am sure you have a valid reason, just curious.


  • David Greiner

    Jake, Skimo, and anyone else wondering about the amount of customization – we kept things deliberately simple. Just like a Tweet or Like button, we’re trying to create something simple and recognizable that you can drop into your site with a minimum of fuss.

    Of course, there will always be those of you that would prefer to totally customize the experience, and we haven’t forgotten about you guys either. We have more plans in this area, and one of those will give more design flexibility to those that need it. The Subscribe Button is all about simple.

  • Rhys Harry

    Nice, good work. Be great when the chrome mobile issue is fixed. Don’t look at in IE7 either!

  • Miroslav Bazitov

    You guys are just amazing!

  • Andrew

    Nice one guys. I would love to use this but, with such limited customisation options, this is not something we can implement. I’m not sure I follow your thinking on that side of it?

  • John Henry Donovan

    This is great. Thanks for the work put into this.

  • Andrew Bethune

    Really looking forward to seeing how this rolls out in Mobile.

  • Elliott Pogue

    Awesome work guys! This is great!

  • Constantin Schneider

    Oh hello little button. I have been waiting for so long for you.

  • Matt Goldman


  • Kristof

    Great work in keeping it simple. Love it.

  • Louis

    Can you create a button that un-subscribes as well?

  • Ryan Egan

    Nice work! Now all we need is the ability to add segmentation options into the popup form from the button :-) Any way that is coming?

  • Phill

    Awesome new feature!

    Any future plans to allow more style customisation?

  • Ros Hodgekiss

    Hi Ryan, you can add fields corresponding to your list’s custom fields to the subscribe form. Does this answer your question?

    Phil – As Dave mentioned above, we’ll certainly consider making the subscribe button and form more customizable. Stay tuned to the blog, as we’ll be sure to announce any changes here :)

  • Seyi

    wow this is just awesome and totally cool, keep up the good work guys!

    Any possible support for Joomla?

  • Ros Hodgekiss

    Hi Seyi, you can add the subscribe button to any page, as long as you can edit the page/template’s code.

    However, if you’re looking for a subscribe form plugin specifically for Joomla, we have a few here. :)

  • Matt Swan

    I do like that everything you guys do is done with grace and style. Keep it up.

  • Scott Emerton

    Great work guys – this will be huge in increasing subs.

    Would love to see the ability to integrate analytics experiments to push different calls to action to refine the messaging.

  • Louis Pelland

    Great tool! It saves my customer lots of work by not having to manually transfer their subscriptions from their website to Campaign Monitor lists.

    I have one issue about this tool though: The thanks you message can only be in one language. Same thing if I use a return URL, there can only be one. Did you guys think about multilingual websites?


  • David Greiner

    Hi Louis, there actually is no thankyou message with the Subscribe button, other than the small envelope icon in the button turning into a tick. Here’s a demo where you can see this in action.

    We do have a language option for any fixed elements where we support 20+ languages, we definitely thought about multilingual sites. The Subscribe Button can be dropped into any page, regardless of language.

  • Brendan Duddridge

    I love the subscribe button. I’ve just added it all over my site. But for some reason the counter gets displayed on a new line instead of to the right of the button. Do you have any suggestions on how I can fix that? Please see https://www.tapforms.com/ for an example. And also on my support page at the top.

  • David Greiner

    Hey Brendan, thanks for dopping the button in so quickly, I just checked out your site and it’s looking great for me. Here’s what I see.

    If you’re still having problems, please get in touch with more details, like the browser you’re using, and we’ll try and replicate it at our end.

  • Jason

    I’m in absolute love.

    Will it be a violation to wrap the iframe in a div class to customize? I really want to create a ‘flat’ version. Is this something you’ll be planning in the future? (Or providing separate JS and CSS files?)

    Now you awesome people need to work on giving us the option for a custom ‘Unsubscribe’ HTML redirect template similar to the ‘Confirmation’ option.

    (Is there a good AJAX option available?)

  • Angelo

    I LOVE IT!!! SO GOOD!!!

  • Jarryd Crawford

    Do you think it would be possible to integrate this with something like Gravity Forms (a WordPress forms plug-in which has a Campaign Monitor add-on)?

  • Danny

    Phreaking awesome!

  • David Greiner

    Brendan, just a quick follow up. The guys are working on a fix for that count wrapping over to lines, which they’ll push a fix for in the coming days. In the mean time you might want to turn off the subscriber count option. Thanks again for getting in touch about this.

    Jason, because of the way we inject the button into your page via an iFrame, there likely isn’t an easy way to hack the design I’m afraid.

  • Alan

    Very cool guys.

    I wish one day in the future you guys, Stripe, Twitter, Facebook and a couple of other ‘must have a button for’ guys sits down in a room and standardises all of this with one uniform way of ‘doing buttons’. Maybe even chat to the browser guys and get them involved too.

    And then whenever we place something that subscribes/pays/likes/shares/tweets/etc that isn’t really part of a page but is essential in an abstract way it all looks and works the same..

  • Frédéric Sidler

    I always test new functionalities on mobile. So I tried to access your site with my different mobiles. Right widget do no appear on mobile. Is there any page where I can test it. Or does it work on mobile as it works on regular website?

  • Jeremy

    this is a fantastic feature and I would love to use it on my site. But for now it just says:
    The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.


  • Ib Sandstrøm

    Great feature.
    I cant get the black color to work on my site though. When I compare the code supplied for the blue/black color, it looks excactly the same. Any ideas?

  • Ib

    Figured it out – It was a browsercashe-problem

  • Mark Kennerley

    Hats off to you all :-)

    This is such a nice little feature.

  • Iv

    Great work but what about multi-language sites? One option is to have multiple buttons for different language versions. Another is the ability to show different languages via popular CRM language plugins.

  • Clarke

    Love this new button and I have one quick question. Have you guys considered making the subscriber count option so we could insert it into the form summary? That way you could write something like “Join the other [subscriber-count] people already receiving our special email offers and sign up now!”

    Just a thought, Thanks!

  • Bryan Hackett

    Great execution. This definitely eases the signup process for a user and it looks great.

    I would like to add a Google Analytics Goal or Event upon submission of the button. Is there any way(or plans in the future) for this? I may be able to hack something together in the meantime if it is not in the product plan.



  • Nicki

    I just tried this and really like it. Thanks! One thought: in case someone clicks the button and then decides not to subscribe, there could be an X in the corner of the popup to close it out. (I know you can just click off of it, but some users may not realize that right away.)

  • Adrian

    This is great! way better than having the form on the site

  • Samuel Clarke

    Fantastic job guys! Can’t wait to integrate it with our sites.

  • Luc Latulippe

    Fantastic! Thanks!

  • davemac

    +1 for being able to customise the look and feel of the button, even if it’s just a hex colour. First thing my clients said was ‘Can we change the button colour to match our brand’

  • Kandace

    Great job. Would love to be able to make the button any color we want to further integrate. Without that, we cannot quite use on our site (or most of our client sites for that matter).

  • Ros Hodgekiss

    @Jeremy – This is very unusual, if you’re still getting that strange page when adding the button to your site, please get in touch with details and we’ll get to the bottom of it.

    @Iv – Good call, we’ll add your vote to have this localised. Really appreciate your feedback here!

    @Clarke – We’ll certainly add your vote for this kind of customization, but for now, we just want to keep things simple. I’ll keep you updated if this changes, though!

    @Bryan Hackett – At present, we don’t have plans to tie this in with Google Analytics, however I’d guess that it wouldn’t be too much of a stretch to manually create a goal in GA. If you do so, be sure to share the details with us :)

    @Nicki – That’s great feedback, we’ll be sure to pass it on to our design team here. Thanks for letting us know :)

    For everyone who have asked to change the colors/look and feel of the button, we’re listening! If it’s something we do at a later date, we’ll be sure to keep you updated. As always, stay tuned to this blog for more :)

  • Tom

    This has boosted our subscriptions better than anything else we have tried! Nice work.

  • Allan White

    Love the concept, it’s been something that’s a lot of work to build on our own.

    That said: pleaaase consider making it easier to control the size. I could live with the colors, but it’s just too small for my designs.

    Thanks for rolling out new features like this – they’re amazing!

  • Allan White

    One more question: is there a way to ‘listen’ to the submission form JS, so we can trigger other events after it’s successfully submitted?

  • Allan White

    I’m guessing because you’ve implemented this as an iFrame, this wouldn’t work, but it would be wonderful if there was a way to get all your functionality from just a few JS calls. That way people could attach it to their own buttons, images or events.

    There seems to be some growing backlash from developers against these iframe-based ‘share’ buttons, like Twitter and FB use.

  • Ros Hodgekiss

    Hi there Allan, thank you so much for your feedback here – we’re certainly happy to look into how we can further customize the subscribe button, so we’ll keep you posted on whether we make resizing it an option.

    While it’s not yet possible to interact with the button as you’ve described, we’ll see if this is something that gets frequently requested by devs like yourself. But as Dave mentioned earlier, it was our goal to keep things simple – and of course, you’re more than welcome to play with our original subscribe form code :)

  • Martin

    Why load the json file more than once?

    Thanks for fix.

  • Ros Hodgekiss

    Hi Martin, it’s likely because we’re loading two iframes – one for the subscribe button, and one for the subscribe form when the button is clicked. Does this answer your question? :)

  • Dominic

    Hi, we’re using sign ups as a goal in GA and Clicky. Any tips on how we can do this with the button as there is no confirmation page.


  • Allan White

    Hey Ros, et. al., thanks for responding. We know you can only do so much! ;)

    One more thought – building it with CSS rather than with images (as I think it is now, with a big sprite) would make it more flexible. I think of all the CSS3 button generators out there as examples.

    In spite of the limitations, the user experience once it’s clicked is superb, and I don’t have to build that part. Awesome!

    Thanks for all your hard work, CM team! Much appreciated.

  • Ben

    Beautiful button and UI!

    But the colors don’t come anywhere close to looking good on the some sites. Pink children’s theme? Bright bright button clashes, black is just off, and the popup form and big green form subscribe button are not sitting on enough opacity to let them stand alone. Everything feels way too busy =/

    I doubt I will persuade you from your goal of simplicity, but a greyscale slider option or customer background image option would be nice for the subscribe button, and an option to adjust the opacity would be great for the subscribe form.

    Maybe these could be added as *secret* options in the code that we can add? You get your simple interface, we get to customize your work so it fits in with the brands that we’re working with?

  • Ros Hodgekiss

    Hi Dominic, at present this is a fairly tricky one – I don’t think it’s possible as yet to make this trackable as a goal in Google Analytics. In the interim, I’d suggest adding these signups to a separate subscriber list and taking these into account in your reporting. We’ll certainly keep you posted if this is something we improve in the future, though :)

    Allan – You’re right, we’re using a sprite here. We could possibly use a pure CSS approach (and yes, that would likely make the button easier to customize), so I’ll pass this on to our designers. Thanks for the great suggestion!

    Ben – We’re certainly looking into what kind of customizations we can provide, so thank you for this excellent feedback. The hipster in me loves the idea of “secret” options, by the way :D We’ll be sure to keep you posted if we make it possible to change the button color, backgrounds etc – as always, we’re listening.

  • Creative Art

    I love this feature but it doesn’t work on my iPhone 4s, is it normal ?

  • Ros Hodgekiss

    Hi Creative Art, that’s unusual – if you could kindly get in touch and let us know what you’re experiencing here, we’ll try to get things working for you.

  • Liam

    Hey – is it possible for the subscriber to be redirected to a page following completing the form?

    Right now the form doesn’t inherit the landing/thank you page associated to the list – it just submits inline – how can we make it redirect?



  • Ros Hodgekiss

    Hi Liam, this isn’t possible at present, but it’s certainly one for us to think about. We’ll certainly let you know if we make it possible to redirect to another page, but in the interim, you may want to consider rolling your own subscribe form for customizations like this.

  • Shaun

    Just adding my +1 vote to more customisable options. The blue/black button could do with a colour picker, and the big green “Subscribe” button on the resulting form clashes with lots of sites.

    Please give us the option to change these colours!

  • Ros Hodgekiss

    Hi Shaun, we’ll certainly look into this. In the interim though, our new customizable subscribe form project on GitHub may be of interest to you – you can tweak the provided code to make changes to the color scheme and more. Hope it’s helpful!

  • Simon Kelly

    Hello Campaign Monitor lovlies…

    Just a quickie to say I absolutely love this button – it’s so easy and simple to use and I don’t want you to change anything about the ease of use, but can my voice please be added to the people asking for the ability to change the colours?

    It looks great on my http://sigma-imaging-uk.com site (which is black), but not so great on a new site that I’me designing which is pink and cream!!

  • Ros Hodgekiss

    Hey there, Simon! Here’s a little good news – we’ve now got a [url=https://www.campaignmonitor.com/blog/post/3977/creating-and-customizing-your-own-subscribe-button]customizable subscribe button and form[/url]. The code is pretty well documented on GitHub, but let us know if you have any questions about it! Hope that helps :)

  • Jonathan

    We’re just trying out the new groovy subscribe button.

    My only comment is that at 41 years of age and a bog standard monitor, I can hardly read the pre-filled text hints. Pale grey on white never was my forte.

    Other than that, groovier than a groove sandwich.

  • Ros Hodgekiss

    Hi Jonathan, glad you like it! We’ll certainly pass on your comments here to our designers, as there may be something we can do to improve readability in a later update. Thanks for letting us know!

  • Daniel

    WOW, that will go perfectly with my other social button counters! :)

  • Jay

    I’m experiencing an issue where having multiple buttons causes one of them not to show. Eg: One in a wordpress page and another in that page’s sidebar. (Two totally different buttons.)

    Anyone else?

  • Ros Hodgekiss

    Hi Jay, that’s unusual – if you could kindly contact our team with details, we’re happy to look into why this may be the case.

  • Matt

    The button feature is great and I am currently adding them to our site redesign. I was wondering if there was a way to code the button so it tested as valid W3C? During validation it currently produces the error: there is no attribute “data-listid”. Thanks for any help!

  • Ros Hodgekiss

    ** updated **

    Hi Matt, I just discussed this with the team and the validation issues you’re having likely have to do with the doctype you’re using. The <div data-listid=”test-attribute”> that’s tripping off the validator is valid HTML5, however if you’re using a declaration other than , it will throw an error. I hope this makes sense!

  • Pawel

    Is there any possibility to add a callback function? ie. I would like to redirect users after they successfully submit the form.

  • Ros Hodgekiss

    Hi there Pawel, it isn’t possible to redirect subscribers to a new confirmation page with this button – for this, you may want to check out our [url=https://www.campaignmonitor.com/appstore/custom-subscribe-button/]custom subscribe button[/url], which you can certainly tweak to taste. Let us know if you have any questions about this :)

  • Dries Van haver

    If we could just trigger the ‘click’ event from another object on the parent, that would be great :)

  • Ros Hodgekiss

    Hi Dries, nice one, but tricky with this button – I’d recommend having a play around with our custom subscribe button here :)

  • Federico

    Is there anything I can do with html or php in order to “link” the action of the button to a hyperlink written in text? Something like: Subsribe now —> that text is a hyperlink…


  • Ros Hodgekiss

    Hi there Federico, your best bet for now is to look at our custom subscribe button for adjustments like this. Let us know how you go :)

  • Cory

    There still seems to be an issue with Crome in iOS. When you click the subscribe button the fields open in the same tab. After you submit the tab disappears and you lose the page you were on.

  • Ros Hodgekiss

    Hi Cory, thanks for letting us know about this. As Paul mentioned in his earlier email, this is an issue which we’re looking to get fixed, so we’ll be in touch when this happens. A huge thanks for your lovely note on Service Journal, all of us really appreciate it!

  • anna

    How do you download this // where is the code??? xxx thanks xxx

  • Ros Hodgekiss

    Hi there Anna, here’s the lowdown on how to create a subscribe button. If you would like to create something more custom, you can download and adapt the code here. Best of luck!

  • Sven

    I would also be able to trigger the click on the subscriber button like Allan.

  • Ros Hodgekiss

    Thanks, Sven – we’ll certainly keep this in mind when we next look at updating our Subscribe buttons. Thank you for the feedback! :D

  • Michael Berman

    I am trying to add this button to WordPress.com it seems like it automatically scrubs off the code that references Campaign Monitors.

  • Stephen Jesson

    Sorry to hear that, Michael. As such, would you mind dropping us a line at support@campaignmonitor.com and confirming the URL of the page you added this to, and we’ll be happy to take a look.

    In the meantime, you may wish to try generating subscribe form code for your site instead, which may work for you in the meantime here :)

  • Darryl Bray

    Are you planning on making it possible to easily increase the size of the subscribe button (current sizes are way too small for an effective call-to-action button) as well as making it possible to easily change the colour of the subscribe button to work with different website colour schemes? If so, when?

  • Breetel Graves

    Hey @Darryl – I’ve added a vote for an easier way to customize the subscribe button within our app.

    We don’t currently have a definite plans to change it but we count all our customers’ votes when we consider what new features we work on in the future, so every vote helps. If you’re interested, you can learn more about our vote system here: https://www.campaignmonitor.com/blog/company/2014/07/feedback-tool-feature-suggestions/

    Hope that’ll work for you!

  • Ross

    This is a cool subscribe button, but it’s not very useful if it can’t be tied into Google Analytics event / goal tracking, as others have indicated.

    Wouldn’t it be in CM’s best interest to set up subscribe forms so users can track subscribes as successful conversions during web visits? I’m surprised to have seen several comments about this on this page, and each response from the CM team is a shrug and “sorry.” You guys are usually industry leaders in supporting developers and making your product as comprehensive and integratable as possible.

    Is there some problem with the JS code in this case that prevents GA event / goal tracking? Has anyone else figured it out (and can offer an example), if CM staff can’t? I understand we could use the HTML signup form for event tracking, but wouldn’t it be good to get this working on cool signup buttons like this?

  • danil

    nothing to say..

  • stevethebartender

    Can you advise how to do a subscription modal box or something similar to what you are currently using below?

This blog provides general information and discussion about email marketing and related subjects. The content provided in this blog ("Content”), should not be construed as and is not intended to constitute financial, legal or tax advice. You should seek the advice of professionals prior to acting upon any information contained in the Content. All Content is provided strictly “as is” and we make no warranty or representation of any kind regarding the Content.
Straight to your inbox

Get the best email and digital marketing content delivered.

Join 250,000 in-the-know marketers and get the latest marketing tips, tactics, and news right in your inbox.


See why 200,000 companies worldwide love Campaign Monitor.

From Australia to Zimbabwe, and everywhere in between, companies count on Campaign Monitor for email campaigns that boost the bottom line.

Get started for free