How to Create a WooCommerce Subscription Reminder Email in WordPress

Are you looking for a way to create WooCommerce subscription reminder emails in WordPress?

Customers who subscribe to your products may not always remember the renewal date. This can cause confusion and panic when you automatically take money from their accounts.

In this article, we will show you how to improve the subscriber experience by creating a WooCommerce reminder email in WordPress.

How to create a WooCommerce subscription reminder email in WordPress

Why Create a WooCommerce Subscription Reminder Email in WordPress?

Subscriptions are a great way to get consistent and ongoing revenue for your business. You might sell physical products such as subscription boxes or digital products like online memberships and digital courses.

If you are using WooCommerce, then you can sell subscriptions using the WooCommerce Subscriptions extension. For step-by-step instructions, please see our guide on how to add subscriptions to WooCommerce.

After you have set up WooCommerce Subscriptions, it’s a good idea to create subscription reminder emails. These automatic messages let customers know that their subscriptions are about to renew.

In this way, you can give the subscriber a chance to update their payment details and contact information or make other changes before their subscription auto-renews. This can help you avoid admin headaches, refund requests, and customer complaints.

It also gives the customer a chance to cancel their subscription. Although you will want to get as many subscribers as possible, people who feel tricked into renewing their subscriptions may complain or leave negative customer reviews.

With that in mind, let’s see how to create a subscription reminder email in WordPress using the WooCommerce Subscriptions extension and FunnelKit.

How to Create a WooCommerce Subscription Reminder Email in WordPress

The best way to create a subscription reminder email is by using FunnelKit Automations. FunnelKit Automations is the best marketing automation tool for WooCommerce websites.

FunnelKit lets you easily set up automated emails for abandoned cart recovery, lead nurturing, post-purchase education, next order coupons, subscription reminders, and more.

Step 1: Set Up FunnelKit Automations

First, you will need to install and activate the FunnelKit Automations Pro plugin. For more details, please see our guide on how to install a WordPress plugin.

You will also need the free FunnelKit Automations plugin, as the premium plugin uses it as the base for its more advanced features.

Upon activation, you need to go to FunnelKit Automations » Settings and add the license to the ‘FunnelKit Automations Pro’ field.

Adding a FunnelKit Automations license to your WordPress website

You can find this information under your account on the FunnelKit website. After entering the key, just click on the ‘Activate’ button.

Now, you are ready to create all kinds of WooCommerce automations that increase sales.

Step 2: Create a FunnelKit Email Reminder Automation

To create a subscription reminder email, go to FunnelKit Automations » Automations (Next-Gen) and click on the ‘Add New Automation’ button.

Adding a new automation to your WooCommerce store

Here, you will see all the ready-made email campaigns you can use to recover WooCommerce abandoned cart sales, sell online courses, and more.

To create a WooCommerce subscription reminder, click on ‘Start From Scratch’.

The FunnelKit Automations library

You can now type in a name for the automation. This is just for your reference, so you can use anything you want.

With that done, click on the ‘Create’ button.

Creating a WooCommerce subscriptions reminder email

This launches FunnelKit’s user-friendly email automation builder, ready for you to create the WooCommerce workflow.

To get started, you need to click on ‘Select Trigger’.

Adding a FunnelKit trigger to an automation workflow

You can now choose the action that will trigger the automated workflow in WordPress.

To start, click on the ‘WooCommerce’ tab and then select the following trigger: ‘Subscriptions Before Renewal’.

Creating a WooCommerce subscription reminder email

When you are ready, click on ‘Done.’

This will add a basic trigger to the FunnelKit editor. To go ahead and configure the trigger, click on ‘Subscriptions Before Renewal’.

Editing the subscriptions renewal WooCommerce trigger

Now, you can decide when to send the reminder.

Just be aware that you can also create follow-up emails. For example, you might send an email 5 days before the subscription renewal and a follow-up the day before.

To set a date, simply type a number into the following field: ‘Days before subscription renewal’.

Creating an automated time-based trigger

You can also choose the time when the email will be sent. It’s a good idea to send reminder emails when the subscriber is more likely to be online and opening messages.

That said, it helps to know as much about your subscribers as possible. If you haven’t already, then we recommend installing Google Analytics in WordPress. It will help you learn more about your customers, including their timezone and when they are most likely to be online.

After setting up your reminder emails, it’s also a good idea to track your email open rates. You can even set up A/B split testing by sending messages at different times and then seeing what gets the best results.

By continuously monitoring and fine-tuning all your custom WooCommerce emails, you should be able to improve your open rates and conversion rates.

You can tell FunnelKit to send reminder emails at a specific time by typing it into the fields that show ‘HH’ (hour) and ‘MM’ (minute) by default.

Creating an automated WooCommerce workflow

After that, you can choose whether to send this email once or multiple times.

Later in this guide, we will show you how to add follow-up emails to this campaign. With that in mind, you will typically want to send this email once by selecting the ‘Once’ button.

When you are happy with how the trigger is set up, simply click on the ‘Save’ button.

Configuring the WooCommerce subscription reminder email

Step 3: Design the WooCommerce Subscription Reminder Email

Now, it’s time to create the WooCommerce email that will be sent to your subscribers by clicking on the ‘+’ button.

You can then select ‘Action.’

Adding actions to an automated WooCommerce workflow

In the popup that appears, choose ‘Send Email.’

Then, click on ‘Done.’

Sending a WooCommerce reminder email

You can now create an email by typing in a subject and preview.

You can use a mix of plain text and merge tags. FunnelKit will replace any merge tags with real values every time it sends a subscription reminder email. In this way, merge tags can catch the subscriber’s attention with personalized content.

