Call for Price for WooCommerce

Rated 5.00 out of 5 based on 1 customer rating
(1 customer review)

WooCommerce Call for Price product functionality – create any custom price label for all WooCommerce products with empty price.


Author: tychesoftwares SKU: N/A Category: Tags: , Version: 3.2.4; Last updated: 4 months ago; Requires WordPress version: 4.4; Tested up to: 4.9


This plugin is a premium version of free "Call for Price for WooCommerce" plugin.

Call for Price for WooCommerce WordPress plugin extends WooCommerce by outputting “Call for Price” when price field for product is left empty. You can customize “Call for Price” text and style. Plugin supports variable products. If you want to make all your shop’s products “Call for Price”, you can do it by checking single option. There is also an option to show/hide sale tag for products with empty price.

Set different text for:

  • Single product page
  • Related products
  • Homepage
  • Pages (i.e. shortcodes)
  • Archives (products category)

You can also set different text for:

  • Simple and Custom products
  • Variable (and variation) products
  • Grouped products
  • External products

You can also optionally force “Call for Price” for:

  • All your shop’s products
  • “Out of stock” products
  • Per product taxonomy (categories and/or tags)
  • By product’s price

You can also set “call for price” labels on per product basis.

Tips & Tricks

To set style for the label, just add HTML tags directly to text, e.g.:

<span style="font-size: x-large">Call for Price</span>


<span style="padding:20px;background-color:#f44336;color:white;margin-bottom:15px">Call for Price</span>

You can also use hyperlinks (or any other HTML) in the field:

<a href="/link-to-your-request-a-quote-form/">Request a quote</a>


Plugin settings are accessible via WooCommerce > Settings > Call for Price.

General Options

Call for Price for WooCommerce-General Options - v3.2.1

Per product
This will add new meta box to each product’s admin edit page.
Default: no
Sale tag
Hides sale tag for products with empty prices.
Default: yes
Variations add to cart button
Hides disabled “add to cart” button for variations with empty prices.
Default: yes
Button text
Changes add to cart “Read more” button text for “Call for Price” products on archives.
Default: no
Button text
Default: Call for Price

Per Product Meta Box

This will only enable the label – you still have to set product price to empty, for label to appear on frontend.

Call for Price for WooCommerce-Per Product Meta Box Options - v3.2.1

Force Products Call for Price

By default only products with empty price display “Call for Price” labels, however you can additionally force products with not empty price to display “Call for Price” label also.

Call for Price for WooCommerce-Force Products Options - v3.2.1

All products
Makes all your shop’s products “Call for Price”.
Default: no
Out of stock products
Makes “Call for Price” for all products that can not be purchased (not “in stock” or “on backorder” stock statuses).
Default: no
Per product taxonomy
Makes “Call for Price” for all products from selected product categories and/or product tags.
Default: no
By product price
Makes “Call for Price” for all products in selected price range (min and max price).
Default: no
By product price: Min price
Ignored, if set set to zero.
Default: 0
By product price: Max price
Ignored, if set set to zero.
Default: 0

Label Options

Call for Price for WooCommerce-Variable Products

There is a free version of this plugin, with some limited functionality; we recommend to try it out before buying the Pro version.

Prices & Licenses

Single siteUnlimited sites
1 year $39.00 / year $149.00 / year
Lifetime $99.00 $199.00


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.

1 review for Call for Price for WooCommerce

  1. Rated 5 out of 5


    Superb! Very helpful…

Add a review

