How to Create a Subscription Box Website on WooCommerce

Last Updated: March 10, 2020

WooCommerce subscription box

Companies that sell subscription boxes ship products to their customers at regular intervals for a recurring fee. In other words, customers sign up for a subscription to receive a box of goods, say, once a month. As an online business owner, you can create and sell a WooCommerce subscription box through your WordPress website.

WooCommerce subscription boxes are a great way to build a stable business because they allow sellers to generate predictable recurring revenue. Once you set a price for your subscription box, you’ll know exactly how much you’ll earn based on the number of subscribers you have.

Build Your Own Product Website WooCommerce

In this article, we’ll show you how to create a subscription box website on WooCommerce in two different ways. You can choose to sell WooCommerce subscription boxes with pre-defined content or set up a build-your-box type subscription box.

But before we begin, let’s take a look at some examples of subscription boxes and how to get started planning your WooCommerce subscription box business.

Examples of WooCommerce subscription boxes

When it comes to selling WooCommerce subscription boxes, there are a few different things you need to consider. First, you have to decide what sort of subscription boxes you’ll be selling.

Here are some popular examples:

  • Vegetable boxes. These can be curated or build-a-box style subscription boxes that contain farm-fresh vegetables. Curated boxes typically contain a selection of seasonal vegetables whereas build-a-box subscription boxes give customers the option to choose which vegetables they’d like to add to their box.
  • Cosmetics boxes. These are typically personalized subscription boxes that include a variety of cosmetics products such as foundation, lipstick, eyeliner, and mascara. Since cosmetics are long-lasting products, you can sell them at three-month (quarterly) intervals.
  • Snack boxes. Snack boxes are incredibly popular with customers. You can sell all sorts of snacks – fitness snacks, healthy snacks, oriental snacks, candy boxes, organic snacks, or gluten-free snacks.
  • Coffee deliveries. Coffee subscription boxes are typically personalized, build-a-box style subscription boxes that let customers choose their preferred coffee brand, bag size, creamer, and filter options.
  • Shaving supplies. These typically include razors, wipes, shaving creams, and other toiletries that are replenished on a monthly basis. Dollar Shave Club is a great example of a subscription box service.
  • Hand-curated wines and beers. Customers can subscribe to a hand-curated wine or beer box that contains an assortment of bottles.

Monthly subscription boxes are pretty common though the interval depends entirely on the type of products you’re selling. For example, if you sell vegetable boxes or fitness bars, you might consider offering one-week and two-week replenishment options. And if you’re selling beauty products (like razors or toiletries), you might offer a bi-monthly or monthly replenishment option.

Planning your WooCommerce subscription box business

Before you begin designing your WooCommerce subscription box store, it’s important to take a step back and plan out the subscription model.

If you’re just starting out, the most profitable (and efficient) way to sell subscription boxes is to offer one or more boxes with predefined contents. The reason is that it saves you time on packing. Put simply, your subscription box becomes a product rather than a service.

However, when your subscription box business starts to take off, you can also consider offering build-a-box style subscriptions. This allows customers to select the products they’d like to add to their box from a list of available items. Then, the custom subscription box company fills each box individually and ships it to the customer.

As we mentioned above, in this tutorial, we’ll show you how you can create both types of subscription boxes:

  • Predefined subscription boxes where you ship the same box to all of your customers
  • Build-a-box style subscription boxes where customers select the contents of their weekly (or monthly) box

In both cases, customers will receive their selected subscription boxes on a regular basis.

WooCommerce Product Table
The easiest way to create and sell WooCommerce subscription boxes in WordPress.

With the right plugins, WooCommerce is the perfect e-commerce platform for selling subscription boxes through your WordPress site. The main idea behind both approaches is the same. You want to create a custom subscription box order form that presents available options to customers and lets them choose their subscription box. We’ll show you how you can create an order form using the WooCommerce Product Table plugin.

Method #1: How to sell WooCommerce subscription boxes with predefined contents

If you’re just starting out, you might want to sell WooCommerce subscription boxes with predefined contents. For this, you’ll need a way to set up an order form in WooCommerce and accept recurring payments from customers (i.e. subscribers).

Selling WooCommerce subscription boxes with pre-defined contents

We recommend using the official WooCommerce Subscriptions plugin along with the WooCommerce Product Table plugin.

WooCommerce Subscriptions allows you to sell products on a daily, weekly, monthly, or annual basis. This way, customers will be billed automatically at their chosen intervals using the selected payment gateway (such as PayPal or Stripe). In addition to this, it offers advanced features like free-trials and one-time sign-up fees.

WooCommerce-product table quick view services with subscriptions plugin

The WooCommerce Product Table plugin lets you create a searchable, sortable order form with filter options. This makes it easy for customers to see important subscription box details at a glance and make their selection. You can use it to:

  • Show extra data about each subscription box in a column directly in the order form. This way, customers don’t have to click through to the single product page to learn more about each subscription box.
  • Display add to cart buttons in the product table so customers can set the quantity, add the subscription box to their cart, and proceed to checkout.
  • Add filter options directly above the AJAX-based table so customers can quickly find the subscription products they’re looking for.

To take things further, you can integrate WooCommerce Product Table with WooCommerce Quick View Pro which allows you to showcase your subscription box (and its contents) in quick view lightboxes. This allows you to deliver a better shopping experience and make it easier for prospective subscribers to make a buying decision faster.

Handling variable subscriptions

