Landing Page Details

Cost Calculator is a clean, simple quote / project price / estimation plugin which allows you to easily create quote or price estimation forms for your WordPress site. Quote and price estimation forms give your client idea of the cost calculation your service or product is based on.


Cost Calculator plugin is built with the simplicity in mind – it is by far the most user friendly WordPress quote / project / price / estimation calculator form in the market. It is easy to use, comes with respective shortcodes and is intended to be used with WPBakery Page Builder for WordPress (formerly Visual Composer) or Bold Builder.

Cost Calculator WordPress plugin features following form elements:

  • textbox
  • dropdown menus with images icons
  • numeric slider
  • on/off switcher

You can assign a value to each form element and it will automatically contribute to the total value by adding or multiplying assigned item price. The Slider control has price offset property which allows you to introduce fixed cost regardless of the volume. Calculator features accent color property which makes color scheme changes as simple as possible.

Contact form sends all the user data set in the Cost Calculator to defined email address making it a useful lead generation tool as well.

PayPal & Contact Form 7 support

Cost Calculator includes PayPal integration and Contact Form 7 support – each form element is included into final statement as an individial item.

Please note that only items which are added to total sum will be listed on PayPal (if you are using group of elements whole group is treated as one PayPal item).


Cost Calculator adapts to every device, from smartphones and tablets to desktops. It adapts to WPBakery Page Builder for WordPress (formerly Visual Composer) and Bold Builder grid automatically. It also comes with support by our highly acclaimed team and free updates.

See in action

In order to get the idea of options that you can configure please check out the demos to see Cost Calculator in action (demo xml is included with the plugin):

  • Renovation cost calculator
  • Dentist cost calculator
  • Car wash cost calculator
  • Hosting cost calculator

Admin view


Download package includes .pot file for easy translation of interface elements

Contact our dedicated support team via our ticketing system


Version 2.0.7 - 24 October 18
     - Fixed custom total text in mail
Version 2.0.6 - 4 October 18
     - Fixed clipboard and export/import
Version 2.0.5 - 18 September 18
     - Fixed keyboard related alert
Version 2.0.4 - 14 September 18
     - Fixed dropdown keyboard issue
Version 2.0.3 - 12 July 18
     - New demos
Version 2.0.2 - 29 May 18
     - Fixed PayPal calculation
Version 2.0.1 - 28 May 18
     - Fixed Raw HTML encoding
Version 2.0.0 - 4 May 18
     - Custom post type with content builder
Version 1.2.9 - 20 February 18
     - Fixed iOS layout
Version 1.2.8 - 19 February 18
     - Fixed IE JS
Version 1.2.7 - 1 February 18
     - Fixed conditional code
Version 1.2.6 - 10 January 18
     - Improved conditional inputs
Version 1.2.5 - 1 December 17
     - Improved compatibility with Bold Builder
Version 1.2.4 - 30 November 17
    - Fixed reCAPTCHA CSS
    - Demo update
Version 1.2.3 - 29 November 17
    - Added conditional inputs
    - Added Contact Form 7 support
Version 1.2.2 - 6 September 17
    - Added input type shortcodes
Version 1.2.1 - 2 August 17
    - Fixed missing argument error
Version 1.2.0 - 27 July 17
    - Added custom id, custom style and custom CSS class options
    - Added initial value setting for all item types
Version 1.1.5 - 24 December 16
    - Fixed reCAPTCHA for multiple calculators on single page
Version 1.1.4 - 29 March 16
    - Fixed: submitting is possible even when reCAPTCHA is not checked
Version 1.1.3 - 24 March 16
    - Added custom titles for date and time inputs
Version 1.1.2 - 8 March 16
    - Added currency sign in email
Version 1.1.1 - 17 February 16
    - Added slider value in email
Version 1.1.0 - 12 February 16
    - Fixed: service time missing in email
Version 1.0.9 - 28 January 16
    - Added option to show currency after total
Version 1.0.8 - 16 January 16
    - Fixed reCAPTCHA and email confirmation for multiple calculators on single page
Version 1.0.7 - 14 January 16
    - Fixed total in email for multiple calculators on single page
Version 1.0.6 - 28 December 15
    - Fixed PayPal dropdown label
    - Multiple calculators now possible on a single page
Version 1.0.5 - 15 December 15
    - Fixed email encoding
    - Added option to confirm email sending on front end
    - Fixed PayPal error with group element
Version 1.0.4 - 22 October 15
    - Fixed multiline bug in programmable group element
