{"id":35917,"date":"2025-02-19T10:01:51","date_gmt":"2025-02-19T10:01:51","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=35917"},"modified":"2026-05-21T08:21:11","modified_gmt":"2026-05-21T08:21:11","slug":"woocommerce-hide-price-for-specific-product","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/woocommerce-hide-price-for-specific-product\/","title":{"rendered":"How to Hide WooCommerce Price for Specific Products With 2 Easy Ways"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Do you want to hide WooCommerce price for specific products, guest users, selected user roles, or customers who are not logged in? Many store owners use this strategy for B2B stores, wholesale products, custom-priced items, member-only products, quote-based sales, or products that should not show a public price on the shop page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, you\u2019ll learn how to hide price in WooCommerce using two practical methods: custom code and<a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-hide-price-by-user-role\/?utm_source=chatgpt.com&amp;utm_content=hide-price-for-product\" target=\"_blank\" rel=\"noreferrer noopener\"> HIDEPRICEiT \u2013 Hide Price &amp; Add to Cart Button for WooCommerce<\/a>. With this plugin, you can hide product prices, remove the add-to-cart button, replace prices with custom text, and create visibility rules for specific products, guests, user roles, individual customers, and product categories without editing theme files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is WooCommerce hide price for specific products?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding the price for a specific product in WooCommerce means that the price of that product is not displayed on the product page, shop page, or any other part of the website where the product is listed.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of showing the price, you might display a message like &#8220;Contact Us for Pricing,&#8221; &#8220;Price Available Upon Request,&#8221; or &#8220;Login to See Price,&#8221; depending on your business needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By hiding the product price, businesses can tailor their pricing strategy, improve customer engagement, and maintain flexibility in their sales process.<\/p>\n\n\n\n<h2 id=\"hide-price-by-coding\" class=\"wp-block-heading\">WooCommerce hide price for specific products programmatically<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inserting code into the <strong>functions.php<\/strong> file of your WordPress theme is a common way to add custom functionality to your website. However, it\u2019s important to proceed carefully to avoid breaking your site or causing conflicts. Here are the key considerations before adding cods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Backup Your Website<\/strong>: Always create a full backup of your website (files and database) before making any changes. This ensures you can restore your site if something goes wrong.<\/li>\n\n\n\n<li><strong>Use a Child Theme<\/strong>: If you\u2019re using a custom or third-party theme, modifying the <strong>functions.php<\/strong> file directly can cause your changes to be lost when the theme is updated. A <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">child theme<\/a> ensures your customizations are preserved.<\/li>\n\n\n\n<li><strong>Ask an expert or use a plugin:<\/strong> If you have no experience in coding, we recommend you ask an expert to insert the code into your website. You can also use the <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Code snippet plugin<\/strong><\/a> to prevent putting your website at risk of making mistakes and getting unintended results.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">By taking these precautions, you can safely add custom functionality to your WordPress site by navigating to <strong>WordPress Dashboard &gt; Appearance &gt; Theme Editor.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then, click on the \u201c<strong>Theme Functions<\/strong>\u201d file on the right side of the screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, you can use the following code to easily hide prices of specific products in your online store:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter( \u2018WooCommerce_product_get_price\u2019, \u2018hide_price_per_product\u2019, 10, 2 );\nfunction hide_price_per_product( $price, $product ) {\n$products_where_hide_price = array( 1, 2, 3, 50, 100 ); \/\/ IDs of the products.\nif ( $product instanceof WC_Product ) {\n&nbsp; &nbsp; $product_id = $product-&gt;is_type( \u2018variation\u2019 ) ? $product-&gt;get_parent_id() : $product-&gt;get_id();\n} else {\n&nbsp; &nbsp; $product_id = $product;\n}\n\nif ( in_array( $product_id, $products_where_hide_price, true ) ) {\n&nbsp; &nbsp; $price = \u201d;\n}\n\nreturn $price;\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to hide add to cart button in addition to hiding prices, insert the following code into the <strong>Function.php<\/strong> file. Feel free to add the ID of as many products as you need in the yellow highlighted section:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\n\/* Custom Code to Hide Product Prices for Specified Products\n* Place this code in your theme's functions.php file or a custom plugin.\n*\/\n\n\/* Remove price and add-to-cart button for specific products. *\/\n\nfunction custom_hide_prices_for_products() {\nif ( is_product() ) {\n&nbsp; &nbsp; custom_handle_price_visibility_for_product( get_the_ID() );\n}\n\n}\n\nadd_action( 'wp', 'custom_hide_prices_for_products' );\n\n\/* Modify product display based on product ID.\n\n* @param int $product_id Product ID.*\/\n\nfunction custom_handle_price_visibility_for_product( $product_id ) {\n&nbsp; &nbsp; $hidden_price_product_ids = array( 123, 456, 789 ); \/\/ Replace with your product IDs.\n&nbsp; &nbsp; \/\/ Check if the current product ID is in the hidden price list.\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( in_array( $product_id, $hidden_price_product_ids, true ) ) {\n&nbsp; &nbsp; &nbsp; &nbsp; \/\/ Hide price and add-to-cart button.\n&nbsp; &nbsp; &nbsp; &nbsp; add_filter( 'WooCommerce _get_price_html', 'custom_replace_price_with_message', 10, 2 );\n&nbsp; &nbsp; &nbsp; &nbsp; remove_action( 'WooCommerce _single_product_summary', 'WooCommerce _template_single_add_to_cart', 30 );\n&nbsp; &nbsp; &nbsp; &nbsp; remove_action( 'WooCommerce _after_shop_loop_item', 'WooCommerce _template_loop_add_to_cart', 10 );\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/ Ensure filters and actions are restored for other products.\n&nbsp; &nbsp; &nbsp; &nbsp; remove_filter( 'WooCommerce _get_price_html', 'custom_replace_price_with_message', 10, 2 );\n&nbsp; &nbsp; &nbsp; &nbsp; add_action( 'WooCommerce _single_product_summary', 'WooCommerce _template_single_add_to_cart', 30 );\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; add_action( 'WooCommerce _after_shop_loop_item', 'WooCommerce _template_loop_add_to_cart', 10 );\n\n}\n\n}\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add_action( 'WooCommerce _before_shop_loop_item', 'custom_handle_price_visibility_for_product', 5 );\n\n\/* Replace product price with a custom message.\n*@param string $price Existing price HTML.\n* @param object $product Product object.\n* @return string Modified price HTML.\n*\/\n\nfunction custom_replace_price_with_message( $price, $product ) {\n&nbsp; &nbsp; return '&lt;span style=\"color: red; font-size: 14px;\"&gt;Call our office at &lt;strong&gt;123.456.7890&lt;\/strong&gt; for pricing information.&lt;\/span&gt;';\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">By running this code, the result for the specified products is like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-01-result-on-hide-specific-product-price.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"650\" height=\"447\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-01-result-on-hide-specific-product-price.png\" alt=\"Result on hide specific product price\" class=\"wp-image-35918\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-01-result-on-hide-specific-product-price.png 650w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-01-result-on-hide-specific-product-price-500x344.png 500w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><figcaption class=\"wp-element-caption\">Hide product price using code<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce hide price for specific products with plugin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The best tool to hide prices and add to cart buttons for specific products or categories is the <a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-hide-price-by-user-role\/?utm_source=blog&amp;utm_content=hide-price-for-product\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce hide price and add to cart plugin<\/a>. This lightweight and user-friendly plugin allows store owners to conceal product prices from specific user roles, encouraging them to log in or contact the store for pricing details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The plugin is easy to configure, supports role-based pricing visibility, and integrates seamlessly with WooCommerce.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With its customizable settings, you can hide prices globally or for specific products or categories, ensuring your targeted audiences can see the prices and order products.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s a must-have tool for businesses looking to control price visibility and enhance customer engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To hide prices for specific products in WooCommerce with this powerful plugin, follow the below steps:<\/p>\n\n\n\n<h3 id=\"woo-hide-price-plugin\" class=\"wp-block-heading\">Step 1: Install and activate WooCommerce hide price plugin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To install and activate the WooCommerce hide price plugin, download the plugin ZIP file then log in to your WordPress admin dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, by going to <strong>Plugins &gt; Add New<\/strong> and clicking on the <strong>Upload<\/strong> <strong>Plugin<\/strong>, you can choose the downloaded ZIP file and install it on your website by pressing <strong>Install Now <\/strong>button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-02-how-install-plugins-in-wordpress.png\"><img decoding=\"async\" width=\"828\" height=\"558\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-02-how-install-plugins-in-wordpress.png\" alt=\"Install plugin in wordpress\" class=\"wp-image-35919\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-02-how-install-plugins-in-wordpress.png 828w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-02-how-install-plugins-in-wordpress-500x337.png 500w\" sizes=\"(max-width: 828px) 100vw, 828px\" \/><\/a><figcaption class=\"wp-element-caption\">Upload the plugin<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;After installation, go to <strong>IThemeland &gt; License <\/strong>in your WordPress dashboard.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-03-activate-ithemelands-plugin-license.png\"><img decoding=\"async\" width=\"199\" height=\"129\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-03-activate-ithemelands-plugin-license.png\" alt=\"Opening ithemeland's license page\" class=\"wp-image-35920\"\/><\/a><figcaption class=\"wp-element-caption\">Go to license page<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Then insert the license key in the form and activate the plugin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-04-actiate-plugin-license-1024x404.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1124\" height=\"404\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-04-actiate-plugin-license.png\" alt=\"Activate hide price plugin\" class=\"wp-image-35921\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-04-actiate-plugin-license.png 1124w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-04-actiate-plugin-license-500x180.png 500w\" sizes=\"(max-width: 1124px) 100vw, 1124px\" \/><\/a><figcaption class=\"wp-element-caption\">Activate the plugin<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add rule to hide price for specific products in WooCommerce<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have activated the plugin, you have access to the <strong>Add Rule<\/strong> page, by navigating to <strong>IThemeland &gt; Hide Price&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-05-open-hide-price-plugin.png\"><img loading=\"lazy\" decoding=\"async\" width=\"198\" height=\"132\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-05-open-hide-price-plugin.png\" alt=\"Open hide price plugin\" class=\"wp-image-35922\"\/><\/a><figcaption class=\"wp-element-caption\">Open HIDEPRICEiT plugin by iThemeland<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On this page, press the <strong>Add Rule<\/strong> button to open the <strong>Rule<\/strong> form.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-06-click-on-add-rule-btn.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1172\" height=\"236\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-06-click-on-add-rule-btn.png\" alt=\"Adding new rule button\" class=\"wp-image-35923\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-06-click-on-add-rule-btn.png 1172w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-06-click-on-add-rule-btn-500x101.png 500w\" sizes=\"(max-width: 1172px) 100vw, 1172px\" \/><\/a><figcaption class=\"wp-element-caption\">Add new rule<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Customize the hide price rule in the plugin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You are now ready to create your rule and let WooCommerce hide price for specific products by following the instructions below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write a name for the new rule in the <strong>Title<\/strong> field. For example, we wrote <strong>Hide price for specific products.&nbsp;<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-07-set-hide-price-rule-on-specific-products.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"709\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-07-set-hide-price-rule-on-specific-products.png\" alt=\"Create hide price rule on specific products in woocommerce\" class=\"wp-image-35924\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-07-set-hide-price-rule-on-specific-products.png 1006w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-07-set-hide-price-rule-on-specific-products-500x352.png 500w\" sizes=\"(max-width: 1006px) 100vw, 1006px\" \/><\/a><figcaption class=\"wp-element-caption\">HIDEPRICEiT rule form<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose one of the options from the \u201c<strong>Apply rule to\u201d<\/strong> list including:<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Specific user roles<\/strong>: Hide the price for one or more user roles defined in your WordPress website like Manager, Contributor, Retailers, etc.<\/li>\n\n\n\n<li><strong>Specific customers<\/strong>: Hide the price for one or more customers. You can choose the name that they have registered with on your website from the list.<\/li>\n\n\n\n<li><strong>Guest<\/strong>: Hide price for guests.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-08-select-on-which-user-role-rule-be-applied.png\"><img loading=\"lazy\" decoding=\"async\" width=\"434\" height=\"140\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-08-select-on-which-user-role-rule-be-applied.png\" alt=\"Select user roles of rule to set\" class=\"wp-image-35925\"\/><\/a><figcaption class=\"wp-element-caption\">Apply rule to options<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Select products<\/strong>: In the next field, you can choose the specific products that you want to hide their prices. For example, we added <strong>T-shirt, V neck T shirt, and Hoodie<\/strong> from the list.<\/li>\n\n\n\n<li><strong>Hide price<\/strong>: To hide price in the selected product, you just need to mark this field. By marking this item, the price of the selected products will be removed from the product page, archive page, and shop page.<\/li>\n\n\n\n<li><strong>Hide price text<\/strong>: If you want to replace the price with a custom message, write the text in the textbox. By inserting a text in this field, the customer will see your message instead of the product price when visiting the product page.<\/li>\n\n\n\n<li>Press the <strong>Add Rule<\/strong> button.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-09-choose-specific-products.png\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"659\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-09-choose-specific-products.png\" alt=\"Choose specific products to hide price using hide price plugin\" class=\"wp-image-35926\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-09-choose-specific-products.png 990w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-09-choose-specific-products-500x333.png 500w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/a><figcaption class=\"wp-element-caption\">Select which products to hide price<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you just mark hide price in the <strong>Rule<\/strong> form, when customers visit the product you have specified in the form, the result looks like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-10-result-of-hide-price-on-specific-product.png\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"428\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-10-result-of-hide-price-on-specific-product.png\" alt=\"Result of hide price on specific product page\" class=\"wp-image-35927\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-10-result-of-hide-price-on-specific-product.png 650w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-10-result-of-hide-price-on-specific-product-500x329.png 500w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of hiding product price<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">However, if you set a message like \u201c<strong>Register to see price<\/strong>\u201d, they will see the product page like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-11-result-custom-msg-on-hide-price.png\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"392\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-11-result-custom-msg-on-hide-price.png\" alt=\"Shoing custom messages while hiding price\" class=\"wp-image-35928\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-11-result-custom-msg-on-hide-price.png 650w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-11-result-custom-msg-on-hide-price-500x302.png 500w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><figcaption class=\"wp-element-caption\">Show custom text when hide price<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Other features of WooCommerce hide price plugin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The WooCommerce hide price plugin is a powerful tool for controlling pricing visibility and enhancing the shopping experience for different types of customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hide prices from non-logged-in users or displaying custom messages that encourage users to log in, sign up, or contact you for more information are some of the amazing options make it particularly beneficial for many online businesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some helpful features that can empower owners of membership-based stores, or other stores where pricing is negotiable to apply different rules for controlling the price visibility on their sites:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hide price for a specific category in WooCommerce&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hide prices for individual categories giving you full control over pricing visibility. In this plugin, you can add as many products as you need in the <strong>Select Categories<\/strong> field and apply the <strong>Hide price<\/strong> or <strong>Hide add to cart button<\/strong> rule on them with one click.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-12-hide-price-on-specific-category-rule.png\"><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"677\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-12-hide-price-on-specific-category-rule.png\" alt=\"Hide price on specific product categories\" class=\"wp-image-35929\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-12-hide-price-on-specific-category-rule.png 896w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-12-hide-price-on-specific-category-rule-500x378.png 500w\" sizes=\"(max-width: 896px) 100vw, 896px\" \/><\/a><figcaption class=\"wp-element-caption\">Hide price for a specific category<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Hide price for all products in WooCommerce&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding prices for all products in WooCommerce can be a strategic decision for businesses with unique pricing models, B2B operations, or exclusive membership structures. It allows you to control who sees your prices, protect sensitive information, and encourage customer interaction.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To hide the prices of all products in your store, you just need to mark <strong>All products<\/strong> and <strong>Hide price<\/strong> fields in the rule form of the plugin as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-13-rule-to-hide-all-products-price.png\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"575\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-13-rule-to-hide-all-products-price.png\" alt=\"Hiding all products price using hid price plugin\" class=\"wp-image-35930\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-13-rule-to-hide-all-products-price.png 954w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-13-rule-to-hide-all-products-price-500x301.png 500w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/a><figcaption class=\"wp-element-caption\">Hide all products price<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-8a83d729 wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-5980c20d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-5fb947b1d88fdc6f473defca07820aea wp-block-paragraph\" style=\"font-size:26px;font-style:normal;font-weight:800\">HIDEPRICEiT &#8211; Hide Price &amp; Add to Cart Button for WooCommerce<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-6e6c22bf095041f5b84aef313924dd4b wp-block-paragraph\" style=\"font-size:16px\">The easy way to hide price for specific products in WooCommerce<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-hide-price-by-user-role\/?utm_source=blog&amp;utm_content=hide-price-for-product\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/hidepriceit-banner.png\" alt=\"HIDEPRICEiT - Hide Price &amp; Add to Cart Button for WooCommerce plugin by ithemeland\" class=\"wp-image-48721\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/hidepriceit-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/hidepriceit-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Hide the add to cart button for specific products&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Option to hide the &#8220;<strong>Add to Cart<\/strong>&#8221; button along with the price, ensuring users cannot proceed to purchase without logging in or meeting specific criteria.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-14-hide-add-to-cart-btn-rule-on-specific-products.png\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"723\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-14-hide-add-to-cart-btn-rule-on-specific-products.png\" alt=\"Hide add to cart button using woo hide price plugin\" class=\"wp-image-35931\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-14-hide-add-to-cart-btn-rule-on-specific-products.png 972w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-14-hide-add-to-cart-btn-rule-on-specific-products-500x372.png 500w\" sizes=\"(max-width: 972px) 100vw, 972px\" \/><\/a><figcaption class=\"wp-element-caption\">Hide add to cart button<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><strong>Read More: <\/strong><a href=\"https:\/\/ithemelandco.com\/blog\/woo-hide-add-to-cart-btn-in-category\/https:\/\/ithemelandco.com\/blog\/woo-hide-add-to-cart-btn-in-category\/?utm_source=blog&amp;utm_content=hide-price-for-product\" data-type=\"link\" data-id=\"https:\/\/ithemelandco.com\/blog\/woo-hide-add-to-cart-btn-in-category\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/ithemelandco.com\/blog\/woo-hide-add-to-cart-btn-in-category\/?utm_source=blog&amp;utm_content=hide-price-for-product\" target=\"_blank\" rel=\"noreferrer noopener\">How to Hide Add to Cart Button in WooCommerce for Specific Categories<\/a><\/p><\/blockquote><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why WooCommerce hide price for specific products is important?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding the price for a specific product is often done for strategic, operational, or customer engagement reasons. Here are some common reasons:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Custom or negotiable pricing:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When the product price is not fixed and depends on customer-specific factors (e.g., customizations, bulk orders, or negotiations) you may need to hide the price in your store.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Exclusive or membership-based products:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to make the specific products only available to specific customers (e.g., members, wholesalers, or logged-in users, it is important to hide their prices from other visitors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. High-value or luxury items:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For high-value items, businesses may want to encourage direct contact with the customer to discuss pricing and build a relationship.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Variable pricing:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If the product price depends on configurations, add-ons, or other variables, the base price is hidden to avoid confusion.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Marketing strategy:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding the price can create curiosity and encourage customers to inquire, leading to more engagement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Regulatory or compliance reasons:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;Some industries require prices to be disclosed only after certain conditions are met. This scenario is practical mostly for Pharmaceutical or industrial products.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Auction or bid-based products:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When the product price is not fixed and will be determined through an auction or bidding process (e.g. Artwork or collectibles), the prices need to be removed from the product page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advantages of WooCommerce hide price for specific product<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding the price for specific products in WooCommerce can offer several advantages depending on your business model, target audience, and sales strategy. Here are the key benefits of WooCommerce hiding price for Specific Products:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Encourages Customer Engagement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding the price encourages customers to contact your business for more information, which can help build a relationship and improve customer engagement. It also allows you to provide personalized pricing or offers based on the customer&#8217;s needs, increasing the chances of conversion.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Flexibility in Pricing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For products with variable pricing (e.g., custom-made items, bulk orders, or B2B products), hiding the price allows you to provide tailored quotes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, You can adjust prices based on market conditions, customer type, or order volume without displaying a fixed price upfront.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Creates exclusivity and curiosity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In addition to making the customers feel that the product is more exclusive or high-value (which is important for luxury or premium items), Customers may be more curious about the product and willing to inquire, when the price is hidden. It can lead to increased interest and potential sales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Supports membership or wholesale models<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your store caters to members or wholesale customers, hiding prices from non-members can incentivize sign-ups or logins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In B2B scenarios, prices are often hidden from the public and only revealed to approved customers or after negotiations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Avoids price comparison<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">By WooCommerce hide price for specific product, you prevent customers from comparing your product&#8217;s price with competitors, which can be useful for unique or high-value items.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this situation, customers are more likely to focus on the product&#8217;s features, quality, or benefits rather than just the price.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Compliance with industry standards<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In some industries (e.g., pharmaceuticals, industrial equipment, or real estate), displaying prices publicly may not be allowed or appropriate. So, hiding the price aligns with industry practices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Improves sales for complex products<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For products with multiple configurations or add-ons, hiding the base price avoids confusion and allows you to provide a detailed quote after understanding the customer&#8217;s requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, for expensive or complex products, customers may prefer to discuss pricing and options directly with the seller.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8. Enhances Marketing Strategies<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hiding the price can be a lead generation tactic, encouraging customers to provide their contact information in exchange for pricing details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When customers contact you for pricing, you have the opportunity to upsell or cross-sell related products or services.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">9. Protects margins<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">By hiding the price of a specific product, you retain control over the final price and can negotiate based on the customer&#8217;s budget or order size.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It has many advantages in the competitive markets, for example, prevents competitors from undercutting your pricing strategy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">10. Supports auction or bid-based sales<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For products sold through auctions or bidding, WooCommerce hide Price for Specific Products ensures that the final price is determined by the bidding process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Moreover, for unique or rare items, the price may not be fixed, and hiding it encourages competitive bidding.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Which businesses need to hide prices for specific products?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By hiding the price for a specific product, many businesses can control how and when pricing information is disclosed, tailor their sales approach, and improve customer engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Luxury Goods<\/strong>: A jewelry store hides the price of high-end diamond rings to encourage customers to inquire and receive personalized service.<\/li>\n\n\n\n<li><strong>Custom-Made Products<\/strong>: A furniture store hides the price for custom tables because the cost depends on materials, size, and design.<\/li>\n\n\n\n<li><strong>Wholesale\/B2B<\/strong>: A wholesale supplier hides prices from the public and only reveals them to approved business customers.<\/li>\n\n\n\n<li><strong>Membership-Based Store<\/strong>: A fitness equipment store hides prices for non-members, encouraging users to sign up for a membership to access pricing.<\/li>\n\n\n\n<li><strong>Auction Items<\/strong>: An art gallery hides the price for a rare painting, as it will be sold through an auction.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Learning how to hide WooCommerce price is useful when you want more control over product visibility, private pricing, B2B sales, wholesale access, login-only pricing, or quote-based purchasing. You can use custom code for a simple case, but it becomes harder to manage when you need different rules for products, guests, roles, categories, or custom price messages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With<a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-hide-price-by-user-role\/?utm_source=chatgpt.com&amp;utm_content=hide-price-for-product\" target=\"_blank\" rel=\"noreferrer noopener\"> HIDEPRICEiT \u2013 Hide Price &amp; Add to Cart Button for WooCommerce<\/a>, you can manage WooCommerce hide price rules from one interface. It helps you hide product prices, disable add-to-cart buttons, show messages like \u201cLogin to see price\u201d or \u201cContact us for price,\u201d and control who can see prices across your WooCommerce store.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column blog-faq-section is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">How do I hide price in WooCommerce?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can hide price in WooCommerce by adding custom code to your theme or by using a dedicated hide price plugin. A plugin is usually easier because it lets you create rules for specific products, guests, user roles, customers, and categories without editing code.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can I hide WooCommerce price for specific products?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can hide WooCommerce price for specific products by selecting the products you want and applying a hide price rule to them. This is useful when only some products need private pricing, quote-based pricing, or login-only visibility.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can I hide product price in WooCommerce for guest users?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can hide product price in WooCommerce for guest users and show prices only after customers log in. This is useful for membership stores, wholesale stores, and B2B websites that do not want public visitors to see prices.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can I replace WooCommerce prices with custom text?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can replace hidden WooCommerce prices with custom text such as \u201cLogin to see price,\u201d \u201cContact us for price,\u201d or \u201cRequest a quote.\u201d This helps users understand what to do next instead of seeing an empty price area.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can I remove the price and add-to-cart button together?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can remove the product price and hide the add-to-cart button at the same time. This is useful when customers should contact you, log in, become approved members, or request a quote before purchasing.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Can I hide WooCommerce prices by user role?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can hide WooCommerce prices by user role, such as guests, subscribers, wholesale customers, retailers, or any custom role on your WordPress site. This lets you show prices only to the customer groups you choose.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What is the best plugin to hide price for WooCommerce?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>HIDEPRICEiT <\/strong>plugin is a strong option because it supports WooCommerce hide price rules for specific products, guest users, user roles, individual customers, and categories. It also lets you replace hidden prices with custom text and control add-to-cart button visibility.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Do you want to hide WooCommerce price for specific products, guest users, selected user roles, or customers who are not logged in? Many store owners use this strategy for B2B stores, wholesale products, custom-priced items, member-only products, quote-based sales, or products that should not show a public price on the shop page. In this tutorial, [&hellip;]<\/p>\n","protected":false},"author":137,"featured_media":35932,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,73],"tags":[],"class_list":["post-35917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-woocommerce"],"featured_image_url":"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/02\/133-WooCommerce-hide-price-for-specific-products-banner-500x335.webp","excerpt_plain":"Do you want to hide WooCommerce price for specific products, guest users, selected user roles, or customers who are not logged in? Many store owners use this strategy for B2B stores, wholesale products, custom-priced items, member-only products, quote-based sales, or products that should not show a public price on the shop page. In this tutorial, [&hellip;]","_embedded":{"wp:term":[[{"term_id":50,"name":"Tutorials","slug":"tutorials","term_group":0,"term_taxonomy_id":50,"taxonomy":"category","description":"Follow and learn the latest educational articles about WordPress plugins and WooCommerce here","parent":0,"count":256,"filter":"raw"},{"term_id":73,"name":"WooCommerce","slug":"woocommerce","term_group":0,"term_taxonomy_id":73,"taxonomy":"category","description":"Do you use WooCommerce to manage your online store? We suggest you read this category of WooCommerce articles.","parent":50,"count":205,"filter":"raw"}]]},"_links":{"self":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/35917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/comments?post=35917"}],"version-history":[{"count":3,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/35917\/revisions"}],"predecessor-version":[{"id":51154,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/35917\/revisions\/51154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/35932"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=35917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=35917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=35917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}