By default, WooCommerce shows your product prices to everyone who visits your store. While this works for most online retailers, some businesses need more control over who sees their pricing.
While helping online store owners, we’ve come across a few different cases where hiding prices in WooCommerce is essential.
For example, wholesale suppliers need to show special pricing only to verified business customers. On the other hand, B2B companies may prefer to discuss client needs beforehand to make sure they can offer the right solution for the right price.
After testing various solutions, we’ve found 3 reliable methods to hide prices in WooCommerce. These methods will work for any type of business, from wholesale suppliers to luxury companies.
![How to Hide Prices in WooCommerce How to Hide Prices in WooCommerce](https://www.wpbeginner.com/wp-content/uploads/2025/01/hide-prices-in-woocommerce-in-post.png)
What to Consider Before Hiding Product Prices
We’ve seen a few different situations where selling on WooCommerce without prices makes sense.
For example, many wholesale suppliers hide prices to prevent retail customers from seeing bulk discounts. Additionally, custom furniture makers often remove prices because each piece has unique costs based on materials and design.
We also know that some luxury brands prefer to create exclusive, members-only shopping experiences by showing prices only to serious buyers.
Unfortunately, WooCommerce doesn’t come with a built-in option to hide prices. But after testing various solutions, we’ve found 3 reliable methods that work well.
You can use the quick links below to skip to your preferred method of hiding prices on WooCommerce:
Are you ready? Let’s dive in!
Method 1: Hide All/Specific Product Prices and Cart Buttons With Code
In this method, we will show you how to hide the product prices and cart buttons for either all the products in your store or just specific items. This approach is helpful if you want customers to contact you directly for prices or log in to their accounts to see those prices.
While testing out different options, we found that many plugins for hiding prices are either quite expensive or too complex to use. That’s why we’ve come up with a simple code solution that gets the job done quickly.
We know that ‘code solution’ might sound intimidating, but don’t worry. This is a beginner-friendly approach.
We’ll use WPCode, which is a plugin that makes adding code to your site as easy as copying and pasting. We’ve used this plugin on many sites and have found it safe and reliable.
The free version works perfectly for hiding prices. However, if you want extra features like the AI code generator to create custom solutions, you might want to look at the Pro version.
We’ve tested both versions extensively in our WPCode review.
First, you’ll need to install and activate the free WPCode plugin. If you need help, check out our guide on how to install a WordPress plugin.
Next, you can follow one of the tutorials below.
Option 1: Hide Price & Cart Buttons for Specific Products (Logged-Out Users)
The easiest way to hide prices is using WPCode’s ready-made snippet. This code will hide prices and cart buttons from specific products when users aren’t logged in.
If you’re already familiar with WPCode, you can simply find it in WPCode’s snippet library.
Otherwise, if this is your first time using the plugin, just click the link below:
Hide Price & Add to Cart for Non Logged in Users for Specific Products
Then, click the ‘Add to Site’ button to get started.
![Adding the WPCode code snippet to the site Adding the WPCode code snippet to the site](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-add-to-site-min.png)
![Adding the WPCode code snippet to the site Adding the WPCode code snippet to the site](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-add-to-site-min.png)
At this point, you’ll need to either create a free WPCode account or log in if you already have one.
During registration, you will be asked to connect your WordPress website with the WPCode library.
![Logging in to deploy a WPCode code snippet Logging in to deploy a WPCode code snippet](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-login-min.png)
![Logging in to deploy a WPCode code snippet Logging in to deploy a WPCode code snippet](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-login-min.png)
After logging in, you’ll choose which website you want to add the snippet to.
Then, click ‘Deploy.’
![Selecting a website to deploy the WPCode code snippet into Selecting a website to deploy the WPCode code snippet into](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-deploy-min.png)
![Selecting a website to deploy the WPCode code snippet into Selecting a website to deploy the WPCode code snippet into](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-deploy-min.png)
The system will take you back to your WordPress admin area to finish the setup.
Here, just click ‘Confirm & Install Snippet.’
![Confirming to add the WPCode code snippet Confirming to add the WPCode code snippet](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-confirm-min.png)
![Confirming to add the WPCode code snippet Confirming to add the WPCode code snippet](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-confirm-min.png)
This brings you to the code snippet editor, where you’ll make two simple changes to customize the code for your needs.
First, you’ll need to change the product IDs. Look for this line of code:
$not_purchasable_products = array( 23, 22 );
Replace those numbers with your own product IDs.
If you’re not sure what they are, then you can read our article on how to find product IDs in WooCommerce.
For example, if you want to hide prices for products 63, 64, and 65, you’d write:
$not_purchasable_products = array( 63, 64, 65 );
Next, you can customize the message shown instead of the price.
Here is the code you need to find:
function wws_hide_price_not_logged_in( $price_html, $product ) {
if ( is_non_purchasable_products_for_visitors( $product ) ) {
$price_html="<div><a href="" . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Login with wholesale account to see prices', 'wws' ) . '</a></div>';
}
return $price_html;
You can change this text: ‘Login with wholesale account to see prices’ to whatever you’d like, such as ‘Login to see prices’ or ‘Contact us for pricing.’
Here’s an example:
function wws_hide_price_not_logged_in( $price_html, $product ) {
if ( is_non_purchasable_products_for_visitors( $product ) ) {
$price_html="<div><a href="" . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Login to see prices', 'wws' ) . '</a></div>';
}
return $price_html;
When users click this link, it will bring them to the WooCommerce login page to sign in.
Finally, switch the toggle from ‘Inactive’ to ‘Active.’ Then, click ‘Update.’
![Adding premade code snippet to hide WooCommerce prices with WPCode Adding premade code snippet to hide WooCommerce prices with WPCode](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-hide-prices-min.png)
![Adding premade code snippet to hide WooCommerce prices with WPCode Adding premade code snippet to hide WooCommerce prices with WPCode](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-hide-prices-min.png)
Now, just visit your product pages to see the changes.
You’ll notice the prices and cart buttons are hidden and replaced by your custom message.
![Asking users to log in to see WooCommerce prices Asking users to log in to see WooCommerce prices](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-login-see-prices-min.png)
![Asking users to log in to see WooCommerce prices Asking users to log in to see WooCommerce prices](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-login-see-prices-min.png)
It’s that simple!
Option 2: Hide Price & Cart Buttons for All Users
If you want to hide prices and cart buttons for everyone who visits your WooCommerce store, you’ll need to add a different code snippet. This method works whether users are logged in or not.
Start by going to Code Snippets » + Add Snippet in your WordPress dashboard. Click on ‘Add Your Custom Code (New Snippet)’ and then the ‘+ Add Custom Snippet’ button.
![Add Custom Snippet button in WPCode Add Custom Snippet button in WPCode](https://www.wpbeginner.com/wp-content/uploads/2022/07/wpcode-addsnippet-addcustomsnippet.png)
![Add Custom Snippet button in WPCode Add Custom Snippet button in WPCode](https://www.wpbeginner.com/wp-content/uploads/2022/07/wpcode-addsnippet-addcustomsnippet.png)
After that, you will see some code types to choose from.
Here, just choose ‘PHP Snippet.’
![Choosing PHP snippet in WPCode Choosing PHP snippet in WPCode](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-php-snippet-min.png)
![Choosing PHP snippet in WPCode Choosing PHP snippet in WPCode](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-php-snippet-min.png)
Next, you need to give your code snippet a title. It can be something simple like ‘Hide All WooCommerce Prices.’
Then, in the ‘Code Preview’ section, copy the code below and paste it there:
/**
* Hide Price & Add to Cart for All Users for All Products
*/
/**
* Function to check if products should be non-purchasable.
* This will always return true to apply to all products.
*/
function is_non_purchasable_products( $product ) {
// Always return true to make all products non-purchasable for all users
return true;
}
/**
* Set product as not purchasable
*/
function wws_set_not_purchasable( $is_purchasable, $product ) {
if ( is_non_purchasable_products( $product ) ) {
// Set product as not purchasable
$is_purchasable = false;
}
return $is_purchasable;
}
/**
* Replace price with 'Contact us for pricing' message linking to the contact page
*/
function wws_hide_price( $price_html, $product ) {
if ( is_non_purchasable_products( $product ) ) {
// Get the URL for the contact page by slug
$contact_page = get_page_by_path( 'contact' );
if ( $contact_page ) {
$contact_url = get_permalink( $contact_page );
} else {
// Default to '/contact' if the page is not found
$contact_url = site_url( '/contact' );
}
// Set the price HTML to the contact message
$price_html="<div><a href="" . esc_url( $contact_url ) . '">' . __( 'Contact us for pricing', 'wws' ) . '</a></div>';
}
return $price_html;
}
/**
* Hide the 'Add to Cart' button
*/
function wws_hide_addcart( $add_to_cart, $product, $args ) {
if ( is_non_purchasable_products( $product ) ) {
// Remove the 'Add to Cart' button
$add_to_cart="";
}
return $add_to_cart;
}
// Add filters to apply the above functions
add_filter( 'woocommerce_is_purchasable', 'wws_set_not_purchasable', 10, 2 );
add_filter( 'woocommerce_get_price_html', 'wws_hide_price', 10, 2 );
add_filter( 'woocommerce_loop_add_to_cart_link', 'wws_hide_addcart', 10, 3 );
This code will remove all prices and cart buttons from your store and replace them with a ‘Contact us for pricing’ link that takes visitors to your contact page.
After pasting the code, switch the toggle from ‘Inactive’ to ‘Active’ and click ‘Save Snippet.’
![Creating a custom code to hide WooCommerce prices for all users in WPCode Creating a custom code to hide WooCommerce prices for all users in WPCode](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-custom-prices-min.png)
![Creating a custom code to hide WooCommerce prices for all users in WPCode Creating a custom code to hide WooCommerce prices for all users in WPCode](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-custom-prices-min.png)
And that’s it!
You can now visit your store to see that all prices and cart buttons have been replaced with a link to your contact page.
![Asking users to contact store owner to see WooCommerce prices Asking users to contact store owner to see WooCommerce prices](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-contact-us-min.png)
![Asking users to contact store owner to see WooCommerce prices Asking users to contact store owner to see WooCommerce prices](https://www.wpbeginner.com/wp-content/uploads/2025/01/wpcode-contact-us-min.png)
For additional details, see our beginner’s guide on how to easily add custom code in WordPress.
Method 2: Hide Product Prices from Non-Wholesale Customers
This method is perfect for businesses that want to hide prices from regular visitors while showing special wholesale pricing to approved customers.
This approach works especially well for manufacturers, distributors, and B2B companies that want to maintain exclusive pricing for their wholesale buyers.
It’s also great if you’re not a fan of the code solution from earlier, as we’ll be using plugins from the user-friendly Wholesale Suite.
Before we dive in, we recommend reading our detailed Wholesale Suite review to understand all the features this plugin suite offers.
Step 1: Install the Necessary Wholesale Suite Plugins
For this method to work effectively, you’ll need to install the free Wholesale Suite plugin. It handles the basic wholesale store features, including setting up wholesale pricing structures for your products.
You will also need to get the premium Wholesale Suite extension, particularly Wholesale Prices and Wholesale Lead Capture.
The first extension is essential for hiding prices from regular customers while showing them to your wholesale buyers. There’s no way around this one, as it’s the core plugin that makes price hiding possible.
The second creates a professional registration system where potential wholesale customers can apply for an account. If you prefer, you can also use WPForms to create your registration forms.
After installing these WordPress plugins, go to Wholesale » License in your dashboard.
![Adding a license to the Wholesale Suite plugin Adding a license to the Wholesale Suite plugin](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-pricing-license.png)
![Adding a license to the Wholesale Suite plugin Adding a license to the Wholesale Suite plugin](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-pricing-license.png)
Here, enter the license keys and email address associated with your premium plugin purchases. You’ll find these details in the confirmation email you received when buying the plugins.
If you’ve purchased multiple Wholesale Suite plugins, then you can use the tabs at the top to access the license key settings for each one.
Once you’ve entered the license information for each tool, make sure to hit ‘Save Changes.’ When you’re done, you can continue to the next step.
![Saving the Wholesale Suite license key Saving the Wholesale Suite license key](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-license-key.png)
![Saving the Wholesale Suite license key Saving the Wholesale Suite license key](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-license-key.png)
Step 2: Set Up a Test Wholesale Customer Account
Wholesale Suite creates a special ‘Wholesale Customer’ user role that lets you manage pricing for all your wholesale clients in one place. When these customers log in, they’ll automatically see their special wholesale prices.
To make sure your price hiding works correctly, you’ll need a test Wholesale Customer account. This helps you check how your WooCommerce store looks from both a wholesale customer’s view and a regular visitor’s perspective.
Creating a wholesale account is simple. First, just go to Users » Add New in your WordPress dashboard.
![Adding a new user in WordPress Adding a new user in WordPress](https://www.wpbeginner.com/wp-content/uploads/2020/01/wordpress-new-users.png)
![Adding a new user in WordPress Adding a new user in WordPress](https://www.wpbeginner.com/wp-content/uploads/2020/01/wordpress-new-users.png)
Now, fill in the basic information like email address and username, then select ‘Wholesale Customer’ from the ‘Role’ dropdown menu.
Finally, click ‘Add New User’ to create the account.
![Changing a customer's wholesale user role Changing a customer's wholesale user role](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-customer-role.png)
![Changing a customer's wholesale user role Changing a customer's wholesale user role](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-customer-role.png)
You might also want to prevent wholesale customers from making regular-priced purchases when they don’t meet wholesale conditions. By default, the plugin shows a warning, but customers can still buy at retail prices.
To change this, head to Wholesale » Roles and find the ‘Wholesale Customer’ role. Click on the ‘Edit’ button below the role to customize it.
![Editing the wholesale customer role Editing the wholesale customer role](https://www.wpbeginner.com/wp-content/uploads/2022/10/wholesale-edit-role-min.png)
![Editing the wholesale customer role Editing the wholesale customer role](https://www.wpbeginner.com/wp-content/uploads/2022/10/wholesale-edit-role-min.png)
Then, check the box for ‘Prevent purchase if wholesale condition is not met.’
After that, just click ‘Edit Wholesale Role’ to save your changes.
![Editing the wholesale user role Editing the wholesale user role](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-prevent-purchase.png)
![Editing the wholesale user role Editing the wholesale user role](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-prevent-purchase.png)
Step 3: Hide Prices and Cart Buttons
Next, you’ll need to hide the prices and cart page buttons from regular online store visitors.
To do this, you can go to Wholesale » Settings. Make sure you’re in the ‘Wholesale Prices’ section, and navigate to the ‘Price’ tab.
![The Price settings for Wholesale Suite The Price settings for Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-settings-price-min.png)
![The Price settings for Wholesale Suite The Price settings for Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-settings-price-min.png)
Then, scroll down to the ‘Hide Price and Add to Cart button’ setting and check the box right next to it.
Below that, you can add some custom text to replace the price and cart buttons. If you leave this empty, the default ‘Login to see prices’ message will appear instead.
![Hiding the price and cart buttons in Wholesale Suite Hiding the price and cart buttons in Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-hide-cart-min.png)
![Hiding the price and cart buttons in Wholesale Suite Hiding the price and cart buttons in Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-hide-cart-min.png)
Now, scroll down and make sure the ‘Show Wholesale Price to non-wholesale users’ setting is disabled.
Finally, click on the ‘Save Changes’ button.
![Saving changes to the Wholesale Suite's pricing settings Saving changes to the Wholesale Suite's pricing settings](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-hide-cart-save-min.png)
![Saving changes to the Wholesale Suite's pricing settings Saving changes to the Wholesale Suite's pricing settings](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-hide-cart-save-min.png)
Step 4: Add and Hide Wholesale Prices to WooCommerce Products
You’re now ready to start adding wholesale prices to individual products. You can go ahead and open a new or existing product for editing.
If this is your first time adding a product, then you may want to read our WooCommerce made simple guide for more information.
At some point, when you’re creating a new product or editing an existing one, you’ll need to go to the ‘Product Data’ section.
Here, set your ‘Regular Price.’ This is what regular customers see. Then, find the ‘Wholesale Prices’ section and choose your discount type from the dropdown menu. You can offer either a percentage discount or a fixed price.
![The WooCommerce pricing settings The WooCommerce pricing settings](https://www.wpbeginner.com/wp-content/uploads/2022/10/woocommerce-regular-pricing.png)
![The WooCommerce pricing settings The WooCommerce pricing settings](https://www.wpbeginner.com/wp-content/uploads/2022/10/woocommerce-regular-pricing.png)
For percentage discounts, simply select the ‘Percentage’ discount type and enter your discount amount.
Wholesale Suite will automatically calculate the final price.
![Setting a wholesale percentage discount Setting a wholesale percentage discount](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-discount-percentage.png)
![Setting a wholesale percentage discount Setting a wholesale percentage discount](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-discount-percentage.png)
If you choose ‘Fixed’ for the discount type, then you can just enter the exact wholesale price you want to charge.
Want to run limited-time wholesale offers? This is great for running seasonal promotions and converting more WooCommerce visitors into customers.
To do this, you can click on the ‘Schedule’ link.
![Scheduling a WooCommerce wholesale discount Scheduling a WooCommerce wholesale discount](https://www.wpbeginner.com/wp-content/uploads/2022/10/wholesale-pricing-schedule-.png)
![Scheduling a WooCommerce wholesale discount Scheduling a WooCommerce wholesale discount](https://www.wpbeginner.com/wp-content/uploads/2022/10/wholesale-pricing-schedule-.png)
After that, you can enter the start date and end date of your wholesale sale pricing promotion.
This way, you won’t have to manually enable and disable the discount. It basically works similarly to scheduling WooCommerce coupon codes.
![Scheduling a WooCommerce wholesale discount Scheduling a WooCommerce wholesale discount](https://www.wpbeginner.com/wp-content/uploads/2022/10/wholesale-pricing-dates.png)
![Scheduling a WooCommerce wholesale discount Scheduling a WooCommerce wholesale discount](https://www.wpbeginner.com/wp-content/uploads/2022/10/wholesale-pricing-dates.png)
Of course, this setting is optional. If you’re not ready to use it now, it may be good to keep in mind for the future.
Next, set your minimum order requirements in the ‘Wholesale Minimum Order Quantity’ section.
This defines how many items a wholesale customer must buy to access special pricing.
![Setting a minimum order amount for wholesale orders Setting a minimum order amount for wholesale orders](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-minimum-order.png)
![Setting a minimum order amount for wholesale orders Setting a minimum order amount for wholesale orders](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-minimum-order.png)
Next, scroll down to the ‘Wholesale Order Quantity Step’ section.
Enter ‘1’ into the appropriate field.
![How to add wholesale pricing in WooCommerce How to add wholesale pricing in WooCommerce](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-order-step-.png)
![How to add wholesale pricing in WooCommerce How to add wholesale pricing in WooCommerce](https://www.wpbeginner.com/wp-content/uploads/2020/01/wholesale-order-step-.png)
This will make it so that the minimum order quantity you set above is applied to each item.
That way people can’t try to misuse wholesale privileges. For more information on this setting, see the Wholesale Suite documentation on minimum order requirements.
Finally, you can make your product visible only to wholesale customers by using the ‘Restrict To Wholesale Roles’ setting at the top of the page. Type and select ‘Wholesale Customer’ in this field.
At this stage, you can continue finalizing your product settings. For instance, you can add a product image gallery, embed a product video, or insert product tags.
When you’re ready, just click ‘Update’ or ‘Publish’ to save your changes. You can then repeat the same steps for all of your wholesale products.
![Restricting a product to just wholesale customers with Wholesale Suite Restricting a product to just wholesale customers with Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-restrict-users-min.png)
![Restricting a product to just wholesale customers with Wholesale Suite Restricting a product to just wholesale customers with Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-restrict-users-min.png)
Step 5: Configure Your Wholesale Registration Forms
The Wholesale Suite extension automatically creates registration and login pages for your wholesale customers. Before you start accepting applications, though, let’s customize the registration form to match your needs.
Head to Wholesale » Settings, then click the ‘Wholesale Lead Capture’ tab and open the ‘Registration Form’ menu.
![Configuring the Wholesale Suite registration form settings Configuring the Wholesale Suite registration form settings](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-registration-form-min.png)
![Configuring the Wholesale Suite registration form settings Configuring the Wholesale Suite registration form settings](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-registration-form-min.png)
Here, you can scroll down to find a table showing all the available form fields.
While basic fields like First Name, Last Name, Email, and Username are included by default, some might need to be activated. To enable a field, click the pencil ‘Edit’ icon in the ‘Action’ column.
![Configuring the Wholesale Suite registration form fields Configuring the Wholesale Suite registration form fields](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-registration-form-fields-min.png)
![Configuring the Wholesale Suite registration form fields Configuring the Wholesale Suite registration form fields](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-registration-form-fields-min.png)
All you need to do now is check the ‘Enabled’ box to make it visible and mark the field as ‘Required’ if you want to make it mandatory.
Remember to click ‘Save Custom Field’ once you’re done.
![Saving changes to Wholesale Suite registration fields Saving changes to Wholesale Suite registration fields](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-save-custom-field-min.png)
![Saving changes to Wholesale Suite registration fields Saving changes to Wholesale Suite registration fields](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-save-custom-field-min.png)
Now, switch to the ‘General’ tab to find your new Wholesale Log In and Registration pages.
Go ahead and click ‘View Page’ to preview them.
![Viewing the Wholesale Registration and Log In pages Viewing the Wholesale Registration and Log In pages](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-view-page-min.png)
![Viewing the Wholesale Registration and Log In pages Viewing the Wholesale Registration and Log In pages](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-view-page-min.png)
Once you have opened them, you can add the links to these pages to your navigation menu. This way, users can easily find them when they’re browsing on your online store.
You can learn how to do this in our guide on how to add a navigation menu in WordPress.
![An example of Wholesale Suite registration page An example of Wholesale Suite registration page](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-registration-page-min.png)
![An example of Wholesale Suite registration page An example of Wholesale Suite registration page](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-registration-page-min.png)
One important decision is how you’ll handle new applications.
Under ‘Auto Approve New Leads,’ choose between ‘Manual Approval Required’ or ‘Auto Approval.’
We strongly recommend manual approval to protect your wholesale pricing and verify legitimate businesses.
![Choosing whether to manually or automatically approve wholesale signups with Wholesale Suite Choosing whether to manually or automatically approve wholesale signups with Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-auto-approval-min.png)
![Choosing whether to manually or automatically approve wholesale signups with Wholesale Suite Choosing whether to manually or automatically approve wholesale signups with Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-auto-approval-min.png)
Once you’re happy with the registration form settings, you can scroll back up.
Finally, click on the ‘Save Changes’ button.
![Saving changes to Wholesale Registration Form settings Saving changes to Wholesale Registration Form settings](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-form-save-min.png)
![Saving changes to Wholesale Registration Form settings Saving changes to Wholesale Registration Form settings](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-form-save-min.png)
Step 6: Create a Wholesale Order Form
The final step is to create a wholesale order form, which streamlines the ordering process for your wholesale customers. This form lets them easily place bulk orders without navigating through multiple product pages, saving time for both you and your customers.
When setting up wholesale order forms, we’ve found that businesses get the best results by including essential fields like product SKUs and preferred delivery dates.
This way, wholesale customers can quickly place bulk orders while providing all the information you need to process their requests efficiently.
For detailed instructions on creating an optimized wholesale order form, check out our comprehensive guide on how to create a wholesale order form in WordPress.
And that’s it! Let’s look at how this works in practice. Here’s how our store appears to regular visitors:
![An example of prices being hidden with the Wholesale Suite plugin An example of prices being hidden with the Wholesale Suite plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-example-min.png)
![An example of prices being hidden with the Wholesale Suite plugin An example of prices being hidden with the Wholesale Suite plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-example-min.png)
We also tried logging in as a wholesale customer to see if the price was visible this time.
Check out the result below.
![An example of prices being visible when a wholesale customer views the product pages, enabled with Wholesale Suite An example of prices being visible when a wholesale customer views the product pages, enabled with Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-price-example-min.png)
![An example of prices being visible when a wholesale customer views the product pages, enabled with Wholesale Suite An example of prices being visible when a wholesale customer views the product pages, enabled with Wholesale Suite](https://www.wpbeginner.com/wp-content/uploads/2025/01/wholesale-price-example-min.png)
You can also read our guide on how to switch between user accounts in WordPress if you need help signing in and out of your accounts.
Method 3: Create a Professional Online Catalog Without Prices
This method transforms your WooCommerce store into a professional product catalog. It’s perfect for businesses that prefer handling pricing discussions via email, a contact form, or offline.
The YITH WooCommerce Catalog Mode plugin offers a straightforward way to create a price-free catalog. We’ve tested and shared how to use this plugin before in our tutorial on how to add a product catalog in WooCommerce.
Unlike the wholesale method, this approach lets you remove prices completely while replacing them with custom contact buttons. You can hide pricing for your entire store, specific product categories, or individual items.
This flexibility makes it ideal for custom manufacturers, luxury retailers, or service providers who need to quote prices based on client requirements.
For this guide, we’ll focus on the essential settings to enable catalog mode and hide prices using YITH’s plugin. Based on our testing, we found that these basic features are enough to get most stores started with hidden prices.
That said, keep in mind that we’re only scratching the surface of what this plugin can do. We’ve explored many more advanced features in our detailed YITH WooCommerce Catalog Mode review.
Also, you’ll need to purchase the premium version of the plugin. The free version works well, but the price-hiding feature is only available in the paid version.
Step 1: Install and Activate YITH WooCommerce Catalog Mode
After you purchase the plugin, go to the YITH website and log into your YITH account. Then, head over to the ‘Licenses & Downloads’ tab.
![Downloading premium YITH plugin Downloading premium YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-license-min.png)
![Downloading premium YITH plugin Downloading premium YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-license-min.png)
Next, click on the ‘Download Plugin’ button to download the plugin file from your YITH account. Make sure to keep your browser tab open, as you’ll need the license key in a moment.
Now, just install the plugin on your WordPress site.
When the setup wizard appears, you’ll need to enter your YITH email address and license key.
![Activating YITH license Activating YITH license](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-activate-min.png)
![Activating YITH license Activating YITH license](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-activate-min.png)
After entering your details, click ‘Activate license’ to complete the setup process.
Once that’s done, click ‘Go to plugin dashboard’ to begin customizing your catalog mode settings.
![Going to the YITH plugin dashboard Going to the YITH plugin dashboard](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-plugin-min.png)
![Going to the YITH plugin dashboard Going to the YITH plugin dashboard](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-plugin-min.png)
Let’s now continue to the next step.
Step 2: Configure Basic Catalog Mode Settings
Catalog mode transforms your store from a shopping site into a product showcase. This is perfect for businesses that want to display products without immediate purchasing options.
To begin, go to YITH » Catalog Mode and navigate to the ‘Settings’ tab. This is where you’ll configure the options to run WooCommerce without prices.
First, you can pick whether to enable catalog mode for all users or just guest users.
![Enabling the catalog mode with YITH plugin Enabling the catalog mode with YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-settings-min.png)
![Enabling the catalog mode with YITH plugin Enabling the catalog mode with YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-settings-min.png)
You can also enable catalog mode for users with the Administrator user role to test how the mode looks.
As you scroll down, you can activate the ‘Disable shop’ function if you want to remove the cart page, checkout page, and all add-to-cart buttons from your store.
![Disabling the WooCommerce shop functions with the YITH plugin Disabling the WooCommerce shop functions with the YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-disable-shop-min.png)
![Disabling the WooCommerce shop functions with the YITH plugin Disabling the WooCommerce shop functions with the YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-disable-shop-min.png)
If you disable the shop function, you’ll get additional options to set specific time ranges or days.
This is particularly helpful if you only want to hide prices on days or holiday seasons when your online store doesn’t accept orders.
![Disabling the shop function for certain dates with the YITH plugin Disabling the shop function for certain dates with the YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-disable-shop-date-min.png)
![Disabling the shop function for certain dates with the YITH plugin Disabling the shop function for certain dates with the YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-disable-shop-date-min.png)
For more targeted control, you can just skip the ‘Disable shop’ menu and focus on the settings under ‘”Add to Cart” settings in the Catalog Mode’ section.
Here, you can use dropdown menus to choose exactly where to hide or show add-to-cart buttons. For example, you can hide or show them for items in your exclusion list, which is a feature that lets you group specific products, categories, or tags together.
This makes it easy to hide buttons for just those selected items instead of your entire store. We’ll talk more about creating exclusion lists in a later section.
![Disabling the shop functions for products in exclusion list in the YITH plugin Disabling the shop functions for products in exclusion list in the YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-disable-shop-advanced-min.png)
![Disabling the shop functions for products in exclusion list in the YITH plugin Disabling the shop functions for products in exclusion list in the YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-disable-shop-advanced-min.png)
Moving down, you can choose to hide the ‘Add to cart’ button in product variations. This keeps your catalog mode consistent across all product types, including those with multiple options like size or color.
You can also decide what appears in place of the ‘Add to cart’ buttons on the WooCommerce pages.
We recommend selecting ‘Nothing’ for these options to keep the space clean. We’ll add custom buttons in a different section later.
![Hiding the cart buttons in product pages with YITH plugin Hiding the cart buttons in product pages with YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-hide-product-min.png)
![Hiding the cart buttons in product pages with YITH plugin Hiding the cart buttons in product pages with YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-hide-product-min.png)
Further down, you’ll find ‘Price settings in Catalog Mode.’
You can choose between hiding prices for all products or just those in your exclusion list.
When you hide prices, you can replace them with custom buttons. The plugin includes several pre-designed button styles, like ‘Sample Button 1,’ which we’ll customize in the next step.
Remember to click ‘Save Options’ when you’re done making your selections.
![Hiding prices in product pages with YITH plugin Hiding prices in product pages with YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-hide-prices-min.png)
![Hiding prices in product pages with YITH plugin Hiding prices in product pages with YITH plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-hide-prices-min.png)
Step 3: Create a New Button to Replace the Cart Button
Now, it’s time to customize the button that will replace your cart buttons and prices. Head over to the ‘Buttons & Labels’ tab to get started.
Select one of the pre-designed buttons provided by YITH, then click the pencil ‘Edit’ icon to customize it.
![Editing a button in YITH WooCommerce Catalog Mode Editing a button in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-button-edit-min.png)
![Editing a button in YITH WooCommerce Catalog Mode Editing a button in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-button-edit-min.png)
First, give your button a straightforward name so you can easily find it later.
In the ‘Content’ tab, you can change the button text to something that fits your needs. Popular choices include “Request a Quote,” “Contact Us for Pricing,” or “Get Custom Price.”
![Replacing the button text in YITH WooCommerce Catalog Mode Replacing the button text in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-contact-text-min.png)
![Replacing the button text in YITH WooCommerce Catalog Mode Replacing the button text in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-contact-text-min.png)
Adding an icon can make your button more engaging. To do that, you can select ‘Choose from default icons’ in the Icon section.
You can browse through the available options to find one that matches your message.
![Choosing a button icon in YITH WooCommerce Catalog Mode Choosing a button icon in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-choose-icon-min.png)
![Choosing a button icon in YITH WooCommerce Catalog Mode Choosing a button icon in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-choose-icon-min.png)
You can also fine-tune your icon by adjusting its size, alignment, and colors.
Just watch your changes appear in the live preview on the right side of the page.
![Customizing the button icon in YITH WooCommerce Catalog Mode Customizing the button icon in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-icon-custom-min.png)
![Customizing the button icon in YITH WooCommerce Catalog Mode Customizing the button icon in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-icon-custom-min.png)
Now, switch to the ‘Style’ tab to customize your button’s appearance.
This is where you can modify the background colors, width, borders, padding, and margins to match your website’s design.
![Customizing the button style in YITH WooCommerce Catalog Mode plugin Customizing the button style in YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-button-color-min.png)
![Customizing the button style in YITH WooCommerce Catalog Mode plugin Customizing the button style in YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-button-color-min.png)
Finally, in the ‘Options’ tab, set up the link for your button. We recommend using the ‘Custom URL’ option to direct visitors to your contact or login page.
You can also add a hover animation to make your button more interactive and eye-catching.
Once done, just click the ‘Update’ button.
![Adding a custom URL to the call-to-action button in YITH WooCommerce Catalog Mode Adding a custom URL to the call-to-action button in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-buttons-min.png)
![Adding a custom URL to the call-to-action button in YITH WooCommerce Catalog Mode Adding a custom URL to the call-to-action button in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-buttons-min.png)
It’s that simple!
Step 4: Create a Product Inquiry Form (Optional)
Adding an inquiry form directly to your product pages can make it easier for customers to ask about prices. This way, they won’t need to leave the product page to contact you.
To set this up, navigate to the ‘Inquiry Form’ tab. Select ‘Visible in all products’ under ‘Set inquiry form as.’ This ensures the form appears on every product page.
For the ‘Form to show’ option, you can use the ‘Default’ form that comes with the plugin.
If you already use WPForms or another form plugin, you can select your existing forms instead.
![Making the inquiry form visible on product page in YITH WooCommerce Catalog Mode plugin Making the inquiry form visible on product page in YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-inquiry-form-min.png)
![Making the inquiry form visible on product page in YITH WooCommerce Catalog Mode plugin Making the inquiry form visible on product page in YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-inquiry-form-min.png)
When using the ‘Default’ form, you can customize which fields appear.
We recommend keeping it simple with essential fields like first name, email, and message. From our experience, shorter forms typically get more submissions.
![Enabling form fields in YITH WooCommerce Catalog Mode plugin Enabling form fields in YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-form-fields-min.png)
![Enabling form fields in YITH WooCommerce Catalog Mode plugin Enabling form fields in YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-form-fields-min.png)
You have two choices for where the form appears: in a WooCommerce tab below the product image or in the short description area.
If you choose the tab option, you can customize the tab’s title to something like “Request Price” or “Product Inquiry.”
![Choosing where to display the inquiry form in YITH WooCommerce Catalog Mode Choosing where to display the inquiry form in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-tab-min.png)
![Choosing where to display the inquiry form in YITH WooCommerce Catalog Mode Choosing where to display the inquiry form in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-tab-min.png)
Don’t forget to enable the ‘Include product Permalink’ setting.
This adds the product’s URL to inquiry emails, making it much easier to track which products customers are asking about.
![yith-include-product-permalink-min](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-include-product-permalink-min.png)
![yith-include-product-permalink-min](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-include-product-permalink-min.png)
Need help deciding whether to choose between a WooCommerce tab or a short product description?
Here is what the first option looks like:
![Example of an inquiry form in a WooCommerce tab Example of an inquiry form in a WooCommerce tab](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-inquiry-example-min.png)
![Example of an inquiry form in a WooCommerce tab Example of an inquiry form in a WooCommerce tab](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-inquiry-example-min.png)
Meanwhile, if you choose the product description option, the inquiry form will appear right below the button you just created.
Like so:
![An example of an inquiry form made with YITH WooCommerce Catalog Mode An example of an inquiry form made with YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2024/10/yith-catalog-send-inquiry-form-min.png)
![An example of an inquiry form made with YITH WooCommerce Catalog Mode An example of an inquiry form made with YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2024/10/yith-catalog-send-inquiry-form-min.png)
Bonus: How to Create an Exclusion List (Hide Prices for Specific WooCommerce Products)
Now, let’s look at hiding prices for specific products instead of your entire store. This assumes you’ve already set up your catalog mode to work with an exclusion list in Step 2.
To get started, go to the ‘Exclusion List’ tab and click ‘+ Add exclusion list.’ A new window will open where you can choose what types of items to hide prices for.
![Creating an exclusion list in YITH WooCommerce Catalog Mode Creating an exclusion list in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-add-exclusion-min.png)
![Creating an exclusion list in YITH WooCommerce Catalog Mode Creating an exclusion list in YITH WooCommerce Catalog Mode](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-add-exclusion-min.png)
The ‘Item type’ dropdown gives you three options: individual products, entire product categories, or product tags. This flexibility lets you hide prices in ways that make sense for your small business.
Next, start typing product names, categories, or tags in the ‘Select products’ field. The plugin will suggest matches as you type. You can also choose whether to show an inquiry form for these specific items.
![Adding items to the YITH WooCommerce Catalog Mode exclusion list Adding items to the YITH WooCommerce Catalog Mode exclusion list](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-new-exclusion-list-min.png)
![Adding items to the YITH WooCommerce Catalog Mode exclusion list Adding items to the YITH WooCommerce Catalog Mode exclusion list](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-new-exclusion-list-min.png)
You’ll notice settings to ‘Use custom options for “Add to Cart”‘ and ‘Use custom options for price.’ We recommend leaving these unchecked if you want to keep the settings you created in Step 2.
Once you’re done, simply click ‘Add exclusion list’ to save your changes. And that’s pretty much it!
Here is an example of what your product page may look like when you enable the plugin:
![What the custom contact button made with YITH WooCommerce Catalog Mode plugin What the custom contact button made with YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-contact-us-min.png)
![What the custom contact button made with YITH WooCommerce Catalog Mode plugin What the custom contact button made with YITH WooCommerce Catalog Mode plugin](https://www.wpbeginner.com/wp-content/uploads/2025/01/yith-contact-us-min.png)
Learn More WooCommerce Tips and Tricks
Now that you’ve learned how to sell products on WooCommerce without prices, you may want to learn more ways to optimize your online store. Check out these beginner’s guides for more tips and tricks:
We hope this article has helped you learn how to hide prices in WooCommerce. You may also want to check out our list of the best WordPress themes for WooCommerce websites and our guide on how to upsell products in WooCommerce.
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.