For example, you might use a merge tag to add the subscriber’s name to the subject line or the date when their subscription will auto-renew.

To add a merge tag, just click on the ‘{{.}}’ icon next to the field where you want to use the tag.

FunnelKit's dynamic merge tags

This opens a popup where you can look through all the available merge tags.

When you find a tag you want to use, you might see either a ‘Copy’ or ‘Settings’ icon. If you see the ‘Copy’ symbol, then simply click it to copy the merge tag.

Copying dynamic merge tags

With that done, you can go ahead and paste the merge tag into the email.

At this point, you may also want to add some static (plain) text by typing it directly into the field.

Adding merge tags to a WooCommerce reminder email

When looking through the merge tags, you may see a ‘Settings’ icon instead of a ‘Copy’ icon.

For example, this image shows a ‘Settings’ icon next to the Contact First Name merge tag.

Adding merge tags to a subscription reminder email

This icon allows you to set a fallback, which FunnelKit will use if it doesn’t have access to the real value.

If you see a ‘Settings’ icon, then give it a click and type some text into the ‘Fallback’ field.

Setting a fallback for your WooCommerce subscription reminder emails

After creating a fallback, click on ‘Copy.’

With that done, simply paste the merge tag into the field where you want to use it. You can also type static text directly into the field.

Adding dynamic text to a WooCommerce subscription reminder email

When you are happy with how the subject and preview text is set up, just scroll down to the small text editor.

Here, you can create the email body text by typing it into the editor. You can also add dynamic tags by selecting ‘Merge Tags’ and then following the same process described above.

Adding body tags to a WooCommerce subscriber email

The text editor has all the standard text formatting options, so you can add links, change the text size, change the font, and more.

As you are creating the email, you can preview it by clicking the ‘Show Preview’ button.

Previewing WooCommerce emails using FunnelKit

When you are happy with the subscription reminder email, just click on the ‘Save & Close’ button.

Step 4: Create Follow-up Emails

At this point, you might want to add one or more follow-up emails to the campaign.

To start, you will typically add a delay between these emails by clicking on the ‘+’ icon and then selecting ‘Delay’.

Adding a delay to an automated WooCommerce email sequence

On this screen, open the dropdown that shows ‘Minutes’ by default and choose a value from the list. When creating reminder emails for your online store, you will typically want to select either ‘Days’ or ‘Weeks.’

After that, type in the value you want to use, such as 1 Week or 3 Days.

Adding a delay to a FunnelKit automated workflow

With that done, you may want to set the time when FunnelKit will send the follow-up email. You will typically want to send the reminder email when subscribers are more likely to be online or when you usually get the best open rates.

To do this, just check the following box: ‘Delay until a specific time of day’.

Adding a delay to an automated workflow

You can now set the time using the new settings that appear.

By default, FunnelKit will use the timezone in your WordPress settings. However, you can also send the email based on the subscriber’s timezone by checking ‘In Contact Timezone’.

Sending subscription reminder emails based on the customer's timezone

When you are happy with how the delay is set up, click on ‘Save.’

With that done, it’s time to create the follow-up email. Go ahead and click on the ‘+’ icon and then select ‘Action’.

Creating follow-up emails for your online store

In the popup that appears, select ‘Send Email.’

After that, you need to click on ‘Done.’

Adding follow-up emails to an automated WooCommerce workflow

This opens a popup where you can create a subject and preview, as well as add body text by following the same process described above.

When you are happy with the follow-up email, just click on the ‘Save & Close’ button.

Adding automated follow-up messages to your eCommerce store

You can now add more delays and follow-up emails by repeating the exact same steps.

When you are ready to make the automation live on your WordPress website, click on the ‘Inactive’ slider so that it turns to ‘Active.’

Publishing an automated WooCommerce workflow

Now, FunnelKit will now send automated subscription reminder emails for your online store.

We hope this article helped you learn how to create WooCommerce subscription reminder emails. You may also want to see our guide on how to create a WooCommerce popup to increase sales or our expert picks for the best WooCommerce plugins for your store.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create a WooCommerce Subscription Reminder Email in WordPress first appeared on WPBeginner.

How to Add Free Trial Subscriptions in WordPress (4 Methods)

Do you want to add free trial subscriptions in WordPress?

Subscriptions are a great way to get consistent, recurring revenue for your business. However, it can be difficult to convince people to sign up for long-term subscriptions.

In this guide, we’ll show you how to get more signups by adding free trial subscriptions to your WordPress website.

How to add free trial subscriptions in WordPress

Why Add Free Trial Subscriptions in WordPress?

By adding subscriptions to your website, you’ll have a more consistent cash flow, fewer payment errors, and fewer payment delays. However, customers often want to try before they buy, especially if you’re selling longer-term or more expensive subscriptions.

With that being said, it’s a good idea to offer free trials for all your subscriptions. For example, you might give customers a free month’s trial of your subscription box service or create a free one-week pass for your online yoga classes.

An example of a subscription box with a free trial

If customers enjoy the free trial, then they might pay for a premium subscription. Even if shoppers don’t sign up straight away, you can still use their contact information to do lead generation. For example, you might send them exclusive coupon codes or target them with web push notifications.

With that being said, let’s see how you can add free trial subscriptions in WordPress. Simply use the quick link below to jump straight to the method you want to use.

Method 1: Easy Digital Downloads (Free Trial For Software and Digital Products)

Do you want to offer a free trial subscription for digital products? Maybe you’re planning to sell subscriptions for online courses, a stock photography website, a digital music store, or something else.

