How to Create a WooCommerce Members Only Store in Your Membership Site

Creating an online store for your membership site — or even just offering one or two products your members can buy — is a great way to add another revenue stream to your project.

Perhaps you want to offer extras to your paying members, such as downloadable files, branded clothing, or some other type of product. Maybe you’d like to give your membership content away for free but give your users the opportunity to purchase items like content upgrades or access to a newsletter.

No matter the topic of your website or the way it’s currently being monetized, there are plenty of benefits to setting up a members-only online store.

In this guide, we’ll show you how to create an online store in your MemberPress membership site. If you don't already have MemberPress, you can check it out here.

Provided that you’re using WordPress — or you’re prepared to switch — by the time you’ve finished this article you’ll be ready to list physical products or digital downloads for sale inside of your membership site.

Let’s get started!

Why Create an Online Store in Your Membership Site?

Listing items for sale, whether they're physical products like merchandise, books, or equipment, or digital downloads such as software apps, audio and video files, or eBooks, is a popular way to generate more revenue from your membership site.

While giving away content for free is a proven way to market your membership site, you don’t have to make everything freely available. After all, if your membership site isn’t profitable, it probably won’t be viable for long.

For content that falls outside the existing pricing structure of your membership site, such as supplementary files or branded t-shirts, allowing members-only shopping through an online store is a straightforward way to make those items available to your members.

As is often the case, if you’re using WordPress for your membership site, adding ecommerce functionality to your website is very straightforward and probably easier than you think.

By the end of this guide, you’ll know exactly how to create an online store in your membership site and control who can access its products.

Choose an Ecommerce WordPress Plugin

Out of the box, WordPress doesn’t have the ability to sell items online. However, thanks to some excellent free plugins, you can easily add this functionality to your website.

When it comes to creating a members-only online store for your membership site, we recommend WooCommerce together with the MemberPress WooCommerce Plus plugin by HappyPlugins.

WooCommerce is now owned by Automattic, the company behind and core contributor to the WordPress software. So you could say that WooCommerce is effectively the official ecommerce plugin for WordPress.

While there are other ecommerce plugins for WordPress, WooCommerce is free to use, easy to understand, and can be extended in countless ways thanks to its library of free and paid add-ons.

Install an Ecommerce Plugin

If you do decide to use WooCommerce, you should install it on your website directly from inside your WordPress Dashboard before installing the MemberPress WooCommerce Plus plugin.

Simply log in to your admin area and navigate to the Plugins page. Then click on the Add New button and enter WooCommerce in the search field.

Install WooCommerce

Next, click on the Install Now button for the WooCommerce plugin followed by the Activate button. The WooCommerce setup wizard should be displayed to walk you through configuring your store.

WooCommerce Wizard

One important setting on the wizard establishes whether you want to sell physical products, digital products, or both. You can change this later, but it’s a good idea to choose the right option from the outset.

Product Type Settings

Once you’ve completed the wizard you can install the MemberPress WooCommerce Plus plugin and start creating the first product for your membership site online store.

Create a Product

With WooCommerce active on your site, you’ll see that a new post type called Products has been added to WordPress. To create the first item for your online store, click on the Add New item under the Products menu.

Products Menu

From the Add New Product screen, you can enter the details of your product. WooCommerce lets you add a product title and description in the main content area.

Create a Product

If you scroll down the page, there’s a space for adding a short product description that will be displayed on the category pages of your site and other areas, depending on your theme's settings.

Product Short Description

You can also upload a product image as well as a collection of images that are displayed in the product gallery. As with regular WordPress posts, you can use categories and tags to organize your products.

Once you’ve entered the main product information, you can move onto configuring your product by locating the Product data box on the same page.

Product Data

The free version of WooCommerce gives you lots of control over the types of products you can create. For example, you can create schedules that control when a product is reduced in price, set a limit on how many times a digital product can be purchased, and create linked and grouped products.

It’s highly recommended that you explore all the options and settings to ensure that your products are configured in an optimal way for your website and its members.

It’s also a good idea to give each product a unique stock keeping unit (SKU) number to make it more easily identifiable on your website. The SKU field can be found under the Inventory tab on the Product Data panel.

Product SKU

Once your product is ready, you can publish it to make it available to your website visitors. However, in the next section of this guide, we'll cover how to make the product available to your members alone.

Publishing Your Products

By default, published products will be accessible on your website like a regular page. You can insert links to the products into the other content on your site, such as posts and pages, or add links to the menus and sidebars of your website.

However, if you want to create an online store inside your membership site that’s only available to your members, you’ll need to adjust a few of the settings.

One option is to click on the Edit link next to the Catalog visibility option on the Publish panel of the product page. Doing so reveals the controls that let you set the status of the product.

Product Visibility Settings

A hidden status means that the product won’t be displayed on your site unless a visitor follows a direct link to that product or you insert the product into a piece of content on your site using the WooCommerce shortcodes.

There are a few exceptions, but generally, setting the status to hidden makes it unlikely that a regular visitor to your site will find the product.