Version 1.0.3 - 20 October 15
    - Added programmable group element
Version 1.0.2 - 17 September 15
    - Added option to send copy of email to client
    - Fixed JS error with some jQuery versions
    - Fixed error after submitting form if reCAPTCHA is not active
Version 1.0.1 - 11 September 15
    - Fixed sending email
    - Added reCAPTCHA, PayPal payment, Switch input type, .pot file
Version 1.0.0 - 8 September 15
    - Initial release
  • petervanderijdt

    2017-11-16 10:03:32
    Purchased Reply

    Hi guys, The plugin looks great and easy to use. I want to buy it but I have a few questions. What I need is a cost calculation like the 'advanced cost calculator' demo with some extra options. We have 3 products with 1 extra option and we work with different prices for different quantities. 1. Is it possible to work with different prices for different quantities and options. For example: IF quantity is between 200 and 500 price and Y custom colors is chosen, THEN the price per unit is X. 2. Is it possible to give the total price and price per unit? 3. Is it possible to let guest upload an image in the contact form? Thanks in advance!

  • BoldThemes

    2017-11-16 20:08:00
    Purchased Reply

    Hi, Thanks for reaching out - please find the answers below: 1) Yes, you can set up the calculation that way 2) No, cc currently supports only one output 3) File form fields are not currently supported Kind regards, BoldThemes team

  • valentino321

    2017-11-17 23:02:22
    Purchased Reply

    Hello, Your plugin seems to be very powerful, I just a few pre-sales question : 1) You say :"It adapts to WPBakery Page Builder for WordPress (formerly Visual Composer) and Bold Builder grid automatically" => Is it compatible with fusion page builder from the theme Avada ? 2) I didn't see any area or boxes where we can put manually numeric numbers, in your demos we only have numeric sliders => This feature is available ? 3) Is it possible to create a custom formula to calculate the cost estimation ? 4) Is it possible to customize the contact form ? In your Admin view screenshot, we only can tick the boxes of the elements we want to choose. For example if I want to add "company name" which is not showed in your screenshot ? 5) Is it possible to change the language of the calculation areas/field and contact form ? (translate the fields) 6) Is it possible to automatically send a confirmation email to the customer ? Thank you.

  • BoldThemes

    2017-11-18 08:17:40
    Purchased Reply

    Hi, Please find the answers below: 1. In general you can use it with Avada, but you will have to create the shortcode structure in text mode which might be a tedious task 2. Yes, there is a text box which you can use for manual entry of numeric numbers 3. Yes, you can use JavaScript like scripting to create custom cost calculation 4. You would have to customize the code for this - please refer to the following article for the description: 5. Hi, yes, the plugin comes with .pot file which enable you to translate the labels into desired language. Labels in the calculator part are defined in the process of building a form 6. Yes, this option is available Kind regards, BoldThemes team

  • valentino321

    2017-12-06 00:03:50
    Purchased Reply

    What a shame your plugin only work with visual composer :( You should modify the description of your plugin, it is not fully compatible with wordpress but with Visual Composer ;) It's a visual composer addon !

  • ominetpl

    2017-12-05 22:31:54
    Purchased Reply

    Hi, I have a question regarding visual composer. My website is build on Uncode and Uncode Child Theme, I also use a visual composer - Visual Composer 4.11.1 This is not the exact one you have mentioned in your plugin description but I'm wondering if this will work? Thank you,

  • BoldThemes

    2017-12-05 22:35:24
    Purchased Reply

    Hi, It should work, WPBakery Page Builder used to be Visual Composer, so it should do the job. Kind regards, BoldThemes team

  • ominetpl

    2017-12-05 22:40:08
    Purchased Reply

    That's a great news ;)

  • design-is-life

    2017-08-28 19:41:25
    Purchased Reply

    Hi, I have a presale question. Is it possible to set a comparison calculator with this plugin? So that I could compare to different products? Thanks in advance, Daniela

  • BoldThemes

    2017-08-28 20:29:31
    Purchased Reply

    Hi, Unfortunately not - the output of the cost calculator is currently one numeric value. For comparison calculator, you would have to have at least two. Kind regards, BoldThemes team

  • design-is-life

    2017-08-28 20:39:50
    Purchased Reply

    ok, thanks for your help.

  • acmember

    2017-09-13 17:53:41
    Purchased Reply

    Hi, can I select the same item multiple times? for example, a user wants to select a shirt size M, short sleeve in white and additionally a second shirt that is basically the same shirt as before but in blue.

  • BoldThemes

    2017-09-13 18:31:29
    Purchased Reply

    Hi, Currently this use case is not supported by our plugin. Kind regards, BoldThemes team

  • didacmlna

    2017-09-15 07:51:43
    Purchased Reply

    Hi, Is this plugin markenting friendly? I mean, enter all the details + fill the contact form (so you get a new possible customer and you can make a tracking on it) and then click the button to see the price? And once you have the result, can it make a personalized pdf or email so it can be printed or stored by the customer? Thank you

  • BoldThemes

    2017-09-15 17:31:37
    Purchased Reply

    Hi, Thanks for reaching out. Currently this use case is not supported. The user can fill out the form and get the email so the calculation can be stored by the customer, but the result is visible to the user prior to filling out the form. Kind regards, BoldThemes team

  • ioansuciu

    2017-05-21 16:26:55
    Purchased Reply

    Hi, First of all I want to congratulate you for this plugin, it's great. I did not buy this plugin, but I configure it for a friend (who bought it) and I would have a question. I've made the following configuration: [bt_cost_calculator email_client="yes" email_confirmation="yes" time_start="08:00" time_end="16:00" currency_after="yes" m_name="Mandatory" m_email="Mandatory" m_phone="Mandatory" m_address="Mandatory" m_date="Mandatory" m_time="Mandatory" subject="Calculator" currency="EUR" show_contact="yes" accent_color="#dd9933" admin_email="[email protected]"][bt_cc_group eval=" var val1 = $1; var val2 = $2; var val3 = $3; var val4 = $4; var val5 = $5; var return_value = 0; if (val4 == 1) val4=val1+10; if (val5 == 1) val5=val1+10; if (val1 != 0) return_value = (val1 / val2) + val3 + val4 + val5; return return_value"][bt_cc_item name="Area (mp)" value="1"][bt_cc_item name="Insulation thickness (5 - 30 cm)" value="1"][bt_cc_item name="Insulation density (35 - 60 kg/mc) " value="1"][bt_cc_item type="switch" name="Inner foil?" value="1"][bt_cc_item type="switch" name="Outer foil?" value="1"][/bt_cc_group][/bt_cost_calculator] The problem is that in mail the last two elements (inner foil and outer foil) appear with the value 1. I could not modify the pseudocode to display the correct value. I tried to make the following change, but did not work: bt_cc_item type="switch" name="Inner foil?" value="val5" Can you give me a suggestion please?

  • BoldThemes

    2017-05-21 18:30:09
    Purchased Reply

    Hi, If you want to display 10 instead (since 10 is the attribution to the total for both fields if checked) please change the following pieces of code:

    [bt_cc_item type="switch" name="Inner foil?" value="1"][bt_cc_item type="switch" name="Outer foil?" value="1"]
    change to:
    [bt_cc_item type="switch" name="Inner foil?" value="10"][bt_cc_item type="switch" name="Outer foil?" value="10"]
    if (val4 == 1) val4=val1+10;
    if (val5 == 1) val5=val1+10;
    if (val4 == 10) val4=val1+10;
    if (val5 == 10) val5=val1+10;
    Kind regards, BoldThemes team

  • ioansuciu

    2017-05-21 19:53:25
    Purchased Reply

    Thank you for your answer. In this case 10 is just one example. I want the value of Inner foil and outer foil to be updated according to va1, I do not want to be all the time "10".' For example: An user adds a value 15 for Area (this is val1). Inner foil (val4) is 15+10=25. I want in the mail to see the value of 25 for the inner foil, no 15.

  • BoldThemes

    2017-05-21 20:24:54
    Purchased Reply

    Hi, Currently cost calculator does not support dependant items, meaning that the value of one item can not depend on the value of another. In your case, you could take a look at the bt_cost_calculator.php file and find function bt_cc_callback() in the code. The email formatting starts from the line:

    $message_to_admin = ...
    so you could possibly replace the values you are sending to the backend with something else based on the value of other fields. This requires code customization and is out of the scope of support unfortunately. If this is a show stopper, please instruct the client to submit a refund request here: and we will approve it. Kind regards, BoldThemes team

  • stuartdcsn

    2015-09-17 02:47:59
    Purchased Reply

    A little disappointed that after purchase and install, it seems we now need to purchase 'Visual Composer' to make this plugin work. I don't mind the really but it's a shame this is not made clear at initial purchase.

  • BoldThemes

    2015-09-17 02:55:23
    Purchased Reply

    Sorry if you have been mislead, recently another sentence was added at the top of plugin description which clearly states that Visual Composer is required (it can work without it but it is highly recommended). We are considering an update which will make the plugin independent of Visual Composer.

  • TMAlex

    2016-11-03 07:06:14
    Purchased Reply

    Hi, Pre purchase question, can I do the following please? A list of fields that can all take numbers, such as monitory When box x is completed, 2 percentages of this figure to be displayed in a totals Bar as 2 separate figures (different percentage values) When box xx is completed it will be subtracted from box x and will display a grand total figure, which is Box X - Box XX - the 2 generated percentage figures. If this doesnt make sense i can show you an example. Many thanks in advance.

  • BoldThemes

    2016-11-03 09:45:00
    Purchased Reply

    Hi, It all makes sense :) The problem is 2 separate figures as total. The calculator supports only one out of the box. You would need to customize the output by adding your own JavaScript code to achieve what you want. The calculation itself should be no problem. Kind regards, BoldThemes team

  • TMAlex

    2016-11-03 10:14:39
    Purchased Reply

    Hi, Many thanks for the reply. Is this something you can assist with? I can show you the exact example of what i'm after with similar display if you have an email address please? Many thanks.

  • BoldThemes

    2016-11-03 19:43:39
    Purchased Reply

    Hi, Unfortunately, we are not currently available for custom work. Please send the link to [email protected] Kind regards, BoldThemes team

  • TMAlex

    2016-11-03 20:20:07
    Purchased Reply

    Great, thanks, link coming over now. All the best.

  • nehavivekpatil

    2016-11-29 02:28:28
    Purchased Reply

    Hi, I wish to display a calculator which will have two input sliders(the amount in input to be displayed in two fields), two subtotals and one final total which will be the difference of the subtotals. Is this possible with this plugin?

  • BoldThemes

    2016-11-29 08:31:34
    Purchased Reply

    Hi, Unfortunately, the calculator can not display two subtotals, just the final total. You would need to customize it if you want to show subtotals. Kind regards, BoldThemes team

  • mynoveltytshop

    2016-12-03 01:10:33
    Purchased Reply

    Have a pre-sales question. How can i contact you by email?

  • BoldThemes

    2016-12-03 02:29:39
    Purchased Reply

    Hi, You can send an email to [email protected] Kind regards, BoldThemes team

  • huzan

    2016-12-08 19:25:28
    Purchased Reply

    Hi, I like your plugin. However I have a pre-purchase question. I will be having 5 fields in my form - A, B, C, D & E. E will be the number of quantity. The price of the combination selected in A, B, C & D will be multiplied by the selection in E and show the price in a new column F A person can add this to a list. He can then again go through the process of selecting different combination from A, B, C, D & E and add that to the list. So the list will show both the combinations that he has selected. They can then either email, print or save that list in his account. Also I would like to show the fields vertically in columns rather than showing it in rows as per your layout. Please let me know if this is possible. I've attached how the final output should look: Link

  • BoldThemes

    2016-12-08 22:17:47
    Purchased Reply

    Hi, Thanks for the interest in our product Unfortunately this is not possible for various reasons: 1) Adding the calculation to a list is not supported 2) Saving to an account is not supported 3) Column layout is not supported. Kind regards, BoldThemes team

  • zakakatz

    2016-01-12 14:18:13
    Purchased Reply

    Hi, If I wanted to change the text in the total at the bottom of the calculator to read "Estimated Earnings" instead of just "total", can you confirm which line of code to change?

  • BoldThemes

    2016-01-12 20:37:00
    Purchased Reply

    Hi, What you are looking for are the lines 71 (email content) and 192 (form layout) in bt_cost_calculator.php. Look for __( 'Total', 'bt_plugin' ) and change it to __( 'Estimated Earnings', 'bt_plugin' ) Kind regards, BoldThemes team

  • artisticpuppy

    2016-01-20 07:07:43
    Purchased Reply

    New Question. I'm looking to give them a discount for "paying now" and the option to "Pay Later" with deposit. Is there any sort of options for this?

  • BoldThemes

    2016-01-20 09:18:46
    Purchased Reply

    Hi, You can add a select box with these two options. Then in PseudoJS field use the value of this field for the calculation of the total price. Kind regards, BoldThemes team

  • artisticpuppy

    2016-01-20 11:16:58
    Purchased Reply

    Hi! Bought the plugin! It says i can use regular java in here so i attempted to and am just getting an error... This is my code basically i have them all set up where disc is .1 or .9 to add the different prices. The problem if I just return the fin without the if else is that the cost doesn't show up till the end. So! basically I want it to calculate the whole time and then when you chose the "discount" at the end it changes the price accordingly. Any ideas? add = ($1+$2+$3+$4); disc = $5; fin = add*disc; if (disc < .1) { return add; } else { return fin; }

  • BoldThemes

    2016-01-20 19:12:22
    Purchased Reply

    Hi, One little correction, you can use regular JavaScript, not java. There are a few rules though. At the beginning you need to assign the values to JavaScript variables. Please try to enter the following script:

    first = $1;
    second = $2;
    third = $3;
    fourth = $4;
    fifth = $5;
    add = first + second + third + fourth;
    disc = fifth;
    fin = add*disc;
    if (disc < .1) { return add; } else { return fin; }
    The result also depends on the setup of individual calculator items. So if the issue persists after these modifications, please send us the url of the page with the calculator and we will try to provide additional assistance. Kind regards, BoldThemes team

  • csmithFCEdge

    2016-02-09 11:11:36
    Purchased Reply

    Hello! Presales question - Can I calculate kilowatt cost with this calculator?

  • BoldThemes

    2016-02-09 20:07:22
    Purchased Reply

    Hi, It depends on the calculation algorithm. Probably yes, but we would need a little bit more detailed description of the algorithm to be sure. Kind regards, BoldThemes team

  • csmithFCEdge

    2016-02-12 22:14:37
    Purchased Reply

    The calculator lets people determine what size solar power system they need based on the amount they spend on Electricity. Just like this one:

  • BoldThemes

    2016-02-12 23:20:00
    Purchased Reply

    Hi, Referenced calculator has a back end database relevant to the calculation. Cost calculator plugin can not be integrated with back end systems. In addition, it outputs currency and the value - you would probably need to customize it to output the specifications of the solar system. Kind regards, BoldThemes team

  • techsnake

    2016-05-24 16:33:53
    Purchased Reply

    I have this cost calculator group using pseudo JS to calculte a rate but it is not working see the form here this is my Pseudo JS code var precio = $1; var alto = $2; var ancho = $3; var largo = $4; var peso = $5; var volumen = (largo * ancho * alto) / 139; if ( volumen > peso ) { return volumen * precio; } else { return peso * precio; } what is wrong?

  • BoldThemes

    2016-05-24 18:18:48
    Purchased Reply

    Hi, If all the elements of the form on page are in the same calculator group, please keep in mind that the initial assignment of values must include all calculator items of the group, so the code should be contain two additional assignments at the beginning:

    var precio = $1;
    var alto = $2;
    var ancho = $3;
    var largo = $4;
    var peso = $5;
    var valor = $6;
    var seguro = $7;
    var volumen = (largo * ancho * alto) / 139;
    if ( volumen > peso ) {
        return volumen * precio;
    } else {
        return peso * precio;
    If the items 6 and 7 are not part of the group or if the above suggestion does not resolve the issue, please leave the ticket at with wp-admin credentials so we can take a closer look at the configuration of calculator. Thanks in advance. BoldThemes team

  • Paulsthemes

    2016-01-07 19:14:32
    Purchased Reply

    Hi, Is this calculator compatible with Divi Builder 2.5 from Elegant Themes? Thanks

  • BoldThemes

    2016-01-07 21:05:34
    Purchased Reply

    Hi, no, it is not.

  • onlyonemj

    2016-03-15 06:03:12
    Purchased Reply

    Pre-sales question - does the current version have WPML and Mailchimp support?

  • BoldThemes

    2016-03-15 07:00:23
    Purchased Reply


  • Schnorts

    2016-03-29 22:57:30
    Purchased Reply

    Is it possible to have a intermediate result?

  • BoldThemes

    2016-03-29 23:22:19
    Purchased Reply

    No, except if you code custom pseudo JS which will calculate and display intermediate result.

  • sc0ttbr0wn

    2016-03-23 17:55:27
    Purchased Reply

    Hi boldthemes, Just wanted to ask how i can move the submit button below the cost?

  • BoldThemes

    2016-03-23 22:27:18
    Purchased Reply

    Hi, Please try with the following css statements:

    .btQuoteBooking .btQuoteBookingForm .boldBtn {
        float: none;
        margin: auto;
    .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
        margin-top: 20px;
    .btTotalNextWrapper {
        padding-right: 0px !important;
    Kind regards, BoldThemes team