Wholesale Discounts using WooCommerce and WooCommerce Memberships

WooCommerce Memberships can be used to create discount wholesale pricing, including tiered pricing, to logged-in members.

Plugins used:


I’ll assume you’ve got WooCommerce installed and setup and WooCommerce Memberships is installed and ready to go.

Let’s start by creating our Membership Plans. Each of these plans will offer different discount levels which we’ll use to create our tiered membership (wholesale) discount pricing. In my example, I’m going to set up two discount levels named Gold and Silver.

In the dashboard, head to WooCommerce > Memberships > Membership Plans

Here I’ve created a membership plan called Wholesale Gold that offers a 20% discount on the selected products I’ve chosen. I’m going to stick with manually assigning this membership and giving an “unlimited” membership length.

Screen Shot on 2018-04-17 at 13_43_34

![see screen shot](http://cld.wthms.co/sZN48m+)
*Screenshot direct link: http://cld.wthms.co/sZN48m+*

Now I’m going to add the products that I want to offer the “Wholesale Gold” discount to. I’ll add the type of discount (choice are fixed dollar amount or percentage) in the type drop-down, and the amount of the discount. I’ll set this discount to “Active” at this time, but I can disable at any time if I no longer want to offer this discount. Handy if I’m setting up a promo or limited sale discount. I can also choose to hide products from the shop catalog that I only want to sell to my wholesale customers. In my example, I’ve added specific products, but you can add by product category if you prefer.

Screen Shot on 2018-04-17 at 13_51_01


Let’s set up the Members Area now. The default setting will add several sections to this area so our members can view their account settings, discounts, the products/content they have access to and more. You can add or delete these to suit.

Screen Shot on 2018-04-17 at 13_54_39


Now that we’ve got our membership plans set up, let’s add some members manually. We’ve decided to go with manual membership registration rather than granting membership upon purchasing a specific product or signing up on a registration page to control who has wholesale pricing access.

Here’s I’ve added a new member and granted them the Wholesale Silver membership plan. As Admin, I can change their memberships status or add an expiration date (although I’d set this up in the Membership Plan setting if I wanted a defined membership length).

Screen Shot on 2018-04-17 at 14_01_55


On the frontend of our website, a logged-in member with a Silver membership plan will see a 10% discount for the following products:

Screen Shot on 2018-04-17 at 15_13_36

And this is what our member will see in the My Account section when logged-in:

Screen Shot on 2018-04-21 at 14_40_28


For additional details in configuring membership settings, please look at the documentation for WooCommerce Members


Author: Linda

I'm a VIP Support Engineer at Automattic Inc. and love helping people with WordPress. Based in Lumby BC, Canada, I enjoy playing outdoors and am a true left-coaster in my belief of keeping it green, real and fun.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: