Website Building » WooCommerce » How Do I Hide Price in WooCommerce Shop?

How Do I Hide Price in WooCommerce Shop?

Last updated on December 21, 2022 @ 6:24 am

It’s no secret that many shoppers are price-sensitive. In fact, a study by Marketing Metrix found that nearly 60% of shoppers will abandon their online shopping carts if they find the shipping costs to be too high. And, according to a report by Baymard Institute, 21% of shoppers said they would not buy from a certain store again if they were charged hidden fees.

As an online store owner, it’s important to be upfront about the cost of shipping and any other fees that may be associated with your product. But what if you want to offer free shipping? Or what if your product is priced differently depending on the customer’s location?

There are a few ways to hide price in WooCommerce shop. Let’s take a look at how to do this.

One way to hide price in WooCommerce shop is by using the “Catalog Mode Option” setting. To do this, go to “WooCommerce” > “Settings” > “Catalog Mode Option” and enable “Hide price“.

Access the Catalog Visibility Settings WordPress

This will hide the price of all products in your store. If you want to show the price of some products and not others, you can use the “Group” setting. This will allow you to create groups of products and show the price only to those who are in the group.

Access Group Settings Woocommerce WordPress

PRO TIP: If you are using WooCommerce to sell products on your website, you may want to know how to hide the price of a product in your shop. This can be useful if you want to create a “coming soon” page for a new product, or if you want to hide the price of a product until it is released.

There are two ways to hide the price of a product in WooCommerce:

1. You can use the WooCommerce “Hide Price” plugin. This plugin will allow you to hide the price of a product on your shop page, and will also allow you to create a “coming soon” page for a new product.

2. You can also edit the code of your WooCommerce theme. If you are comfortable editing code, you can add the following code to your theme’s functions.php file:

add_filter( ‘woocommerce_get_price_html’, ‘my_hide_price’ );

function my_hide_price( $price ) {

if ( is_admin() ) {

return $price;

} else {

return ”; } }

Another way to hide price in WooCommerce shop is by using the “Role-Based Pricing” extension. This extension allows you to set different prices for different user roles. For example, you could set a higher price for customers and a lower price for wholesale customers.

To use this extension, go to “WooCommerce” > “Extensions” and activate the “Role-Based Pricing” extension.

Once it’s activated, you’ll see a new “Role Based Pricing” tab under “WordPress Dashboard“. Here you can set different prices for each user role.

Access Role Based Pricing

You can also use the “Price Based on Country” extension to show different prices based on the customer’s country. This is useful if you want to offer free shipping to certain countries or if you have different suppliers in different countries.

To use this extension, go to “WooCommerce” > “Extensions” and activate the “Price Based on Country” extension. Here you can set different prices for each country.

Install Price Based on Country for WooCommerce WordPress

There are a few other extensions that allow you to show or hide prices based on certain conditions, such as whether or not the customer is logged in or whether they have added the product to their cart. However, these extensions are less commonly used and are beyond the scope of this article.

In conclusion, there are a few ways to hide price in WooCommerce shop. You can use the “Catalog Mode Option” setting, the “Group” setting, or the “Role-Based Pricing” extension. You can also use the “Price Based on Country” extension to show different prices based on the customer’s country.

Kathy McFarland

Kathy McFarland

Devops woman in trade, tech explorer and problem navigator.