You can then make the product available to your members by inserting the product — or a link to the product — into one of the pages or posts on your site that only your members can access.

Insert Private Product Link

Alternatively, you can create a rule in MemberPress so that only members or members on a certain membership plan can access the products.

To do so, click on Rules from the MemberPress menu. Then create a new rule and select All Products from the Protected Content drop-down menu. You can then set the access conditions so that only members can access the products.

MemberPress Store Access Rules

MemberPress has sophisticated rule functionality, so you can easily restrict access to some products or individual products. This is especially useful if you want to sell products that anyone can buy as well as products that are reserved for your members.

Another option is to restrict access to the checkout pages of your store but make your product pages available. This approach could help increase sign-ups to your membership site, as a user would have to become a member to complete a purchase. 

You can find out more about the MemberPress rules settings in the corresponding plugin documentation.

There’s lots more you can do with WooCommerce and MemberPress, so be sure to experiment with these two plugins and explore their settings and online documentation.

Do you Need an Ecommerce WordPress Theme?

If you’re starting a new membership site that will have a members-only online store, or you just want to offer a few items for sale, then it’s a good idea to choose a WordPress theme that has good ecommerce support (with WooCommerce support in particular).

Although any good WordPress theme should work with WooCommerce and the other leading ecommerce plugins, choosing a specifically ecommerce-compatible theme usually means you’ll get access to purpose-built templates for all the pages your online store will need.

These templates usually include a shopping cart, checkout, and customer dashboard areas. Depending on your chosen theme, you might also get access to extras like one-click checkouts, wish lists, and other features found at popular online stores.

However, if your membership site is already up and running and you’re happy with your choice of WordPress theme, you don’t have to switch to an ecommerce-focused option if you don’t want to.

As mentioned, most good themes should work well enough with plugins like WooCommerce. If you find that you would like to add some extra ecommerce-focused pages to your website but don’t want to change themes, you could try creating them yourself with a page builder plugin like Elementor.

A Word on Shipping Solutions

If you've got physical goods, you've gotta have physical shipping. We highly recommend the WooCommerce Shipping Services plugin by PluginHive.

As the #1 shipping solution for WooCommerce store owners, the plugin allows you to automate shipping with live rates. It also features one-click label printing and order tracking for the big guys like UPS, USPS, FedEx, DHL, Stamps, Aramex, Blue Dart, Australia Post, Canada Post, and more.

WooCommerce Shipping Services plans start at $9 per month, and they offer a 14 day free trial so you can try before you buy.

Final Thoughts

Hopefully, you’re now ready to start listing products on your website that your members can view and purchase.

As both MemberPress and WooCommerce are powerful plugins when used together with the MemberPress WooCommerce Plus plugin, whatever you’re trying to achieve with your membership site and online store, you should be able to accomplish it.

If you have any questions about how to create a WooCommerce members only store in your membership site, let us know in the comments!

If you liked this article, be sure to follow us on Facebook, Twitter, Instagram, and LinkedIn! And don't forget to subscribe in the box below.

Affiliate Link Disclosure

Categories: How To
About Joe Fylan

Joe uses WordPress to create websites of all types and loves sharing his experiences of using this software with other users. If you need a steady stream of great content for your website, or you want the latest WordPress news and reviews check out his writing services and WordPress blog.



    Jeff Baird

    January 24, 2021

    Hi Joe, If I'm not mistaken, I think this is the first time MemberPress has recommended the plugin by HappyPlugins. I'm glad to see that you recommend it. Have you done testing on it and/or have you heard from users that have implemented this successfully? Jeff

      Paul C

      January 28, 2021

      Yes, one of our developers ran some tests with it before we promoted it - we don't have a lot of feedback from customer's yet as it's still quite new. But the little we've heard seems positive so far. Of course they're still adding new features and bug-fixes all the time - so we expect their integration will only get better with time.

    Brad Crowell

    February 3, 2021

    Hi Joe, Also glad to hear you're promoting the HappyPlugins bridge tool, but I'm wondering why you chose to use that plugin in the above scenario at all. What functionality is it bringing into the equation? If you wanted to offer products only to your members, can't you just hide a product (or category of products) from the public WC catalog using a snippet, and then embed it into a protected page? -brad

      Paul C

      February 4, 2021

      Hi Brad, I think the biggest benefit is that the user's can purchase more than one membership at a time using WooCommerce's cart functionality. Or buy a membership and a product at the same time. Another benefit is that it opens your memberships up to the huge ecosystem of WooCommerce which allows many more payment gateway options and other integrations that MP doesn't yet support. Hope that helps!

    Bob Tolbert

    May 31, 2021

    Hi Joe and Paul, Thank you for recommending MemberPress WooCommerce Plus. Yes, we are indeed adding new features to the plugin all the time based on customers feedback. From the time the plugin was released about 8 months ago we have added many features, and we are always open for suggestions (through our support team). We have received great responses so far :-) Thanks again for your kind words! Regards, Bob