The easiest way to offer free trial subscriptions for digital products is by using Easy Digital Downloads. This plugin lets you easily sell ebooks, PDF files, audio files, videos, and any other type of digital product.

Even better, if you’re a SiteGround customer then the Easy Digital Downloads plugin comes pre-installed, so you can start selling subscriptions and digital products straight away.

In this guide, we’ll show you how to create a free trial for an all-access pass. This pass will look just like any other digital product on your online store.

An example of an all access pass created using Easy Digital Downloads

After signing up for the free trial, customers will be able to view, access, and download different products on your online store.

Customers can simply click on a link inside their account, to see all the products that are included in their free pass.

An example of an unlimited pass created using Easy Digital Downloads

To stop customers from abusing their trial, you can set daily download limits, limit the free pass to specific product categories, and more.

With all that in mind, we’ll be using three extensions to create a user-friendly ‘all access’ free trial. You’ll need to buy the Extended or higher license for Easy Digital Downloads in order to download these three extensions.

For step-by-step instructions on how to set up Easy Digital Downloads, please see our guide on how to sell digital downloads on WordPress.

Install Easy Digital Downloads Extensions

After setting up Easy Digital Downloads, it’s time to install the extensions by going to Downloads » Extensions.

Installing Easy Digital Downloads extensions

On this screen, find the All Access, Free Downloads, and Recurring Payments extensions.

For each extension, click on the ‘Install’ button.

Installing Easy Digital Downloads addons

Create a Free Trial Subscription in WordPress

With that done, you’re ready to create a free all access trial. To get started, head over to Downloads » Downloads in the WordPress dashboard.

On this screen, click ‘Add New.’

Adding a new digital download using WordPress

You can now type in a name for the subscription.

This will be visible to customers, so it’s a good idea to use something descriptive.

Creating a free trial subscription using Easy Digital Downloads

After that, scroll to the ‘Download Options’ section. Under ‘Pricing Options,’ type in 0.

Next, check the box next to the following option: ‘Enable free trial for subscriptions.’

Enabling a free trial in Easy Digital Downloads

Now, it’s time to turn this subscription into a free all-access pass that customers can use across your entire online store.

To do this, simply scroll to the ‘All Access’ section and check the following option: Convert this product into an “All Access” pass.

Creating an all access pass for an online store

Limit the Trial to Specific Product Categories (Optional)

By default, the free trial gives customers access to all your products. However, you can restrict the free trial to specific product categories. For example, if you create and sell ebooks then you might include some books in the free trial, and keep others for paid subscribers.

To restrict the free trial to specific categories, simply click on the ‘x’ next to ‘All Products.’

Limiting a free trial to specific product categories

After that, you can click on the ‘Type to search categories’ dropdown and start typing in the category you want to include in the free trial.

When the right category appears, click to select it.

Creating a free trial subscription for specific product categories

Set a Time Limit

With that done, you can choose whether to make the free trial permanent or to set a time limit.

If you’ve restricted the free trial to specific product categories, then it may make sense to choose ‘Never Expires.’ For example, if you sell digital art and graphics then you might allow customers to download as many watermarked images as they want, forever. However, they’ll need to buy a subscription in order to remove the watermark.

Just be aware that Easy Digital Downloads also allows you to set a download limit. This means you can use ‘Never Expires’ while also limiting how many items the customer can download.

To create a never-ending free trial, open the ‘All Access Duration’ dropdown menu and choose ‘Never Expires.’

How to create a permanent free trial

Another option is to set a time limit. This works particularly well for digital products that take a while to get through or for products the customer will want to access over and over again.

For example, if you create and sell online courses then you could offer a two-day free trial, so customers will need to buy a subscription to finish their training.

To set a time limit, open the ‘All Access Duration’ dropdown and choose from years, months, weeks, or days. You can then type a number into the field that appears.

Changing the duration of an all access pass in WordPress

Add a Daily, Weekly, Monthly, or Yearly Download Limit

You can also type in a Download Limit. This can protect your site from customers who might try to abuse the free trial. For example, if you sell Excel or Google Spreadsheets in WordPress, then you might set a download limit so customers can’t download your entire product catalog while on a free trial.

By default, Easy Digital Downloads has a download limit of 0, which means the customer can download as many products as they want. To change this, type a number into the ‘Download Limit’ field.

You can then make this limit per day, week, month, or per year using the dropdown that appears.

Adding a download limit for your free trial

Adding Variable Pricing to Your Free Trial (Optional)

Are you using variable pricing on your online marketplace? Then you may want to include specific price variations in the free trial.

For example, if you’ve created Standard and Deluxe price variations, then you may want to include Standard in the free trial, while keeping the Deluxe version for paying users only.

Creating variable pricing using Easy Digital Downloads

If you’ve enabled variable pricing, then Easy Digital Downloads includes all variations in its free trial by default.

To change this, find ‘Total Price Variations’ and type in how many variations you want to include in the free trial. Depending on the number you use, you’ll see a list of the different variations on your online store.

Digital products with variable pricing

Simply check the box next to each variation you want to include in the free trial.

Customizing the Purchase Confirmation Page and Email

When a customer downloads a product using their free trial pass, Easy Digital Downloads will show them a Purchase Confirmation page.

An example of a purchase confirmation screen on an online store

It will also send a confirmation message to their email address.

By default, both the Purchase Confirmation page and email contain the following link: Click here to use your All Access Pass. This takes the customer to a page where they can download their free products.

To change the link text, type into the ‘Receipts: All Access Link Message’ box.

