Let visitors to your site sign up to receive notifications of your latest posts and comments.
Many visitors visit your site once and never come back. However, you can convert more of these visitors into regular readers by making it easy to subscribe to your content. Jetpack takes care of letting them know whenever you publish a new post.
To enable Subscriptions, navigate to Jetpack → Settings → Discussion.

Activate the Let visitors subscribe to new posts and comments via email option to turn on the Subscriptions feature.
Once Subscriptions are active on your site, visitors can choose to subscribe to new posts, and/or to subscribe to new comments on a post they’ve commented on so they can stay involved in the conversation.
You can also choose to be notified any time someone follows your blog. You can find the setting for this in the core WordPress settings.


The easiest and most commonly used method to add a Jetpack subscription form is with the widget.

Go the site and find the widget area. You should see your customized subscriptions form there.
That’s it! Jetpack takes care of all the rest. When someone signs up to follow your site, we send an email with a link to confirm their subscription. This helps to prevent spam followers. Once they’ve confirmed, we email them every time you publish a new post.
Note: We also include your followers on social media networks in your total subscriber count if you’re connected with Publicize.
If you’ve selected the options to Enable the “subscribe to comments” option on your comment form and/or Enable the “subscribe to site” option on your comment form, you’ll see new checkboxes at the bottom of the comment form of every post and page. It’ll look something like this, depending on the theme you’re using and whether or not you’re using Jetpack Comments:

Site visitors can check the Notify me of follow-up comments via email. to get an email every time someone else comments on this post. They can also select the Notify me of new posts via email. option to follow the blog. After selecting this option, Jetpack will send them the same confirmation email that we send to those who sign up with any other method.
You can also include the Subscriptions form anywhere on your site. To do so, you can either use the Subscription Form Block or add the following shortcode to any page or post:
[jetpack_subscription_form]
You can customize this shortcode by using the following modifiers:
title – You can change the default “Subscribe to Blog via Email” to your own custom text by using title. Example: [jetpack_subscription_form title="My Custom Title"]subscribe_text – This will change the default “Enter your email address to subscribe to this blog and receive notifications of new posts by email.” text. Example: [jetpack_subscription_form subscribe_text="My custom subscribe text!"]subscribe_button – This will change the default “Subscribe” button text. Example: [jetpack_subscription_form subscribe_button="Sign Me Up"]show_subscribers_total You can choose to show your total number of subscribers alongside your form. You can use 0 to hide them (the default) or 1 to show them. Example: [jetpack_subscription_form show_subscribers_total="1"]Using the examples above, your shortcode of [jetpack_subscription_form title="My Custom Title" subscribe_text="My custom subscribe text!" subscribe_button="Sign Me Up" show_subscribers_total="1"] will look like this:

Visitors will first subscribe by typing in their email address. Afterwards, they’ll receive a confirmation email that looks like something like this:

Once they click the “Confirm Follow” button, they’ll receive a notification of every future post by email. Each email will have a link at the bottom to unsubscribe, so they won’t need to ask you to opt out. Also, if they ignore the confirmation email, they won’t receive anything from your site.
If you wish, you can customize the contents of this confirmation email by going to Settings → Reading in your dashboard.
When you publish a new post, the subscription email includes a “by [author]” section below the post title. This uses the public display name settings from your site, which defaults to your username if you haven’t entered your real name. To change this, go to Users → My Profile and enter a first and last name, then you can change the Display name publicly as setting, to display a variation of your name instead of your username.
If you don’t want to use Subscriptions, you can follow the instructions here to disable it.
Sure! Here’s how to find them:
If you’ve connected your site to any social networks using Jetpack’s Publicize feature, we add your followers from those into your subscriber count. This is because, when you publish a new post, your social media followers will see an update about the new content, just like your email followers will.
The Email Followers tab currently only shows email subscribers who do not have a WordPress.com account. Your followers should still be receiving your email updates if they are shown in the main Followers list:
If you’ve moved from WordPress.com to your very own Jetpack-powered site and want to transfer your WordPress.com followers and email subscribers, please use our transfer tool.
Three filters have been made available since version 3.7 that allows you to customize which posts get emailed to your subscribers. To do so, you would need to add the code to a functionality plugin or directly to your theme’s functions.php file.
jetpack_allow_per_post_subscriptionsadd_filter( 'jetpack_allow_per_post_subscriptions', '__return_true' );
jetpack_subscriptions_exclude_these_categoriesadd_filter( 'jetpack_subscriptions_exclude_these_categories', 'exclude_these' );
function exclude_these( $categories ) {
$categories = array( 'category-slug', 'category-slug-2');
return $categories;
}
jetpack_subscriptions_exclude_all_categories_exceptadd_filter( 'jetpack_subscriptions_exclude_all_categories_except', 'exclude_all_except' );
function exclude_all_except( $categories ) {
$categories = array( 'category-slug', 'category-slug-2');
return $categories;
}
A note about these filters:
Jetpack Subscriptions will only send out notifications for new posts. Publishing other post types (like pages or a custom post type) or making updates to an already published post will not send a notification e-mail.
Are you experiencing any issues with Jetpack’s subscription feature? If so, here are a few key steps that can help you solve the problem.
Some email providers sometimes mark the emails coming from `*wordpress.com` as spam for security reasons. This means that the email might have gone to the junk or spam folder.
Action to take: check the spam/junk folder to see if the emails have landed there. If that doesn’t help, reach out to the email provider and ask them to whitelist emails coming from `*wordpress.com`.
Once a user subscribes to a site/blog they receive a confirmation email with a link to click in order to verify their subscription. This link lasts only 24 hours for security reasons.
Action to take: try subscribing to the site again. If you still don’t receive the confirmation email, check your spam/junk folder. If there’s nothing in there, head to https://subscribe.wordpress.com/. Click on ‘Request Details’ and then click on the link in the email that you will receive. This will take you to a page where you can manage your subscriptions. Check in the Pending tab if there’s anything you need to confirm, cancel or approve.
It’s possible that there might be another plugin active in your site that’s clashing with Jetpack’s subscription feature.
Action to take: if that’s so, try temporarily deactivating all your plugins, and then try sending another post to see if the subscriptions are sent. If it works, then reactivate each plugin one-by-one to find out which one is causing problems. Once you find it out, you can deactivate that if it’s not very much useful for you. It’s also worth reporting the plugin conflict to the plugin author(s) and to us too. There’s a partial list of plugins that may conflict with Jetpack at this page.
If your posts have no content, Jetpack will not send new post email notifications to your subscribers.
Action to take: make sure your post content is not empty. If page builders on your site use custom fields rather than the default WordPress post content field, Jetpack will not send emails also.
If your posts have no content, Jetpack will not send new post email notifications to your subscribers.
If you can’t pinpoint the root of the issue that’s preventing Subscriptions from working properly and showing as expected, chances are your Jetpack connection isn’t working properly either.
There are steps outlined on this page that you can follow to check and debug your Jetpack connection.
In case the Jetpack debugger is still showing a connection error, you can directly contact our support.
If you suddenly see that all your followers are disappeared into thin air, don’t lose your heart! All your data is stored in our WordPress.com servers, so it’s unlikely that you’ve lost all your followers. Chances are you’re running into an Identity Crisis issue.
We can recover your temporary lost followers for you: just contact us and let us know what happened to you and your followers. We’ll be happy to fix that for you!
Jetpack Subscriptions supports a subset of the most popular shortcodes used in subscription emails.
If you’re using a shortcode that WordPress.com and Jetpack Subscriptions does not support, then the shortcode will display in plain text.
If you do not like how shortcodes are handled in subscription emails, then you can follow the instructions to customize the content that is sent out.
This feature is deactivated by default. It can be activated any time by toggling the Allow users to subscribe to your posts and comments and receive notifications via email setting in the Subscriptions section from Jetpack — Settings — Discussion in your dashboard.
| Data Used | |
|---|---|
| Site Owners / Users
To set up and process subscriptions, we use the subscriber’s email address, as well as the ID of the post or comment (depending on the specific subscription being processed).In the event of a new subscription being initiated, we also collect some basic server data, including all of the subscribing user’s HTTP request headers, the IP address from which the subscribing user is viewing the page, and the URI which was given in order to access the page ( Additionally, for toggle activity tracking (detailed below): IP address, WordPress.com user ID, WordPress.com username, WordPress.com-connected site ID and URL, Jetpack version, user agent, visiting URL, referring URL, timestamp of event, browser language, country code. |
Site Visitors
To set up and process subscriptions, we use the subscriber’s email address, as well as the ID of the post or comment (depending on the specific subscription being processed).In the event of a new subscription being initiated, we also collect some basic server data, including all of the subscribing user’s HTTP request headers, the IP address from which the subscribing user is viewing the page, and the URI which was given in order to access the page ( |
| Activity Tracked | |
| Site Owners / Users
Functionality cookies are set for a duration of 347 days to remember a visitor’s blog and post subscription choices if, in fact, they have an active subscription.Additionally, we track when, and by which user, the feature is activated and deactivated. We also track when, and which, configuration settings are modified. |
Site Visitors
Functionality cookies are set for a duration of 347 days to remember a visitor’s blog and post subscription choices if, in fact, they have an active subscription. |
| Data Synced (Read More) | |
| Site Owners / Users
We sync options that identify whether or not the feature is activated and how its available settings are configured. |
Site Visitors
None. |