The right form builder with conditional logic is the one whose logic, calculations, and validation rules reach the system that receives the data. FormAssembly, Jotform, Cognito Forms, and Formstack each offer conditional logic and calculations, but the four platforms differ in how far each capability reaches past the form and where each capability stops.
Conditional logic changes what a respondent sees, calculations compute values from answers, and validation rules check input before submission. Our validation guide describes validation as an aid for respondents, not a guarantee, so the system that receives the data has the final word.
Key Takeaways
- A form builder with conditional logic changes what a respondent sees based on earlier answers, while calculations compute values and validation rules check input before submission.
- Form validation is an aid for respondents and not a guarantee, because the destination system has the final word on what it accepts.
- At FormAssembly, our formulas run beyond the form in email templates, thank-you messages, redirects, and connectors, and our forms connect directly to Salesforce.
- Cognito Forms treats calculations as a core feature, and its published Salesforce integration runs through Zapier, Make, and Microsoft Power Automate.
- Jotform offers approachable conditions in a general-purpose builder, and Formstack ties logic to a broader workflow suite that includes document generation.
- A fair test of any form builder uses one real form that exercises conditional logic, calculations, and validation, and it ends with an inspection of the final record in the destination system.
What to Ask Before You Compare Form Builders
Three questions separate one form builder with conditional logic from another.
- Reach. Does the conditional logic reach past the screen, so a rule can change an email, a redirect, or a record sent to another system?
- Calculation scope. Can a calculation feed other fields and integrations, or does the calculation stop at a total on the page?
- Validation match. Do the validation rules in the form match the rules of the destination system?
FormAssembly
At FormAssembly, we build conditional logic that shows or hides fields and pages based on earlier answers.
- Formula engine. Our formula engine uses a syntax close to Excel, with functions such as @IF, @COMPUTE, @MAX, @MIN, and @ROUND.
- Logic past the form. Our formulas run beyond the form itself, in email templates, thank-you messages, redirects, and many connectors, including skip-if formulas that decide whether a Salesforce connector step runs.
- Calculated fields. Our calculated fields handle totals inside the form.
- Validation rules. Our validation rules cover required fields, length limits, email format, numeric input, number ranges, date and time ranges, custom formats, auto-format masks, and regular expressions.
- Plan availability. Plan availability for our formula engine varies, so buyers should confirm it for their tier.
- Salesforce connection. Our forms connect directly to Salesforce, so the values a rule produces land in Salesforce fields without a middleware layer.
Jotform
Jotform’s Conditions wizard shows or hides fields, sections, and pages based on selections.
- Jotform’s Update/Calculate Field condition fills a field with text or a calculated value when a rule is true.
- A separate Jotform calculation widget handles formulas on the form.
- Jotform serves teams that want broad, approachable logic in a general-purpose builder.
- Jotform’s Salesforce connection is one of many integrations in a large library.
Cognito Forms
Cognito Forms treats calculations as a core feature.
- Cognito Forms calculation support covers computing field values and setting default values.
- Cognito Forms calculations control the visibility of fields and sections.
- Cognito Forms calculations enforce validation, such as required fields that depend on other answers and calculated ranges.
- A Cognito Forms visual builder handles true-or-false conditions, an Advanced Editor shows the underlying calculation, and an AI helper assists with complex calculations.
- Cognito Forms publishes a Salesforce integration that runs through Zapier, Make, and Microsoft Power Automate.
- Cognito Forms suits teams that want strong calculation at a modest price.
Formstack
Formstack’s Forms Logic and Calculations feature responds to input as the respondent types.
- A Formstack hide action can exclude a field’s data from the submission and remove its required validation.
- Formstack number fields support calculations.
- Formstack fields can fill from values in other fields or from static values.
- A Formstack rule can disable submission.
- Formstack suits organizations that want logic tied to a broader workflow suite, including document generation.
Choosing Between Them
Choosing a form builder with conditional logic comes down to where the logic has to go after the respondent submits.
- FormAssembly. We fit teams whose logic must continue past the form into emails, redirects, and Salesforce connector steps, and whose destination system enforces its own rules.
- Cognito Forms. Cognito Forms fits teams that depend on calculations.
- Jotform. Jotform fits teams that want approachable conditions across a general-purpose builder.
- Formstack. Formstack fits teams that connect logic to document generation and workflow.
Whichever form builder a team shortlists, the team should test conditional logic, calculations, and validation on one real form and inspect the final record in the destination system.
Frequently Asked Questions
Which form builder with conditional logic works best with Salesforce?
The best fit depends on how the form builder reaches Salesforce. At FormAssembly, our forms connect directly to Salesforce, and our skip-if formulas can decide whether a Salesforce connector step runs. Cognito Forms publishes a Salesforce integration that runs through Zapier, Make, and Microsoft Power Automate, and Jotform’s Salesforce connection is one of many integrations in a large library.
What is the difference between conditional logic, calculations, and validation in a form?
Conditional logic changes what a respondent sees, calculations compute values from answers, and validation rules check input before submission.
Can form validation stop bad data from reaching Salesforce?
Form validation reduces bad data, but it does not guarantee clean records. For example, a form can accept an email address with an underscore in the domain, and Salesforce rejects that address when the form pushes it to an email field.
Which form builder is strongest for calculations?
Cognito Forms treats calculations as a core feature, and its calculations compute values, set defaults, control visibility, and enforce validation. At FormAssembly, our formula engine uses a syntax close to Excel and runs formulas in email templates, redirects, and connectors in addition to the form.
How should a team test a form builder before buying?
A team should test conditional logic, calculations, and validation on one real form. After submission, the team should inspect the final record in the destination system to confirm that the values arrived as the rules intended.
Want to see FormAssembly in action?
Book a personalized demo or request a free trial of the platform today.