How to customize a purchase receipt using Easy Digital Downloads

You can also change the page where Easy Digital Downloads will send customers when they want to download their free products.

To do this, simply create a new page in WordPress and then add the following shortcode:

[downloads all_access_customer_downloads_only="yes"]

This will show all the products the customer can download while on a free trial. You can then add other content, such as text, images, a contact form, or anything else you want to include.

How to offer a free trial subscription using WordPress

For more information on how to place the shortcode, please see our guide on how to add a shortcode in WordPress.

After publishing the page, simply add its URL to the ‘Receipts: Link URL’ field.

Customizing the purchase receipts link for a digital download

When you’re happy with how the free trial is set up, click on the ‘Publish’ button.

Create a Premium Subscription

With that done, you may want to create a premium ‘all access’ subscription. When their free trial expires, customers can upgrade to this subscription and continue enjoying your content.

To create a premium subscription go to Downloads » Add New.

You can then type in a name for the subscription and set the price, by typing into the ‘Pricing Options’ field.

Adding pricing options to a digital product in WordPress

You can also make this a recurring subscription, add an optional sign-up fee, and more using the settings under ‘Download Prices.’

With that done, scroll to the ‘All Access’ section. At this point, you can turn the subscription into an all-access pass, add a download limit, and more by following the same process described above.

When you’re happy with how the premium all-access subscription is set up, don’t forget to click on ‘Publish’ to make it live.

Remove the Checkout for Free Trial Users

After creating the free trial subscription, you’ll want to get as many signups as possible. With that being said, it’s a good idea to allow customers to start the free trial without going through the checkout screen.

Easy Digital Downloads can hide the checkout screen when a customer is claiming a free product, including your free trial subscription.

To do this, simply go to Downloads » Settings, and then select the ‘Marketing’ tab. Next, click on ‘Free Downloads’ to hide the checkout.

How to hide the checkout for free trial signups and free downloads

After that, you can use ‘Button Label’ to specify the text you’ll show when products are available for free download.

By default, this is ‘Download Now.’

How to customize the all access download pass

You can replace this with your own custom messaging.

Simply go ahead and type into the ‘Button Label’ field.

Customizing the free download and free trial subscription CTA

There are more settings that can help you do lead generation like a pro. For example, you can collect the person’s name and email address, even when they’re signing up for a free trial or downloading a free product. However, we recommend keeping things simple, as this will often get you the most signups.

When you’re happy with the changes you’ve made, click on ‘Save Changes.’ Now, if you visit the free trial product page, you’ll see the new button text in action.

How to add a free trial subscription to a website

Create Expiration Reminder Emails

Free trials can generate leads, but the goal is to convert those people into paying customers.

With that in mind, you may want to email people when their free trial is about to expire. This will encourage them to buy a premium subscription, so they can continue accessing your digital content.

​​Easy Digital Downloads integrates with all the best email marketing services. However, you can also create reminder emails using the Recurring Payments extension you installed earlier.

To use this extension, go to Download » Settings. Then, select the ‘Emails’ tab followed by the ‘Recurring Payments’ link.

How to set up recurring payments for online subscriptions

On this screen, check the box next to ‘Send Expiration Reminders.’

After that, select ‘Add Expiration Reminder.’

How to create an expiration reminder for an online subscription

This takes you to a screen where you can type in an email subject and a message.

To make the email more personal, it’s a good idea to use template tags. Easy Digital Downloads will replace these tags with real values such as the customer’s name, the expiration date, and the name of their subscription.

You can see all the available template tags underneath the small text editor.

Create personalized emails using template tags

Just be aware that Easy Digital Downloads will send the message to all customers, and not just the people on your free trial.

When you’re happy with the information you’ve typed in, click on Add Reminder Notice.

How to add a reminder notice using Easy Digital Downloads

Now, Easy Digital Downloads should notify customers when their subscription is about to expire. However, sometimes your WordPress hosting server may not be properly configured or email providers such as Gmail might use filters that wrongly flag your emails as spam.

To get more conversions, your emails need to arrive in the customer’s inbox and not in the spam folder. For that reason, we recommend using a WordPress SMTP plugin and provider to improve your email deliverability

WP Mail SMTP is the best WordPress SMTP plugin on the market. It allows you to connect your WordPress site with a mailer service. This means your expiration reminder and other messages will always arrive safely in the customer’s inbox.

Method 2. MemberPress (Free Trial For Memberships or Courses)

A membership website allows users to pay for premium content, online courses, features, and access to a community. However, these members-only features are usually hidden behind a paywall in WordPress, so visitors can’t see what the membership includes.

With that in mind, you may want to offer visitors a free trial so they can try before they buy. The easiest way to do this is by using MemberPress.

MemberPress is an all-in-one membership plugin that allows you to accept payments, add unlimited membership levels, create gated content, restrict access based on different membership levels, and much more. It also lets you create as many free trials as you want, including different trials for different membership levels.

First, you’ll need to install and activate the plugin. If you need help, then please see our guide on how to install a WordPress plugin.

You can now add payment methods, create members-only content, design a pricing page, and more. For step-by-step instructions, please see our ultimate guide to creating a WordPress membership site.

Once your site is set up, you’re ready to create a membership plan with a free trial.

Create a New Membership Level

To get started, head over to MemberPress » Memberships in the WordPress dashboard. Here, click on the ‘Add New’ button.

Adding a new membership subscription to WordPress

You can now type in a title for the membership plan, add an optional description, upload a featured image, and more.

For more information, please see our ultimate guide to creating a WordPress membership site.

