

General Settings — enable plugin, category filter, zero-price toggle, stock status, price range min/max, and message text
Product Call For Price For WooCommerce lets you replace the standard WooCommerce price display with any custom message — such as “Call For Price”, “Price On Request”, or “Contact Us” — and automatically removes the Add to Cart button wherever the message is shown. No coding required.
The plugin gives you precise control over exactly which products show the message, with three independent trigger modes: by product category, by price range within a category, or for any product whose price is zero or empty. All three modes can be used simultaneously and are configured from a single, clean settings page in your WordPress admin.
Requires WooCommerce to be installed and activated.
Many WooCommerce store owners sell products where a fixed public price is not appropriate — wholesale items, custom-made goods, negotiated pricing, high-value products, or products with prices that change frequently. Displaying a blank price or a $0.00 price looks unprofessional and can reduce trust. Product Call For Price For WooCommerce solves this cleanly by replacing the price with a custom message and hiding the buy button, prompting customers to get in touch instead.
Master Enable / Disable Toggle
* Enable or disable the entire plugin with a single checkbox — no need to deactivate the plugin to temporarily turn off the feature
* When disabled, all WooCommerce price and Add to Cart displays return to their default behaviour instantly
Call For Price by Product Category
* Select any WooCommerce product category from a dropdown in the settings
* Every product belonging to that category will automatically display the Call For Price message in place of the price, on both the shop/archive listing pages and individual product pages
* The Add to Cart button is removed from the shop loop and the single product page for all matched products
Call For Price for Zero or Empty Prices
* Enable a dedicated option to show the Call For Price message for any product — across all categories — whose price is set to 0 or left completely empty in WooCommerce
* The Add to Cart button is also removed from the single product page for these products
* Useful as a global catch-all for any product that has not yet had a price set
Display Stock Status for Empty Price Products
* An optional toggle to display the product’s stock status (e.g. “instock”, “outofstock”) in the price area for products with an empty price, instead of a blank space
* Works alongside the other trigger modes and is controlled by a simple checkbox
Call For Price by Product Price Range
* Enable this option to restrict the category-based Call For Price trigger to only products whose price falls within a defined minimum and maximum price range
* Set the Min Price and Max Price values — only products in the selected category AND within that price range will show the Call For Price message
* Products in the same category but outside the price range will continue to display their regular price and Add to Cart button
* Ideal for applying “call for price” only to your most expensive or most custom products within a category
Fully Customisable Message Text
* The displayed message text is completely customisable — change it from the default “Call For Price” to anything you need: “Price On Request”, “Contact Us For Pricing”, “Call Us”, “Get a Quote”, and so on
* The custom text is displayed in bold on both the shop listing and single product page
Supports All WooCommerce Product Types
* Works with simple products
* Works with variable products — replaces both the regular price and the sale price HTML for variable products
* Works with products that have a sale price set
Add to Cart Button Removal
* Automatically removes the Add to Cart button on shop/archive/category listing pages for matched products
* Automatically removes the Add to Cart button on individual single product pages for matched products
* Non-matched products are completely unaffected — their Add to Cart buttons remain intact
Dedicated Admin Settings Page
* A top-level Call For Price menu item is added to the WordPress admin sidebar (with a cart icon) for quick access
* All settings are managed from a single clean settings table — no confusing tabs or sub-pages
* Settings are saved with nonce verification for security
* All saved values are sanitized using sanitize_text_field before being stored
All settings are found under Call For Price in your WordPress admin menu.