How to create a subscription form

You can get new subscribers by placing a subscription form on your website.

To create a form, open the "Subscription forms" tab and click "Create subscription form.”

Subscription forms page

You can select a form template and edit it or open the "Form Builder" and create your own form.

Types of subscription forms SendPulse users can set up

  • Embedded lets place a form in the most appropriate location on a webpage.
  • Popup allows setting up a box that will pop up on a website.
  • Floating form stays at the same spot of the screen even if the site visitor scrolls the page up or down.
  • Fixed allows pinning the form in a header or footer of a website.

Types of subscription forms

How to connect a mailing list to the form

After choosing a form type, select a mailing list that will be updated with new subscribers. You can choose an existing list or create a new one. You can also select several lists at the same time.

Linking a mailing list to a subscription form

Move to the form builder.

On the left, you see the elements that you can add to the form. In the center, there is a blank template for your future form. On the right, there are settings for all elements of the form, as well as for the form itself.

Elements of a subscription form

Elements of a subscription form

Input box

Drag the "Input" element from the side panel to the appropriate place in the form. Add the input field name and enter a hint for subscribers, so that they understand what data to enter in the form. Bind the field to a variable where the data from this field will be transferred to. You can make the field mandatory and the form will not be submitted before it is filled in.

Input field settings


This element might be handy for a form that suggests picking several options from a list. For instance, when your client subscribes to your email campaigns, they will be able to select categories of the updates: news, discounts, contests, event invitations, etc.

Drag the "Checkbox" element to the form. Add the check box label and bind the check box to a variable. If a subscriber checks the check box in the subscription form, the data is sent to the corresponding variable column in the bound mailing list.

Check box settings

You can use check boxes to get a formal proof of subscribers' agreement with terms and conditions of your subscription.

GDPR compliance

If you have subscribers from the European Union, you have to be compliant with GDPR policies.

According to the protocol, clients have to provide a formal agreement to receive emails and allow a sender to use and store their personal data.

Open the "Form Options" menu.

Form options

On the "Data and type of the form" tab activate compliance with the GDPR.

GDPR compliance switcher

This action adds two GDPR related check boxes to your subscription form. 

To change the text for the check box, click the check box element in the form. On the "Element" tab, change the text in the "Checkbox label" field.

Add a link to your privacy policy into the code in the "Checkbox label" field.

Code for adding a link

Sample code with the link to the privacy policy:

<a href="" target="_blank">

It is recommended to set up GDPR check boxes as required conditions so that clients won't be able to sign up before they agree to terms and conditions.

After a subscriber ticks these GDPR related check boxes, the mailing list will be updated with new variables displaying the fact of agreement with Terms and Policies, IP address the agreement was given from and the date.

GDPR variables in a mailing list

These variables can be used for more accurate segmentation of your mailing lists.

Radio buttons

Use radio buttons to suggest picking one of several options.

Drag the "Radio buttons" element to the form. Add a label of a radio buttons group. Bind the radio buttons group to a variable, where the data will be transferred to.

Add the text and values for each option. Text will be displayed to subscribers in the form, and values will be transferred to the variable in the mailing list.

Radio buttons settings


Drag the "Drop-down" element to the form. Add a label of a drop-down list. Bind the drop-down list to a variable, where the data will be transferred to.

Add the text and values for each option. Text will be displayed to subscribers in the form, and values will be transferred to the variable in the mailing list.

Drop-down list settings


Drag the "Text" element to the form. Add the text.

On the "Element" tab, you can format it as you like.

Text settings


Drag the "Image" element to the form. Insert a picture.

Image settings

The maximum size is 600 x 600 pixels, and the weight should not exceed 1 Mb.


Use it to add some space between elements of the subscription form.

Drag the "Spacer" element to the form. Adjust the height of the spacer block using the runner on the "Element" tab.

Spacer settings

Subscription form design parameters

On the "Designer" tab, you can customize the design of your subscription form.

The "Block style" settings allow changing the subscription form style. You can customize the form width, change color and transparency of the form background, add a form background image, etc. You can also add a show effect for the form here.

Block style settings

The "Input fields and labels" settings allow changing input fields size and background, adding borders to the fields and rounding corners. You can customize the location, color, and size of field labels.

Input fields and labels settings

How to set up a subscription notification

After you have created the form design, set up the form parameters. You can get to settings by clicking "Form Options" in the upper right corner.

Form options

You can see four tabs here:

  • Data and type of the form
  • Notification about subscription
  • Text of the confirmation email
  • Confirmation page
  • Analytics and statistics

Data and type of the form

Data and type of the form

In this tab, you can name your form, select a mailing list, specify a language for notifications and errors, and determine the form type. Each type will have its own settings.

"Popup" and "Floating" forms have additional settings:

  • Display condition sets when exactly a subscription form will be displayed on a website: "On page load", "On button click", "When scrolling to a part of the page", "When cursor leaves the page".

  • Hide on Mobile lets you hide the form from visitors who use a cell phone to open the website.

  • Repeat the display is used to set up a delay time to show the form to a visitor again in several days.

  • Show on pages allows you to chose on what pages to show the subscription form. To do that, select "On Condition" and then "Hide" or "Show", and add a link to the page where you would like to apply the condition.

Notification about subscription

This message appears after a user fills out the form and clicks the "Subscribe" button.

In the notification text, indicate that the subscriber needs to confirm the subscription. Otherwise, the subscriber will not receive your emails.

Notification about subscription

Text of the confirmation email

After subscribing, an email with a request to confirm the subscription is sent to a user. In this tab, you can change a from address, a subject line, and the text.

Remember that you need to specify the {{LINK}} tag in the message text. A link for the subscription confirmation will be added instead this tag in the email.

Text of the confirmation email

Confirmation page

On the "Confirmation page" tab you set up the page to which a new subscriber is redirected after confirming the subscription. You can choose if it will be a system page or a page on your site. If you select redirecting to a page on your site, specify the URL og this page.

Confirmation page

Analytics and statistics

On the "Analytics and statistics" tab, you can turn on tracking the subscription event in Google Analytics and Yandex.Metrica.

Analytics and statistics

How to add the code of the form to the website

After you set everything up, click "Apply changes" and then "Save and get the code."

Form script for adding to a website code

Insert the form code into the website source code between <body> tags.

If your website is on WordPress platform, use this plugin

Another way to edit tags is via Google Tag Manager.

Use reCAPTCHA to validate your subscribers

Captcha will protect your mailing list from catching fake subscribers, who will get your messages to spam.

Validate subscribers using reCAPTCHA

The reCAPTCHA will appear after you hit 100 subscribers a day.

Rate this article about "How to create a subscription form"

User Rating: 4 / 5 (9)

    Other useful articles

    Popular in Our Blog

    Try SendPulse today for free