Adding a membership level to a website using MemberPress

With that done, you can set the price by typing into the ‘Price’ box.

This is how much members will pay once the free trial expires.

Creating a paid membership subscription using MemberPress

You can only create a free trial for recurring memberships. However, if you want to charge members a one-time fee then there’s a workaround, which we’ll be covering shortly.

With that being said, open the ‘Billing Type’ dropdown and choose ‘Recurring.’

How to create a recurring membership using WordPress

Next, you need to set the billing interval for the recurring payment. This is how often your members will be charged once the free trial expires.

Simply open the ‘Interval’ dropdown and choose an option from the list, such as monthly or yearly billing.

How to set a billing interval for a membership subscription

Want to use a different interval? Then select ‘Custom’ instead.

You’ll now see some new controls where you can set a custom interval.

Setting a custom billing interval for your membership site

Create a Free Trial Membership Subscription

With that done, check the box next to ‘Free Trial.’

You can now specify how many days the free trial will last, by typing into the ‘Trial Duration’ field. For example, if you want to offer a one-month trial then you would type in ‘30.’

Changing the duration of a free membership trial

After that, you’ll need to type in the ‘Trial Amount,’ which is the total cost of the subscription trial period before tax. You’ll typically want to type ‘0’ into this box.

Finally, you can choose whether to limit customers to one free trial by checking or unchecking the ‘Allow Only One Free Trial’ box. If you check this box, then customers who cancel their subscription and then re-subscribe won’t get another free trial.

You’ll typically want to leave the box checked, so customers can’t abuse the free trial. However, if you only offer a very short trial then you may want to allow customers to have multiple free trials.

Choose whether to allow multiple free trials per member

Just be aware that coupons will override this setting, so it’s still possible to offer multiple free trials to the same customer.

Create a Lifetime Membership (Optional)

As already mentioned, you can only offer a free trial for recurring memberships. However, it is possible to create a trial for lifetime memberships, by changing a few MemberPress settings.

To do this, check the ‘Limit Payment Cycles’ box and set the ‘Max # of Payments’ to 1.

Limiting the payment cycles using MemberPress

After that, open the ‘Access After Last Cycle’ dropdown and select ‘Lifetime Access.’

Now, once the trial expires customers will need to pay a one-time fee for lifetime membership.

Creating a one-time payment membership

Publish the Free Trial Membership Subscription

With that done, you can make any other changes to the membership level.

When you’re happy with how the membership is set up, it’s time to make it live by clicking on the ‘Publish’ button.

Publishing a membership level with a free trial

To see how the membership looks to potential customers, go to MemberPress » Memberships. On this screen, you’ll see the membership level you just created.

Here, just hover your mouse over the membership level and click on the ‘View’ link.

Previewing a membership level in WordPress

WordPress will now show the membership signup form in a new tab.

Do you want to add a free trial to more membership levels? Then simply follow the same process described above.

Once you’ve added a free trial to your membership site, you’ll want to encourage visitors to sign up for the free trial. This might mean mentioning the free trial in your email newsletter, creating popups using a WordPress popup plugin, promoting it on social media, and more.

Method 3. WooCommerce Subscriptions (Free Trial For Physical Products)

If you want to sell digital products online, then we recommend using Easy Digital Downloads. However, if you want to sell physical products, then WooCommerce is the world’s most popular eCommerce platform.

By default, WooCommerce doesn’t allow you to offer free trial subscriptions. However, it’s easy to add this missing feature using WooCommerce Subscriptions.

This plugin adds a new ‘simple subscription’ product type to your WooCommerce store. You can add this product type to any existing item, or create new subscription products. For example, you might let shoppers try a product before they buy it, or maybe you will send them a sample subscription box from your online boutique shop.

When a customer visits a subscription product, they’ll see a ‘Sign up now’ button instead of the standard ‘Add to cart’ call to action button.

A free trial subscription, created using WooCommerce

The WooCommerce checkout page will also show some information about the subscription.

This includes the length of your free trial.

An example of a free trial subscription on a WooCommerce store

Customers can manage all their subscriptions by logging into their WooCommerce account, and then visiting the new ‘My Subscriptions’ section.

Here, they can see when the subscription started, how much it costs, the subscription status, and more. The customer can also cancel, reactivate, and renew their subscriptions directly from this page, without having to contact you directly.

How to manage WooCommerce subscriptions

In this way, a customer who is enjoying a free trial can quickly and easily upgrade to a premium subscription.

In this guide, we’re going to assume you’ve already set up a WooCommerce store. If you haven’t, then you may want to check out our complete guide to WooCommerce made simple.

After that, you’ll need to install and activate the WooCommerce Subscriptions plugin. If you need help, then please see our guide on how to install a WordPress plugin.

As soon as the plugin is active, you’re ready to add free trial subscriptions to WooCommerce. Simply go to Products » Add New.

How to add a new product in WooCommerce

You can now create this product in exactly the same way you create any WooCommerce product. For example, you can type in the product’s title, add a description, or create a WooCommerce product gallery.

After entering all this information, scroll to the ‘Product Data’ box.

Adding product data to WooCommerce

Here, open the dropdown menu and choose ‘Simple subscription.’

This adds some new settings that you can use to create a subscription and add a free trial.

The new Simple Subscription WooCommerce product type

To start, type in the ‘Subscription price.’

Then, use the dropdown menus to choose how long the subscription will last. In the following image, the subscription will cost $20 per month once the free trial expires.

Setting the WooCommerce subscription price

