Use Case: Charging Sign-up Fee after the Free Trial Period

Scenario and Requirements

↑ Back to top

WooCommerce Subscriptions allows you to charge a signup fee, and that’s great if the subscription product you’re providing has a one-time setup cost. However, Subscriptions charges the signup fee at the time of signup, irrespective of the trial period. So what happens if you want to charge the sign-up fee after the free trial has ended? This guide explains how you can charge the signup fee after a trial period by using a few additional extensions.

Scenario:

You offer a collection of home workout videos as a subscription on your site, along with home workout equipment. You charge a one-time fee for the home workout equipment, but you want to give customers a week trial access to the videos, so that they feel confident using your equipment before you charge them. The subscription product has a 1-week free trial, a $300 signup fee, and the subscription itself costs $99/month.

In this use case, you want to charge the one-time fee after the customer’s trial week ends.

First, let’s take a look at what extensions you’ll need to set this up and what settings need to be configured in WooCommerce Subscriptions:

Required Extensions:

Required Subscription Settings:

  • Enable Mixed Checkout – WooCommerce Subscriptions has a feature called Mixed Checkout. You need to enable this to allow multiple subscription purchases in one cart. Since our product bundle contains two separate subscription products, you need to enable Mixed Checkout so that customers can purchase the bundle. Find this setting under WooCommerce > Settings > Subscriptions > Misc Settings .

The rest of this guide will explain how to create and configure the subscription products and provide an example of what customers will see in your shop:

Creating and Configuring the Subscription Products

↑ Back to top

For us to be able to charge the sign-up fee after the trial ends, we create 2 subscription products – 1 for the ongoing access to workout videos and the other to charge the one-time fee after the free trial for the workout video ends.Then we bundle them together as a grouped product so customers only purchase 1 product.

Here’s how to set this up:

  1. Create a subscription product for the workout videos. We’ll call this product Fit at Home. The product price is $99 per month, and has a free trial of 7 days. The product settings look like this:
fit at home product settings
  1. Create another subscription for the equipment. We’ll call this product Fit at Home – Equipment. This product has a price of $300/month, but its Expires After setting is set to 1 month. It also has a trial period of 7 days. That ensures you charge customers only once for the equipment and that you don’t charge them at the time of signup. Here’s what the settings for this product look like:
equipment product setting
Subscription price set to 300 per month, free trial set to 7 days, and subscription set to expire after one month. Custom price string is also shown.
  1. Use the Custom Price String extension to set the price string (label) for this product to $300 one time fee, to be charged at the end of 1 week trial. This lets customers know that you will only charge them once for the equipment, at the end of their trial.
  1. Hide the two subscription products from the product catalog (Catalog Visibility settings) so that customers can’t purchase them individually. We do this because we want the customers to purchase the Fit at Home video subscription along with the equipment, since customers can’t perform the workouts in these videos without the specialized equipment
Catalog visibility options
Catalog visibility set to “Hidden in the Publish settings box.
  1. Create a Product bundle using Product Bundles. We’ll call our bundled product Fit at Home – Workout Videos and Equipment, and add the 2 subscription products that we created in step 1 and step 2, into this bundle. Here’s how it looks:
Both subscription products have been added to a Product bundle

6. Set both products in the bundle to Priced Individually like shown here:

Bundle settings
Expand the settings for each product in the bundle to tick the “priced individually” box

Customer View and Experience

↑ Back to top

This how customers will see the bundled product that we just created:

product bundle
Customer View of the the bundled Fit-at-Home subscription products product page

With this setup, customers

  • are charged $0 at the time of signup
  • have access to Fit at Home videos for a week (i.e. during the trial period)
  • are charged $399 at the end of the 1st week ($300 for the equipment, and $99 for the Fit at Home subscription)
  • are charged $99 every month onwards

Questions and Support

↑ Back to top

Something missing from this documentation? Do you still have questions and need assistance?

  • Have a question about a specific extension or theme you’d like to purchase? Click here.
  • Already purchased and need some assistance? Get in touch with a Happiness Engineer via the WooCommerce.com Support page and choose this extension name from the “I need help with” dropdown.
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.