Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Create a Subscription Box Service in WordPress

Recently, one of our readers asked if it’s possible to create a subscription box service in WordPress. The answer is yes, and it’s easier than you might think. In fact, one business, Hello Subscription, built their entire subscription box directory with WordPress and WooCommerce.

After some trial and error, we’ve figured out a way to start your own subscription box service using WordPress and a few key plugins. You can set this up quickly and affordably.

Whether you’re a small business owner or an entrepreneur with a new idea, this tutorial will help you launch your subscription box service. Let’s dive in and get your business up and running.

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 website 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 models.

Hello Fresh homepage

Subscription boxes are an effective way to make recurring revenue, as people will make repeated purchases regularly rather than just buying one product for one time only. They also usually have a higher profit margin, and over two-thirds of consumers in the United States have tried them.

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 subscription plans
  • 1 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.

Feel free to use the quick links below to navigate through the steps:

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 for a monthly subscription, 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 huge discount on web hosting, plus a free domain name and SSL certificate. 

Clicking the Get Started Now button in the Bluehost page

Basically, you can get started for as low as $1.99 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 WordPress eCommerce platform
  • Woo 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.

If you don’t have an eCommerce 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 Woo Subscriptions extension. For more details, see our step-by-step guide on how to install a WordPress plugin.

Woo Subscriptions plugin banner

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

This extension adds a functionality that makes 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 set up 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 want to make a custom website design for your store, you need to use a drag-and-drop builder like SeedProd. It lets you create completely custom WordPress themes without any code.

Additionally, you will need to set up some payment gateways like Stripe or PayPal to accept recurring payments from your customers. You can learn more about this topic in our guide on how to accept recurring payments in WordPress.

Step 3: Add Subscription Box Products

Once your website is set up, the first thing you need to do is add a subscription 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, and 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 proceed to checkout and complete their purchase using their desired payment options.

Need a Hassle-Free Setup? Let WPBeginner Pro Services Handle It

Creating a website for a subscription box service can be complex if you’re a complete beginner. If you’d rather focus on your products and marketing, why not let our experts handle the technical stuff?

WPBeginner Pro Services' features

WPBeginner Pro Services can set up your entire subscription box website for you. Here’s what you get:

  • A custom-designed WordPress site that stands out
  • Full WooCommerce and subscription plugin setup
  • SEO optimization to help you attract more customers
  • Site speed optimization for a smooth user experience
  • Personal training so you can manage your site confidently

Ready to get started? Check out our Pro Services pricing plans and let us bring your subscription box vision to life.

We hope this tutorial helped you learn how to create a subscription box service in WordPress. You may also want to discover the best low-cost online business ideas and our guide on how to grow your business online without a lot of money.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2 CommentsLeave a Reply

  1. Mrteesurez

    How will this subscription box ??
    can I used it for a paid newsletter or just for only downloadable products.
    You mentioned ‘HelloFresh’ as a subscription box service but it’s seems you are referring to a physical product. I am confused here

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.