You can now choose whether the subscription will last forever, or expire after a set amount of time. Just be aware that the expiration length doesn’t include the free trial. This means that if the subscription expires in 1 month and you offer a one-month free trial, then the subscription will last for 2 months.

Another option is to give the customer lifetime access. To do this, open the ‘Expire After’ dropdown and choose ‘Never expire.’

Setting an expiration date for a WooCommerce subscription

Next, you may want to add a sign-up fee.

Just be aware that WooCommerce will charge this fee no matter whether the customer is buying a subscription or signing up for a free trial. With that in mind, we don’t recommend adding a sign-up fee to products that have a free trial subscription.

Adding an optional signup fee in WooCommerce

With that done, you can specify how long the free trial will last by opening the dropdown that shows ‘days’ by default, and then choosing an option from the list.

After that, just type in how many days, weeks, months, or years the free trial should last. Note that the free trial can’t last longer than 90 days, 52 weeks, 24 months, or 5 years.

Creating a free trial in WooCommerce

You can now make any other changes to the product. When you’re happy with how the product and subscription are set up, either click on ‘Update’ or ‘Publish’ to make the trial live.

You can now create free trial subscriptions for other products, by following the same process described above.

Once you’ve added one or more subscriptions to your WooCommerce website, you’ll want to get as many signups as possible. With that in mind, you should allow visitors to use their preferred payment method.

By adding the free Stripe Payment Gateway for WooCommerce plugin to your website, you can collect payments through Visa, MasterCard, Google Pay, Apple Pay, and more.

Simply install the plugin and the onboarding wizard will guide you through the process of adding more payment methods and enabling express checkout.

The Stripe Payment Gateway for WooCommerce plugin

Method 4. WP Simple Pay (Free Trial For Custom Services)

Many freelancers, consultants, trainers, and other business owners sell their services as a subscription. For example, if you run a yoga studio then you might offer a one month free trial of your personalized training program.

The best way to offer a free trial for custom services is by using WP Simple Pay. It’s the best Stripe payment plugin for WordPress and lets you accept payments, manage invoices, and offer free trials without having to set up a shopping cart, or add products to an online store.

Note: There is a free version of WP Simple Pay that allows you to accept credit cards, Apple Pay, iDEAL, and other payment methods. However, in this guide we’ll be using the premium plugin as it allows you to offer free trials.

Set Up the WP Simple Pay Plugin

First, you’ll need to install and activate the WP Simple Pay plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, the plugin will automatically launch the setup wizard. Go ahead and click the ‘Let’s Get Started’ button.

The WP Simple Pay setup wizard

After that, you’ll need to enter the license key. You can find this information under your account on the WP Simple Pay website.

With that done, click the ‘Activate and Continue’ button.

Adding a license to a WordPress plugin

Connect WordPress to Your Stripe Account

In the next step, you’ll need to connect your Stripe account to WP Simple Pay. Stripe is a popular payment gateway, and it’s the easiest way to accept credit card payments in WordPress, so it’s a great way to sell custom services online.

To get started, simply click the ‘Connect with Stripe’ button. You can then either log into your Stripe account, or create a new account if you haven’t already registered with Stripe.

Connecting your WordPress website to Stripe

After connecting WP Simple Pay with Stripe, the setup wizard will ask you to configure its emails. You can choose whether to receive emails for payment receipts, upcoming invoices, and payment notifications.

You’ll also need to enter the email address where WP Simple Pay will send the messages.

Configuring WP Simple Pay's emails

Simply click the ‘Save and Continue’ button when you’re done.

Create a Subscription Form With a Free Trial

Now, you’re ready to create a subscription form that offers a free trial. Go ahead and click on the ‘Create a Payment Form’ button.

Completing the WP Simple Pay setup

WP Simple Pay comes with a ton of ready-made templates that you can use to create ‘buy now pay later’ payment plans, get donations, accept Google Pay in WordPress, and more.

To offer a free trial, hover over the ‘Recurring Services with Trial Period Form’ template. When it appears, click on the ‘Use Template’ button.

The WP Simple Pay's subscription and free trial template

This will take you to the payment form editor.

To start, you can rename the form and type in an optional description. By default, the description is ‘Try our service free for 30 days,’ but you can change this to anything you want.

Adding a title and description to a subscription form

By default, WP Simple Pay will create an on-site payment form. However, you may want to show a payment button instead. When the visitor clicks the button, they’ll see the payment form in a popup.

To create a popup, check the box next to ‘Open in an overlay modal’ box.

Opening a subscription form in a popup

Another option is to host the payment form on Stripe’s site, by opening the ‘Type’ dropdown.

Here, select ‘Off-site Stripe Checkout form.’

Hosting a subscription and payment form on the Stripe website

When a customer buys a subscription, WP Simple Pay will redirect them to its built-in Payment Success Page. If you want to send visitors to a different page, then select either ‘Specific Page’ or ‘Redirect URL.’

You can then either type in the URL or select the page you want to use instead. For example, you might send subscribers to a custom thank you page, or a page where they can manage their free trial.

Changing the payment success page in WordPress

Add a Price to Your Subscription Form

When you’re ready, select the Payment tab.

Here you can set the payment mode to either live or testing. Testing mode allows you to complete the purchasing process without getting charged, so it’s perfect for testing new subscriptions on your website.

Creating a subscription form in testing mode

If you do select ‘Test Mode,’ then remember to come back to this page and change the mode to ‘Live’ when you’re finished testing.

Next, you can set the price of your subscription and the currency using the ‘Amount’ settings.

Adding a price to a subscription form with a free trial

With that done, you can choose how often WP Simple Pay should charge subscribers.

