How To Create a Paid Newsletter in WordPress (Substack Alternative)

Are you looking to monetize your newsletter and offer exclusive content to your dedicated subscribers? One way to do this is by creating a paid newsletter subscription.

With the right tools and strategy, you can easily set up a system where your readers can sign up and pay for access to premium content.

In this article, we’ll show you how to use sell paid newsletters on WordPress (instead of using Substack) using our WordPress membership plugin, connect it to a newsletter service such as Mailchimp or Campaign Monitor, automatically sync subscribers’ data, and send exclusive content to the email list.

Paid newsletters are an incredibly popular way to make money online from your email subscribers, but using a platform like Substack can get expensive.

Let’s get started.

What’s the Difference Between Free and Paid Newsletters?

Paid email newsletters like Substack are becoming a very trendy and profitable way to make money online. They’re similar to standard email newsletters but with exclusive premium content that’s sent to paying subscribers only.

The primary difference between free and paid newsletters is that free newsletters typically provide basic information and are usually supported by advertisements. In contrast, paid newsletters offer more comprehensive coverage and analysis and are typically subscription-based.

Free newsletters are available to anyone who wants to sign up without cost. They cover various topics, from news and current events to personal stories and advice.

However, their information is usually limited and is not in-depth or analytical. In addition, free newsletters often include advertisements, which can be distracting and take focus away from the content.

Paid newsletters, on the other hand, are usually subscription-based and offer more comprehensive coverage and analysis. In addition, they provide detailed information and in-depth analysis of a specific topic.

Paid newsletters are often written by professional writers and editors dedicated to providing subscribers with high-quality content. They are also ad-free, allowing subscribers to focus on the content without distractions.

Now that we know the difference let’s look at how to create a paid newsletter in WordPress.

How To Create a Paid Newsletter Subscription in WordPress

ProfilePress is a powerful WordPress membership plugin that allows you to create and manage membership plans, user profiles, and custom registration forms.

The plugin includes several extra features and integrations, such as connecting to popular newsletter services like Mailchimp and Campaign Monitor and payment gateways like Stripe, PayPal, Razorpay, Paystack, Direct Bank Transfer, Mollie.

Let’s see how to install it on your WordPress website and use it to create a paid newsletter subscription.

1. Install ProfilePress and Connect It to a Newsletter Service

Install and Set Up ProfilePress Plugin

The first step is to purchase and install ProfilePress. To do so, head to the ProfilePress website and purchase the plugin.

After purchasing the plugin, download the zip file to your computer. Then, log in to your WordPress dashboard and navigate to the Plugins section.

From there, click the Add New button at the top and then Upload Plugin. Next, choose the plugin file you downloaded and click on Install Now. Finally, activate the plugin once the installation is complete.

Install ProfilePress Pro on your website

You’ll see a notice informing you that the core version of ProfilePress is also required for the plugin to work. Click the Install ProfilePress Now button to install and activate the core version of the plugin.

Install core version of ProfilePress

To function correctly, ProfilePress needs to create pages such as Checkout, Order Confirmation, User Profile, My Account, Registration, and Login.

To create these pages automatically, go to ProfilePress > Dashboard and click the Create Pages button at the top.

automatically create ProfilePress pages

After these pages are created, you’ll be taken to the plugin’s settings page, where you must select the newly created page next to each name.

Select the newely created pages next to each name

Once done, click the Save Changes button at the bottom.

Connect ProfilePress to an Email Newsletter Service

After setting up the plugin, the next step is to connect to an email service like Mailchimp or Campaign Monitor. For this article, we’ll demonstrate the steps for Mailchimp, but you can check out our documentation articles for Campaign Monitor.

To connect ProfilePress to Mailchimp, navigate to ProfilePress > Addons and look for Mailchimp in the list. Once you spot it, shift the toggle to activate the addon.

enable the Mailchimp addon

Once activated, you’ll see a new Settings button next to the toggle. Click on it, and you’ll be taken to the Integrations tab on the Settings page.

click on the Settings button that appear on the Mailchimp addon box

