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:
- Step 1: “What brings you in today?” — Options: Nutrition, Fitness, Stress Management, General Wellness
- 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?”
- 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?”
- 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:
- Skip entire steps in a multi-step wizard based on earlier answers
- Dynamically change the next step — a “Yes” answer on Step 2 might jump to Step 5, while “No” continues to Step 3
- Combine with scoring — show different questions based on the user’s running score
- Chain conditions — “Show this question if Question 1 is Yes AND Question 3 is greater than 50”
- Use it in notifications — send different email notifications based on which path the user took
Real-World Use Cases
- Lead qualification: Ask progressively deeper questions based on company size, budget, and timeline. Route hot leads to sales immediately; nurture cold leads with content.
- Product recommendation quizzes: Guide customers through preference questions and recommend the right product based on their unique combination of answers.
- Insurance quote generators: Branch based on coverage type, number of dependents, pre-existing conditions — each path collects exactly the data needed for an accurate quote.
- Course enrollment: Assess prerequisites with branching questions. Students who meet requirements go straight to enrollment; others get directed to prerequisite courses.
- Customer support triage: Route support requests through diagnostic questions that narrow down the issue before it reaches your team.
Setting It Up
Adding conditional logic to any question takes about 10 seconds in the Smoak Forms builder:
- Click on the question you want to make conditional
- Open the Conditions panel in the question settings
- Select the trigger question and the value that activates the condition
- Choose whether to show or hide the current question when the condition is met
- 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.