Simply open the ‘Billing Period’ dropdown and choose day, week, month, or year. Then, type a number into the field next to the dropdown menu.

Setting a billing period for a subscription form in WordPress

By default, WP Simple Pay offers customers a 30 day free trial.

If you want to make the free trial longer or shorter, then simply type a number into the ‘Free Trial’ field.

Setting the free trial duration

Sometimes, you may want to charge subscribers a set up fee. For example, if you’re a life coach then this extra fee may cover the time and effort required to add new clients to your admin system.

To charge an additional fee, simply type an amount into the ‘Setup Fee’ field.

Adding a set up fee to a subscription form with a free trial

With that done, scroll to the ‘Payment Methods’ section.

Here, you can check the box next to any additional payment methods you want to offer, such as Klarna payments or ACH payments.

Adding more payment methods to your website

By offering visitors a choice of payment methods, you may be able to get more subscribers. However, try not to offer too many options, as this can become confusing.

Depending on the payment methods you select, you may see a ‘Configure’ link. In this case, click on ‘Configure’ and then follow the onscreen instructions to set up the payment gateway or method.

Adding more payment methods to WP Simple Pay

Customize the WP Simple Pay Subscription Form

With that done, you’re ready to build the subscription form.

Simply click on ‘Form Fields’ to open WP Simple Pay’s form builder.

Customizing the WP Simple Pay subscription template

The template already collects some basic information about the customer, such as their email address and credit card information.

The following image shows how the default form will look on WordPress.

An example of a subscription form, created using WP Simple Pay

To customize any of the default fields, simply click select it.

The section will expand to show all the settings you can customize, such as changing the field’s label or adding some placeholder text.

Customizing the recurring payment form

You can also remove fields from the subscription form.

Simply click to expand the field, and then select ‘Remove.’

Deleting fields from a subscription form

Do you need to collect more information from your new subscribers? For example, you might need their tax ID or phone number.

Just click on the ‘Form Fields’ dropdown and then choose a field from the list. After that, click on ‘Add Field.’

Adding WP Simple Pay fields to a subscription form

Finally, you can change the order the fields appear in your form using drag and drop.

As you’re customizing the form, you can click on ‘Preview’ to see how it will look on your blog or website.

Previewing how a subscription form and free trial will look on your WordPress website

When you’re happy with the form, click ‘Publish’ to store your settings.

Add the Subscription Form to Your WordPress Website

Now, you’re ready to add the form to your WordPress blog using either a block or shortcode.

The easiest method is to use a block, so open the page or post where you want to show the subscription form.

Then, click on the plus (+) sign and type in ‘WP Simple Pay.’

Adding a block using the page or post editor

When the right block appears, click to add it to the page or post.

With that done, open the dropdown menu in the WP Simple Pay block, and choose the form you want to display.

Adding a WP Simple Pay form to your website using blocks

When you’re finished, click on either ‘Update’ or ‘Publish.’

Now, if you visit your website you’ll see the subscription form live.

An example of a subscription form, on a WordPress website

Another option is to add the subscription form using shortcode. To get the shortcode, head over to WP Simple Pay » Payment Forms in the WordPress dashboard.

Here, just find the subscription form and click on its ‘Copy Shortcode’ button.

Adding a subscription form to your website using shortcode

Now you just need to paste the shortcode into any page, post, or widget-ready area. For step-by-step instructions on how to place the shortcode, please see our guide on how to add a shortcode in WordPress.

We hope this article helped you learn how to add free trial subscriptions in WordPress. You may also want to check out our guide on how to run a giveaway / contest in WordPress, and the best live chat software for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add Free Trial Subscriptions in WordPress (4 Methods) first appeared on WPBeginner.

How to Create a Subscription Box Service in WordPress

Recently, one of our readers asked if it was possible to create a subscription box service in WordPress?

Subscription boxes are a popular way of selling physical goods that can be delivered on a regular basis. They work especially well in niche markets.

In this article, we’ll show you how to create a subscription box service in WordPress.

How to Create a Subscription Box Service in WordPress

What Is a Subscription Box Service?

A subscription box service is a smart way to bring in regular revenue from your online store with recurring deliveries of physical products.

Subscription boxes are more than just a delivery service. They offer a personalized experience of curated products that bring real value to your customers, such as variety, convenience, and saving money. They work well in niche markets and for boutique products.

For example, HelloFresh is a subscription box service where you can sign up to have meal ingredients delivered to your door every week. Other examples are the Dollar Shave Club and Bean Box, which offer grooming and coffee products in subscription boxes.

Bean Box Subscription Box Service

Subscription boxes are an effective way to make recurring revenue. They usually have a higher profit margin, and over 2/3s of consumers in the United States have tried them. The market seems to double each year.

With that said, let’s take a look at how to create a subscription box service using WordPress.

What Do You Need to Start a Subscription Box Business?

Starting a subscription box company is easier than you might think. You’ll need the following things:

  • A theme and target audience for your subscription box
  • A domain name (like wpbeginner.com)
  • A WordPress hosting plan to store your files and website data
  • Ecommerce and subscription box plugins to create and manage your products and subscriptions
  • An hour or two to set it all up.

That’s it!

We’ll walk you through every step of the process in this guide. If you get stuck or have any questions, just leave a comment below or see our guide on how to get WordPress support.

Let’s get started.

Step 1: Set Up Your WordPress Website

The best website builder platform to set up and manage your subscription box business is WordPress, because it’s free and gives you maximum control over your site. This is why over 43% of all websites on the internet use WordPress.