WooCommerce Quick View Pro is also great for online store owners that need to sell variable subscription products. Instead of adding an add to cart column to your product table, you can add quick view buttons. Customers can then click on the button to select variations and purchase variable subscriptions.

Alternatively, you can use the All Products for WooCommerce Subscriptions plugin to sell variations directly in the add to cart column of the product table. This way, you can add subscription options to WooCommerce variable products.

Method #2: How to sell build-a-box WooCommerce subscription boxes

Selling WooCommerce subscription boxes as build-a-box style products gives customers the option to choose their own products. Typically, the process goes something like this:

Build your own vegetable subscription box

  • Customers start by choosing a box size. For example, if you’re selling a vegetable subscription box you can have two sizes – Small and Large. This lets you set a base price for your subscription box.
  • Next, customers can choose their subscription box contents using an order form. They can select as many products as they’d like, choose variations, and set quantities. Once that’s done, they can add all products to their subscription box in one go.
  • Optionally, customers can choose any finishing touches such as box filling. For example, if you sell snack subscription boxes, you can let customers choose between shredded crinkle paper filling or packing peanuts.
  • Finally, the proceed to checkout and select a payment method such as PayPal, Stripe, or credit card.
Excellent plug-in
By J Booty
I am not a developer and have built my own site and wanted to offer a 'build your own hamper' service. This plug in works brilliantly and I had it up and running really quickly. It is particularly helpful that it works with variable products. And I love the demo video - very very helpful. There is tons of easy to search documentation that helped me with pretty much all the questions I have. I highly recommend this plug-in, especially if you are a website-building novice!

Advanced features

When selling subscription boxes, there are various advanced features you can add to your e-commerce store. This can help you deliver a better shopping experience to customers.

How to allow customers to choose the shipping frequency

One of the most important aspects of selling WooCommerce subscription boxes is letting customers choose the shipping frequency. This means how often they want to receive a new subscription box.

As we mentioned above, most subscription boxes are sold on a monthly basis. However, some subscription box services let customers set their own shipping frequency. For example, if you sell vegetable boxes or snacks, you might want to give customers the option to receive a new box every week or every two weeks.

The easiest way to let customers choose the shipping frequency is by creating a variable subscription with the different options available as variations. For example, your variations might be a weekly variation, a bi-monthly variation, and a monthly variation.

How to allow customers to choose their billing frequency

Depending on the sorts of subscription boxes you sell, you might want to let customers choose their billing frequency. For this, you will need to set up a billing schedule.

This is great for when you want to give customers more payment options. You can also leverage this to offer special discounts to customers who pay for their subscription boxes months in advance.

You can set this up in WooCommerce by offering different billing frequencies as subscription box variations. For example, your variations might be weekly, monthly, or six months at a time. To incentivize customers to pay for six months at a time, you could offer that variation at a 10% discount. Then, customers can choose to pay using the preferred payment gateway.

How to choose which day of the week to receive your order

If you sell vegetable subscription boxes or recipe boxes, you might want to let customers choose which day(s) of the week to receive their order. For example, customers subscribed to your vegetable box might want to receive a new box every Wednesday.

You can use the Checkout Field Editor plugin to collect this information from customers on the checkout page.

How to add a delivery note

Many times, customers want to leave some sort of delivery note for the delivery driver. This allows them to make special requests or provide delivery instructions. The easiest way to let customers leave a delivery note with their subscription box order is by using the Checkout Field Editor plugin. This way, you can collect this information from customers on the checkout page.

How to set up gift subscriptions

If you want to be able to let customers send subscription boxes as gifts to their friends and family, you might consider setting up gift subscriptions. For this, you would need to create special gift subscription boxes with limited-time subscription periods.

You can do this by using the WooCommerce Subscriptions plugin with some additional features:

  • Use the Product Add-Ons plugin to add a gift message field to the product.
  • Use the standard WooCommerce checkout form to collect a different billing and shipping address. The customer would enter the recipient’s address into the shipping address fields. This way, the subscription box will be delivered to the gift receiver.

Bonus: reducing customer churn rates and boosting retention

Although subscription boxes can have predictable recurring revenue streams, they can also have high customer churn. In fact, more than a third of customers cancel their subscriptions in less than three months and more than half cancel within six months.

As a savvy business owner, you can cut down on customer churn by offering discounts to customers who sign up for a longer-term subscription. For example, you could offer a 10% discount to subscribers who opt for the yearly subscription instead of the monthly subscription. You can use the WooCommerce Subscriptions plugin to offer a variety of subscription options. This can help you reduce customer churn rates and boost retention.

Where to get the plugins

If you’re looking to launch a successful e-commerce business, a subscription box service business model that generates recurring revenue is the way to go. It’s more profitable and efficient than selling one-off products through your WooCommerce store. Done right, selling subscription boxes can help you increase your average order value and boost sales.

WooCommerce Product Table
The easiest way to create and sell WooCommerce subscription boxes in WordPress.

Using the WooCommerce Product Table plugin for WordPress, you can sell WooCommerce subscription boxes with predefined content or build-a-box style subscription boxes. And to take things to the next level, you can use a variety of other WooCommerce plugins to integrate advanced options.

Ready to start generating recurring revenue selling WooCommerce subscription boxes? Get the WooCommerce Product Table subscription plugin today!

Maria Ansari

From C++ to PHP, the language Maria thinks in is code, and translates it to English for humans to understand. She has a degree in Computer Science and is the writer of choice for many organizations. She is also The Big Boss at BloggInc., calling all the shots and personally supervising every word and piece of content.

Please share your thoughts...

Your email address will not be published.