Most WordPress form plugins treat every respondent the same. Everyone sees every question, in the same order, regardless of what they have already told you. That is not a conversation — it is an interrogation.

Smoak Forms does things differently. With built-in conditional logic, your forms adapt in real time. Questions appear, disappear, and rearrange themselves based on what the user has already answered. Every respondent gets a unique path through your form — one that is relevant to them.

How Conditional Logic Works in Smoak Forms

In the Smoak Forms builder, every question can have one or more conditions attached to it. A condition is a simple rule: “Show this question only if [Question X] equals [Value Y].”

You can chain conditions together with AND/OR logic, reference any previous question in the form, and nest conditions as deep as you need. The visual builder makes this intuitive — you never write a line of code.

Example: A Health Assessment

Imagine you are building a health intake form for a wellness clinic. Without conditional logic, you would need to ask every possible question upfront — even ones that do not apply. With Smoak Forms, the experience looks like this:

  1. Step 1: “What brings you in today?” — Options: Nutrition, Fitness, Stress Management, General Wellness
  2. Step 2 (Nutrition path): “Do you have any dietary restrictions?” followed by “What are your current eating habits?” followed by “Have you tried a structured meal plan before?”
  3. Step 2 (Fitness path): “What is your current activity level?” followed by “Do you have any injuries or limitations?” followed by “What are your fitness goals?”
  4. Step 2 (Stress path): “How would you rate your current stress level?” followed by “What are your primary stressors?” followed by “Have you tried meditation or mindfulness?”

Each path is completely different. The user only sees questions that matter to their situation. The form feels shorter and more relevant, which means higher completion rates and better data quality.

Beyond Show/Hide: Smart Branching

Conditional logic in Smoak Forms goes beyond simple show/hide. Here is what you can do:

Real-World Use Cases

Setting It Up

Adding conditional logic to any question takes about 10 seconds in the Smoak Forms builder:

  1. Click on the question you want to make conditional
  2. Open the Conditions panel in the question settings
  3. Select the trigger question and the value that activates the condition
  4. Choose whether to show or hide the current question when the condition is met
  5. Add more conditions if needed, connected by AND or OR

That is it. No code, no external add-ons, no premium tier unlock. Conditional logic is included in every Smoak Forms license because we believe it is a core feature, not an upsell.

Try the conditional logic demo to experience it firsthand, or get Smoak Forms and start building forms that think.