You’ll need to connect the Mailchimp API to automatically add users who purchase your paid newsletter subscription to the Mailchimp mailing list.

If you already have your Mailchimp account API key, you can paste it into the box. If you don’t have one, click on the Get it Here link below the box to navigate the Mailchimp API page (you will be required to log in to your Mailchimp account).

paste the Mailchimp API key

Next, leave the Checkout Subscription Checkbox unticked, as we want to add all paying members to the email list automatically.

Scroll down and check the box for Enable Auto-sync to allow the plugin to listen to changes in your WordPress user base and membership subscriptions and automatically sync them with Mailchimp.

For example, if your members or users update their profile information or change their account email address, their profile in Mailchimp will be updated to reflect the changes.

Enable auto sync between ProfilePress and Mailchimp

Once done, click the Save Changes button to save the API key and update changes.

Let’s now create an audience list to which the paid newsletter members will be added.

Create Paid Newsletter Audience

To add new members to the correct list, you’ll need to create a custom tag in your Mailchimp account. Follow this guide to create the tag inside Mailchimp to have it appear inside ProfilePress.

Once the tag is ready, switch to your WordPress dashboard and navigate to ProfilePress > Settings > integrations. Then, on the Mailchimp page, click the Add New Audience button at the top and check the box for Enable Audience.

Next, enter a name and select the paid newsletter audience from the dropdown.

Add New audience in ProfilePress

After that, map the fields and scroll down to select the tag we created above. Once everything is done, click Save Changes at the bottom to publish it.

Let’s now look at how to create a paid newsletter membership plan and connect it to Mailchimp.

2. Create a Paid Newsletter Subscription Plan

Creating a paid newsletter subscription plan using ProfilePress is easy. ProfilePress allows you to create multiple membership plans with different prices and access, but we’ll focus on creating a single plan.

ProfilePress provides a 5-step Get Started guide in the plugin dashboard to help you set up paid newsletter membership plans on your website. To access it, navigate to ProfilePress > Dashboard, and you’ll see it at the top. We have already completed the first step, so let’s proceed to the next one.

Get started steps to create a membership plan

Integrate a Payment Method

Click on the Integrate a Payment Method button, and you’ll be taken to the Payments page. Alternatively, you can navigate to ProfilePress > Settings > Payments to access the page. ProfilePress integrates with various payment gateways, including Stripe, PayPal, Razorpay, Paystack, Direct Bank Transfer, Mollie, listed under Payment Methods.

Click on the Configure button next to any of the Payment Methods you want to use. In this tutorial, we will walk you through the steps for Stripe.

Configure a payment method

Click the Connect with Stripe button to connect ProfilePress to your Stripe account on the Stripe page.

connecting stripe with profilepress

You’ll be taken to Stripe.com, where you’ll be prompted to either create a new Stripe account or log in to your existing one.

Once you complete the form, you’ll be taken back to your website.

Next, enable the payment method by checking the Enable / Disable option. You can also edit the Title and Description that will appear on the checkout page.

Next, we need to set up the webhook to allow ProfilePress to communicate with Stripe. You can check our documentation article on how to do it.

Add Your Business Information

Returning to the ProfilePress dashboard page, click on the next step to add your business information.

You’ll need to provide your business name, a complete address, and the tax identification number. Once you’ve filled in all the information, click the Save Changes button at the bottom.

Go back to the dashboard page and click the next button to proceed to the next step.

Set Your Membership Currency

With ProfilePress, you have the flexibility to choose your preferred currency. The default currency is set to USD, but you can easily switch to any of the world’s major currencies by clicking on the dropdown menu and selecting your preferred option. You can also set the currency position, decimal and thousands separator.

Currency setting in ProfilePress

Next, scroll down to set the checkout settings. Here, you can tick the One Time Trials option to prevent users from using the free trial of a plan multiple times. You can also edit the text that shows up for the “Agree to Terms” checkbox.

Checkout Setting

Don’t forget to save your changes and move on to the receipt settings. Here, you can disable receipt generation for free orders and specify the URL customers will be redirected to if they click on the logo on the receipt. You can also add a thank you note or edit the receipt button label.