Often beginners make the mistake of choosing the wrong type of WordPress. There are actually two different types, which can be confusing.

You don’t want WordPress.com, which is a hosting service that can get expensive and limits the features you have access to.

The one we recommend is WordPress.org, also called self-hosted WordPress. It’s a completely free software that you install on your own hosting and domain. Don’t worry, that’s easier than it sounds.

To get started, you’ll need to get web hosting.

Normally, web hosting costs $7.99 per month, a domain name starts at $14.99 per year, and an SSL certificate costs around $69.99 per year.

This can be a big investment when you’re just starting out.

Luckily, Bluehost has agreed to offer our readers a big 60% discount on web hosting, plus a free domain name and SSL certificate. 

Bluehost

Basically, you can get started for as low as $2.75 per month. 

Simply click on the Bluehost button below, and the discount will automatically be applied.

After you get your hosting account, see our guide on how to create a WordPress website for step by step instructions.

Step 2: Create a Subscription Box Service in WordPress

After your WordPress site is set up, there are a few plugins you’ll need to install to create the subscription box service:

  • WooCommerce, the world’s most popular eCommerce plugin
  • WooCommerce Subscriptions, a WooCommerce extension for all kinds of paid subscriptions
  • Subscription Box for WooCommerce, an addon for the Subscriptions extension that lets your customers create their own boxes.

We will walk you through everything, step by step.

If you don’t have an online store yet, then we have a step by step guide on how to start your online store. This will walk you through the first part, installing WooCommerce.

Next, you need to install and activate the WooCommerce Subscriptions extension. For more details, see our step by step guide on how to install a WordPress plugin.

WooCommerce Subscription Plugin

After installing the WooCommerce Subscriptions plugin, you need to install and activate the Subscription Box for WooCommerce extension.

This extension adds features that make it easy to create a subscription box service, such as allowing your customers to create their own boxes and change their box plan.

WooCommerce Subscription Box Plugin

After you setup these plugins, you will also need to ensure that you have chosen a website template (also known as a theme). There are dozens of pre-made WooCommerce themes that you can pick from.

Alternatively, if you’re looking to make a custom website design for your store, then you need to use a drag & drop builder like SeedProd. It lets you create completely custom WordPress themes without any code.

Step 3: Add Subscription Box Products

Once your website is setup, the first thing you need to do is add a subscription box product to sell in your online store.

You’ll need to select Products » Add New from your admin menu and type a name for the subscription box.

Add a New WooCommerce Product

You should also fill in the normal WooCommerce product settings, such as a description, image, price, and shipping information.

Next, you need to configure the settings for your subscription box. You should scroll down to the ‘Product data’ section and select ‘Box Product’ from the drop down menu.

Select 'Box Product' from the Product Data Drop Down

This will add a new tab to the side menu where you can build a box.

You need to click on the new ‘Build a Box’ tab so you can configure the settings for your subscription box and what it will contain.

Navigate to the 'Build a Box' Tab

First, you need to type a number in the ‘Box Quantity’ field. This is the number of items your customers can place in the box. After that, you need to select how often the items will be delivered, such as daily, weekly, monthly, or yearly.

Next, you need to choose a list of products that your customers can select when creating a custom box on your WordPress site. You can select those products individually in the ‘Products’ field, or simply add an entire product category, such as ‘Coffee’ or ‘Fruit’ in the ‘Product categories’ field.

Select the Products or Product Category That Can Be Added to the Box

You might like to choose products that have a similar price and weight. This will keep the total cost and weight of the box consistent, which will help when deciding how much to charge for the subscription box and for shipping.

Not everyone will want to take the time to choose products one by one. You can also create a standard box by selecting products in the ‘Default Products’ field.

Select the Products Contained in a Standard Box

To add items to the standard box, you need to search for the product you wish to add, type a quantity, then click the ‘Add To Default Product’ button. Simply repeat these steps until your subscription box is complete.

When you’re finished, don’t forget to click the ‘Publish’ button on the right of the screen to add the subscription box to your WooCommerce store.

If you’d like to add more than one subscription box, then simply repeat these steps.

Step 4: Display Subscription Boxes on Your Online Store

Next, you need to display your subscription boxes in your WooCommerce store.

Head over to Pages » Add New on your dashboard to create a new page. Give the page an engaging title, such as ‘Create a Subscription Box’ or ‘Build Your Own Bundle’.

Next, use the Columns block to add enough columns to display your subscription boxes.

Add Columns to Your Page

For each column, you’ll need to click the ‘+’ button and add a ‘Build a Box’ block.

Using the Block pane on the left, you can choose the subscription box you wish to display from the ‘Selected Box’ drop down menu.

Add a 'Build a Box' Block to Your Page

You can also type the other text that will be displayed, including the box heading and name, subscription label, and button label.

Once you’ve added all your subscription boxes, you’ll need to click the ‘Publish’ button at the top of the page to display them on your website.

When a customer clicks on a subscription box, they will be taken to the shop page for that box. Here they will see the list of products that you made available for this subscription box.

They can add individual products to the box by clicking the ‘Add to Box’ button under the product. They can also select how many of those products will be added.

Subscription Box Shop Page

Alternatively, they can click the ‘Add All’ button to create a standard box. Once they do that, all the default products will be added to the box.

Once the customer is happy with the box contents, they can check out.

We hope this tutorial helped you learn how to create a subscription box service in WordPress.

You may also want to learn how to create a WooCommerce popup to increase sales, or check out our expert pick of the best WooCommerce plugins.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create a Subscription Box Service in WordPress first appeared on WPBeginner.