33 thoughts on "Call for Price for WooCommerce"

  1. abwappliances August 26, 2017 at 4:35 pm #

    I tried out the free version and it worked perfectly. I needed the additional functionality of adding custom html to the message so I purchased the PRO version, but for some reason, the pro version is breaking the site? HELP!


    • abwappliances August 26, 2017 at 4:42 pm #

      Nevermind! I fixed it! It was a rogue HTML tag.

  2. Matthew November 22, 2017 at 1:41 am #


    We have the Call For Price WordPress woocommerce plugin installed onto our website. It worked fine for the last 3 months or so. Recently it has stopped working as of November 21, 2017. Is there an update or a fix I can do to make it work again?



  3. Marisa Kaufman January 3, 2018 at 4:39 pm #


    We have the Call for Price WordPress woocommerce plugin installed onto our website since sometime last year. It has worked fine until recently, but now, it is not working for new products. Please let me know if your license period has ended or if anything else needs to be done to get it to work properly.

    Thank you,


  4. jpoynor April 13, 2018 at 8:43 pm #

    Good Afternoon,

    Is there a way to add a phone number link to the Call For Price text? I bought the pro version thinking that I Would be able to add HTML tags but it is not working on the front-end.

    Thank you.


    • Tom Anbinder April 13, 2018 at 9:10 pm #


      There should be no issues adding HTML. Maybe it’s possible to share an admin account to your site (my private email is If sharing an admin is not an option – could you please send me the frontend link to some of your “call for price” products?

      Best regards,

    • jpoynor April 13, 2018 at 11:30 pm #

      I inspected the HTML and the Call For Price is simply being inserted into the “Price” element from Woocommerce. Even styling attributes are not showing such as or .

  5. Dale April 17, 2018 at 11:32 pm #

    Hi trying out the plugin and it works well, but I have a currency switcher plugin I need to use as well, and the call for price only fires on the default currency, if I switch over to say usd it shows 0.00 . Any hints?


  6. Tom Anbinder April 19, 2018 at 10:50 pm #

    Hi Dale,

    Could you please let me know which currency switcher plugin are you using? It looks like switcher plugin replaces “empty price” with “zero price” (probably by multiplying empty price by the exchange rate).

    Best regards,


  7. Paul Gilpatrick April 27, 2018 at 6:00 pm #

    What if I have products that I want to display “call for price” that have a price of $0. they are not empty.


  8. Erika van Wijk May 29, 2018 at 7:23 am #

    Looking at the Woocommerce Wishlist page, the price shown ‘free’ instead of ‘call for price’. On the product page, the price is mentioned as ‘call for price’. How can I adjust the message shown in the Woocommerce Wishlist?


  9. cleverdigital July 2, 2018 at 2:25 am #

    Automatic Updates not working. I purchased Call for Price for Woocommerce Pro plugin, license current until December 2018. I also downloaded WPCodeFactoryHelper. License is showing as valid, but there is only one button, which says [Update Item List manually] According to your FAQ it says that this plugin allows for Automatic updates, but even switched on and verified the plugin page still shows [Automatic Updated unavailable for this item]. Can you please advise how to resolve this for Automatic updates?


  10. Glenn August 2, 2018 at 9:43 am #

    Hi. I’m currently building a site and downloaded the free version of your plugin to test it’s core functions before purchasing the Pro version. When leaving the prices blank on product variations the “Call for Price” banner appears however, even though “Variations add to cart button” Hide is ticked in the admin section, the “ADD TO BASKET” button is still visible.


  11. ataeipour September 7, 2018 at 8:01 pm #


    We have an Avada theme with woocommerce and also pro version of call for price but not work at per product.


  12. Rik Tweed October 8, 2018 at 6:15 pm #

    The plugin is working except under the item title at the top of product page it still displays $0.00.


    • Rik Tweed October 9, 2018 at 10:19 am #

      To clarify, it is with variable products that $0.00 is still appearing under the item title. Simple products work as advertised.

    • Rik Tweed October 9, 2018 at 1:07 pm #

      Please mark this “solved.” It was my fault, as one of my product variations had a zero in the price field. All must be blank!


    • Tom Anbinder October 9, 2018 at 1:46 pm #

      Hi Rik,

      Happy to hear it’s solved and thanks for the update.

  13. IMZ October 11, 2018 at 5:32 pm #

    Dear Tom, no matter what I do with the current pro plugin, the text field “Call for Price” does not change when I change it in the backend. This was the sole purpose for me buying the unlimited sites PRO version. I would truly appreciate your help πŸ™‚ I might be missing something here or this could be a bug. I’m using newest Divi theme and latest wordpress/woocommerce on a PHP 7.2 platform. Almost everything stock without much weight/plugins. Thanks!


    • IMZ October 11, 2018 at 5:39 pm #

      I made it work. No further action is needed from your side. I apologize. thanks!

    • Tom Anbinder October 11, 2018 at 11:15 pm #


      Happy to hear it’s solved and thanks for the update.

  14. Armen Rizal Rahman October 17, 2018 at 9:36 am #

    Hi Tom.

    I am trying out the plugin for my website. I wish for the call for price text to appear on only one of the variable options in my product:

    When I select, 2XL and above, the “Call for Price” text appears. But it also shows the price of the other products which is going to cause confusion.

    What can I do to rectify this?


    • Tom Anbinder October 17, 2018 at 7:22 pm #

      Hi Armen,

      Not sure that I understood it correctly, but if you mean “main” variable product price (i.e. price range – if you have different prices for variations, or single price if you have same prices for all variations), then I would suggest just hiding it with CSS. E.g.:

      p.price { display: none !important; }

      or with more specification:

      .single-product div.product-type-variable p.price { display: none !important; }

      Hope that helps and please let me know if I misunderstood you.

    • Tom Anbinder October 17, 2018 at 7:22 pm #

      Update: As you have same prices for all variations, in addition to hiding main product price, you will probably need to force showing variation prices. This can be done by adding to your (child) theme’s functions.php file:

      add_filter( 'woocommerce_show_variation_price', '__return_true' );

      If you don’t want to do it manually (i.e. adding custom CSS and custom PHP) – please wait till I release next plugin version – I will add both these options (i.e. hiding main price and forcing showing variation price) there.

    • Tom Anbinder October 18, 2018 at 4:21 pm #

      Update2: As promised, we’ve just released new plugin version 3.2.3. Now in “Advanced Options” settings section (in “WooCommerce > Settings > Call for Price > General”) there are two new options: “Main variable price” and “Force variation price”. If you enable both, your task should be solved (and you don’t need to add the code, I posted previously, manually). Please let me know if there are still any issues.

      P.S. If you like the plugin, please consider leaving us a rating.

  15. svtcom November 27, 2018 at 4:02 pm #

    Hello !
    As I am french and in need to translate the buttons, I have bought the pro version of “Call for Price”, but I don’t succeed to make it work properly…
    In fact woocommerce does not allow me to insert a product without price when it is a simple product type and I don’t know how to do so.
    I precise that if I choose to set a variable product type it works correctly, but it inserts a comment on the product page wich tells that this product is currently out of stock or unavailable…. It also works with the filter per product price option but in this case it displays that price on the product description.
    I hope that my english is sufficient enough for you to understand me ! How can I be able to set a product without price ? Thank you for your help…
    Best regards


    • tychesoftwares November 28, 2018 at 11:55 am #


      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

  16. best pills for muscle gain December 5, 2018 at 11:14 pm #

    Thanks for sharing your thoughts on cim. Regards


    • tychesoftwares December 6, 2018 at 6:45 am #


      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

  17. Tami Miguens December 6, 2018 at 8:48 pm #

    Is there an easy way to include the current product page title in the “Call for Price” snippet? We have a mailto link on the text and would like the subject to include the product name. Thanks!


    • tychesoftwares December 10, 2018 at 11:23 am #

      Hi Tami,

      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

  18. jonas.verhulst December 28, 2018 at 2:42 pm #


    We purchased this plugin because for some products we have variable prices. We would however like to allow customers to add those products to the cart. Is there a way we can add a products to the cart with this plugin activated? Now I am getting an error message.

    Best regards,


    • tychesoftwares January 8, 2019 at 10:23 am #

      Hi Jonas,

      We will continue to communicate over the same ticket which we have created for you on our ticketing system. Please reply to the ticket for any further queries.

Leave a Reply


= 3.2.3 - 18/10/2018 =
* Feature - Advanced Options - "Main variable price" option added.
* Feature - Advanced Options - "Force variation price" option added.
* Dev - Admin settings restyled ("Advanced Options" section added).
= 3.2.2 - 13/08/2018 =
* Feature - General Options - "Hide button" option added.
* Dev - Admin settings restyled ("Button Options" section added).
* Dev - Settings array is saved as main class property.
= 3.2.1 - 07/07/2018 =
* Feature - Force Products "Call for Price" - "By product price" options added.
* Dev - General Settings - Minor code refactoring.
* Dev - Product Types Sections Settings - Minor restyling.
= 3.2.0 - 20/06/2018 =
* Feature - "Button text" options added.
* Feature - "Make products Call for Price per product taxonomy" (category, tag) options added.
* Feature - "Make all Out of stock products Call for Price" option added.
* Dev - Minor code refactoring.
* Dev - Admin settings restyled.
* Dev - Admin settings - "Documentation" button added.
= 3.1.1 - 10/06/2018 =
* Feature - "Per Product" labels options added.
* Dev - "WC tested up to" added to plugin header.
* Dev - Plugin homepage link updated.
= 3.1.0 - 26/04/2017 =
* Dev - WooCommerce v3.x.x compatibility - woocommerce_product_get_price, woocommerce_product_variation_get_price, woocommerce_variation_empty_price_html, _product_id.
* Dev - woocommerce_get_variation_prices_hash added.
* Dev - Admin - "Reset Section Settings" option added.
* Dev - Admin - Variations "price required" placeholder hidden.
* Dev - Admin - alg_wc_call_for_price_textarea.
* Tweak - Code refactoring.
* Tweak - link changed to
= 3.0.3 - 21/12/2016 =
* Feature - General - Make All Products "Call for Price" - option added.
= 3.0.2 - 15/12/2016 =
* Fix - handle_deprecated_options() fixed. This produced notice on plugin activation.
= 3.0.1 - 14/12/2016 =
* Tweak - readme.txt updated.
= 3.0.0 - 08/12/2016 =
* Feature - Variable (and variation) and grouped products support added.
* Dev - is_page check added.
* Dev - Multisite support added.
* Dev - Translation (POT) file added.
* Dev - Version system added.
* Dev - Major code refactoring.
* Tweak - Author added.
* Tweak - Plugin renamed.
= 2.0.1 - 08/08/2015 =
* Dev - Solaris theme compatibility added.
= 2.0.0 - 28/07/2015 =
* Dev - Option to hide/show sale tag added.
* Dev - Option to set specific "call for price" text for related products added.
* Dev - Options to set specific "call for price" text for single, category and homepage added (instead of checkboxes).
* Dev - Major code refactoring. Settings are moved to "WooCommerce > Settings > Call for Price".
= 1.0.1 =
* Sale icon removed.
= 1.0.0 =
* Initial Release.


  • Buy the plugin πŸ™‚
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to Admin Dashboard > Plugins > Add New > Upload Plugin and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.


To keep WPCodeFactory items up to date, please install WPCodeFactory Helper plugin and enter your site key.