Receipt Setting

When you’re all done, click the Save Changes button at the bottom of the page. Then, go back to the Dashboard page to move to the next step.

Create a Membership Plan

The next step is essential as we’ll create the membership plan for our paid newsletter. Click on the Create a Membership Plan button and then click on the Add New Plan button at the bottom.

Create a new membership plan

Name your plan and add a short description that explains what your paid newsletter is all about. Make sure to choose a simple and self-explanatory name. You can also optionally enter a Purchase Note which is a great place to add a thank you note or usage instructions.

Add details of your membership plan

Next, select the user role that will be associated with the plan. It’s recommended to choose “create user role for this membership plan” so that a new role is created and associated with the plan. This way, anyone who subscribes to this plan will have this user role assigned.

Finally, enter a price for your paid newsletter membership plan.

Assign user role and enter a price of your paid newsletter membership

 

Scroll down to the next set of settings which allows you to fine-tune your subscription by setting the billing frequency and subscription duration. You can choose from monthly, weekly, daily, quarterly, every six months, yearly, or one-time payment options for billing frequency. You can select a fixed number of payments for the subscription duration or have it renew automatically until the member cancels. For our paid newsletter subscription, it is recommended to keep the duration to renew it automatically until the member cancels.

If you want to charge a one-time fee in addition to the membership plan price, you can set that in the Sign-up fee box.

If you want to offer your members or customers a free trial to your paid newsletter, you can set the duration before they are charged. Don’t want to offer a free trial? You can have the option disabled.

Subscription settings

Finally, scroll down to the Downloads and Integration section and switch to the Mailchimp tab. This is where you can select the Mailchimp audience to which paid newsletter members will be added.

Select Mailchimp audience of your Paid newsletter

If you want to add customers or users to a the same audience or email list regardless of the memebrship plan they are subscribed to, but segmented by tags, see Membership Segmentation with Mailchimp Tags

Once you’ve finished making all your changes, click the Save Plan button to publish your membership plan for your paid newsletter.

Now that our membership plan is ready let’s look at how to add it to the website so that users can easily subscribe to the plan.

Let Users Buy the Membership

Adding the membership to the frontend of the website will allow users to buy your paid newsletter subscription. After you publish your membership plan, ProfilePress generates a unique checkout link. You can add this link anywhere on the website using a button or hyperlink to allow users to purchase the paid newsletter membership plan.

Checkout link of your membership generated

The link directly takes the user to the checkout page, where they can fill out their information and complete the purchase.

The website part is complete. Let’s now look at how we’ll restrict email campaigns to these paid subscribers.

3. Create Newsletters for the Paid Subscriber List

After a user purchases the paid newsletter subscription from the website, they’ll automatically be added to the Mailchimp audience list. And if their subscription expires, they will be removed from the Mailchimp audience of the subscribed membership plan.

When you create a new email campaign on the Mailchimp website, select the audience and tag to whom you want to send the newsletter.

Select your audience in Mailchimp

 

Next, write a subject line and design your email newsletter. You can refer to this link to learn more about how to create a newsletter in Mailchimp.

Once your newsletter is ready, you can publish or schedule it, and it’ll be sent to members of your paid newsletter membership.

The same steps apply if you use Campaign Monitor or any of our supported email marketing software.

Wrapping Up: Create Paid Newsletter in WordPress

Creating a paid newsletter subscription in WordPress is a great way to monetize your newsletter and provide value to your loyal subscribers. By using a plugin like ProfilePress, you can easily set up a paid newsletter system that integrates seamlessly with Mailchimp.

Whether you’re a blogger, business owner, or content creator, a paid newsletter can be a valuable asset to your online presence and help you build a loyal following. With a bit of time and effort, you can easily create a paid newsletter subscription in WordPress and start earning revenue from your content.

Get ProfilePress today!

Create Paid Membership Websites in Minutes

Install ProfilePress today and get a modern and powerful WordPress membership & ecommerce website – the easy way!