How to setup free trials with WooCommerce Subscriptions?

Featured, WooCommerce
How to setup free trials with WooCommerce Subscriptions?

Offering a free trial is a classic sales tactic to allow users to try out your product before paying for it.

We recently launched our first plugin for $19/year and offered a 60-day free trial to increase sign-ups and get feedback.

Let’s go over how to set this up on your WooCommerce store!

Before we dive into this post, be aware that you need the WooCommerce Subscriptions plugin to offer free trials. In addition, think about how you want to setup your free trial. Here are some common questions:

What product do you want to offer as a free trial?

How long do you want your free trial to last?

Do you want to require a user to put their credit card down initially?

Let’s jump into it.

How to setup free trials with WooCommerce Subscriptions?

  1. On your WordPress dashboard, hover over Products and click Add New.
  2. Next, choose the product type as ‘Simple subscription’ or ‘Variable subscription’.
  3. Then, add your subscription price, expiration date, and free trial period.
  4. Finally, publish your Product.

We initially offered the plugin for $19/year with a 60-day free trial period. We also required users to put their credit card down before they got access to our plugin. This is enabled by default by WooCommerce Subscriptions.

When the customer goes through the Checkout process to get our plugin, here is how they are billed:

  • Today: $0
  • 60 days from now: $19
  • 425 days from now (if they renew): $19

How to make credit card not required?

On your WordPress dashboard, hover over WooCommerce and click Settings.

Next, click the Subscriptions tab.

Then, enable “Allow $0 initial checkout without a payment method”


Finally, click Save.

Test this out by going through the Checkout process with your free trial product. On your Checkout page, no payment options should show.

How to setup a free trial (with a sign-up fee)?

You may be looking to offer your product at a high discount for the first few months but still want to charge an initial fee. For example, the Wall Street Journal offers their online-only plan for $1 for the first 2 months, then $20 for the next 12 months. After 14 months, the price becomes $40 per month.

  • 1st 2 months: $1.00 (sign-up fee)
  • Next 12 months: $40.00 per month (add recurring coupon for 50% off for 1st 12 payments)
  • After 14 months: $40.00 per month (subscription price)

Here is how you would set this product up on your WooCommerce store:

WooCommerce Subscriptions sign-up fee and free trials

Next, add a recurring product coupon for 50% off the first 12 payments.

You can set the coupon to auto-apply using the Smart Coupons plugin.

Here is how my coupon is setup:


Send email to customer that their trial is about to expire

You can also setup a reminder email to automatically send to customers that their card will be charged in 7 days.

For example, here is how to set this up with the Follow-Ups plugin:


If the customer does not cancel their subscription, their payment method is charged.

Video Tutorial

If you are more of a visual learner, see how to set up and use this plugin with this video:


  1. ershad September 13, 2020 | 7:06 am

    how can we add free trial for subscription all in one product?

    • Simon Gondeck September 14, 2020 | 2:00 pm

      Can you clarify how you want this set up? Do you currently having a “Simple subscription” or “Variable subscription” product? You are able to set the ‘Free trial’ period when editing the product (see screenshot below).

      WooCommerce Subscriptions Free trial period

Leave a reply

Comment policy: We love comments and appreciate the time that readers spend to share ideas and give feedback. However, all comments are manually moderated and those deemed to be spam or solely promotional will be deleted. Your email address will not be published. Required fields are marked*