How to Create Signup Forms in MailChimp & Campaign Monitor
Just like your skin acts as the first line of defense for your body, signup forms are the first line of lead generation strategy for your business. Once you can get your signup forms right, you can pave the way for enhancing your business.
To make the task easy for you, we will be sharing how to create signup forms in MailChimp and Campaign Monitor. Let’s start with MailChimp first.
How to create signup forms in MailChimp
Once you have created your mailing list in MailChimp, you can customize the signup form according to your branding principles and add exclusive Offers to woo new customers.
First of all, modify your sign up form and the response emails with the help of <Form Builder>, before generating the embedded form code.
1. Classic: It is similar to hosted MailChimp signup forms
It is useful if you wish to go for a traditional signup form. You can customize any additional fields or options you wish to add, that includes form title and width, visible and required fields, groups, and other formatting options.
2. Super Slim: Can be used as a sidebar on the website
3. Horizontal: Pan out as footers
4. Naked: No defined styles
Naked form is just like Classic form without any CSS or JS. The advantage of these forms is that it gives you more control and flexibility. It is possible to include a form title, change the form width, add or remove form fields and even link to your campaign archive.
5. Advanced: Host Your Own Signup Form – Using API.
API allows you to create a custom signup form on your website to transfer the subscriber data to MailChimp list. It allows you to map the data of your form into your MailChimp list using either JSON or PHP scripts and thus get all information in your list.
Just check out your hosted ‘MailChimp form’ for form action, user ID, list ID, and input name elements from the page source. Merge these details in the form hosted on the website and you’re all set!
The advantage of using this method over other signup form design options is that it allows you to select whether you want to have ‘single opt-in’ or ‘double opt-in’ for your subscribers who fill up this sign up form. With the conventional method, MailChimp, by default, will apply double opt-in which might reduce the lead conversion up to certain extent. This method helps you decide whether you want single or double opt-in.
Note: The embedded forms take up the style sheet of your website, so the form may look different in MailChimp and website. To make sure that your website design and form are visually in sync, you will have to modify the form code after adding it to your site.
How to Get Embedded Form Code?
Select “form option” after creating your signup form. Customize the settings and generate the form code that you wish to add to your website.
Steps to get the form code:
- Go to the Lists page.
- Click the drop-down menu adjacent to the list and <select Signup forms>.
- Go to Embedded forms.
- Select a form type- Classic, Super Slim, Horizontal, or Naked and customize the Form Options.
- Copy the code from the Copy/paste onto your site field and paste the entire code into the HTML of your website where you wish to see the form.
In addition to the types of forms, MailChimp also gives you the option to include reCAPTCHA so that there are no spam signups. By enabling reCAPTCHA, subscribers will have to check a reCAPTCHA box in a pop-up window once they click the link in confirmation email.
How to Add Form to Third-Party Website?
You have to embed the code under a container/div to get its functionality right.
- Blogger and Blogspot
That’s all folks, for MailChimp!
Moving on to Campaign Monitor now…
How to create signup forms in Campaign Monitor
Have a look at the steps below to create a signup form in Campaign Monitor.
1. Go to Lists & Subscribers.
3. Click <Signup> forms in the right sidebar, on the list page.
6. Click on Get the code.
Some Additional Actions
1. Add, remove, and reorder form fields
Only the “Name” and “Email” fields will be included in default form. Besides, you can add or remove form fields and even change the order of display. To add custom fields, you only need to select the checkbox next to those fields. To reorder the fields, click and drag the handles.
You can even allow people to opt-in to multiple lists at the same time. Say for example, if you have newsletters as well as marketing emails, you can give the subscribers the provision to sign-up on multiple lists according to their preferences.
Keep in mind that the selected lists should all be either confirmed opt-in or single opt-in. Subscribers will receive a single confirmation email even if all the lists are confirmed opt-in.
3. Make signup form fields required
A simple code can set a field as “required” which means that the subscribers will have to compulsorily fill that field.
Here’s the code:
<input id=”fieldiddtyu” name=”cm-f-iddtyu” type=”text” required />
Safari versions older than 10.1 on MacOS and Safari on iOS don’t support this feature. A workaround is to use Hyperform or html5Forms.
4. Use HTTPS to make the signup form secure
Use the below mentioned code to use HTTPS instead of HTTP.
<form action=”https://accountname.createsend.com/t/i/s/tikpjy/” method=”post” id=”subForm”>
5. Add CAPTCHA to the signup form
Add CAPTCHA as a verification step to ensure that there are no spambots corrupting your list. All the non-human responses will be eliminated by doing so.
To add CAPTCHA, search for input id=“fieldEmail” in the generated code.
Change the name=“cm-[unique identifier]” to name=“email”.
This successfully adds CAPTCHA to the signup form.
Campaign Monitor also allows you to host your own signup form through an API just like MailChimp. Many enterprise ESPs like SFMC, Hubspot, Marketo too support similar logic to get lead form created on your assets and use them to bring all your leads to one platform and trigger emails helping your subscriber get information they need.
Wanna try out creating signup forms for your website? Get in touch with us at hello(at)emailmonks(dot)com and Monks would be happy to help.