{"id":156,"date":"2023-06-01T03:56:04","date_gmt":"2023-06-01T03:56:04","guid":{"rendered":"https:\/\/blog.keenforms.com\/?p=156"},"modified":"2023-11-12T00:57:27","modified_gmt":"2023-11-12T00:57:27","slug":"my-form-builder-does-conditions-why-would-i-switch-to-keenforms","status":"publish","type":"post","link":"https:\/\/blog.keenforms.com\/blog\/my-form-builder-does-conditions-why-would-i-switch-to-keenforms\/","title":{"rendered":"My form builder does conditions, why would I switch to keenforms?"},"content":{"rendered":"<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\n<p class=\"\"><em>&#8220;My form builder already does conditional logic and calculations, there is no reason to use keenforms&#8221;<\/em><\/p>\n<p class=\"\">This was a comment made when we launched back in 2020. It is true that many other form builders can do some sort of conditional logic. However I can tell you exactly why Keenforms is special;<\/p>\n<p class=\"\">Keenforms does CONDITIONAL CALCULATIONS &#8211; lots of other form can do calculations, but with rare exception you can&#8217;t do conditional calculations.<\/p>\n<p class=\"\">For the 2 form builders we&#8217;re aware of that can do CONDITIONAL CALCULATIONS, Typeform and Jotform, both will not allow you to set a value more than once. So if you have a multi step operation to break down the math into more than one formula, you are out of luck with the other form builders.<\/p>\n<p class=\"\">Keenforms is designed to give you control over order of operations. That makes us unique compared to any other web based form builder. That&#8217;s because Keenforms is designed to be more like a Configure\/Price\/Quote application, as opposed to a plain old form builder.<\/p>\n<p class=\"\">Keenforms does conditional VALIDATION. Many form builders have the ability to make an input <em>required<\/em> conditionally. However you can&#8217;t set a minimum length conditionally. You can&#8217;t restrict certain answers or formats conditionally. That&#8217;s what makes Keenforms different.<\/p>\n<p class=\"\">Keenforms does dynamic HTML, a feature we&#8217;ve never seen any other form builder posses.<\/p>\n<p class=\"\">We also have a feature called metadata that allows you to add values to a select\/drop down, checkbox, or radio button. You can then use those values for calculations and validations. It&#8217;s like making a list of selectable options into a spreadsheet. We used it for this form that sets the value of a custom butcher block countertop with different columns for different wood species selected.<\/p>\n<p class=\"\">Metadata plus conditional calculations and validations makes keenforms more powerful than your average form builder.<\/p>\n<p class=\"\">Here&#8217;s a car loan calculator that generates dynamic HTML to display the monthly payment for loans from 24-84 months long;<\/p>\n<p class=\"\"><a href=\"https:\/\/keenforms.com\/keenforms\/rim5wfmidnnd\">Keenforms car loan calculator<\/a><\/p>\n<p class=\"\">If you&#8217;re frustrated or disappointed with your current form builder we think we can be your new favorite app. Let us know how we can help. Send us a line at contact@keenforms.com<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;My form builder already does conditional logic and calculations, there is no reason to use keenforms&#8221; This was a comment made when we launched back in 2020. It is true that many other form builders can do some sort of conditional logic. However I can tell you exactly why Keenforms is special; Keenforms does CONDITIONAL [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8,5],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-a-better-form-builder","category-form-rules"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":4,"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":161,"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/posts\/156\/revisions\/161"}],"wp:attachment":[{"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.keenforms.com\/blog\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}