A new patient with diabetes and a returning patient with a sprained ankle have almost nothing in common on an intake form. Most forms still give them the same 40 questions in the same order.
Conditional logic shows or hides fields based on earlier answers, so each patient sees only what applies to them.
The Basics
Also called skip logic or branching:
- "No" to allergies hides the allergy detail fields
- "New patient" opens new-patient sections; returning patients see a different flow
- Reporting diabetes opens glucose monitoring, insulin, and complication questions
The form updates as the patient answers, with no reloads and no blank sections.
Why It Matters
Better data. When half the fields don't apply, patients skim and tick "No" by reflex, including on the questions that matter. Shorter forms get read.
More completions. Every unnecessary field is another reason to close the tab, especially on a phone.
It looks like you thought about them. Patients notice when a form only asks what's relevant.
Practical Patterns
Yes/no branching. "Do you have any allergies?" Yes shows the details, no skips ahead.
Multiple choice. "What type of visit is this?" branches into sections for an annual physical, a follow-up, or a new concern.
Whole sections. New patients see demographics, insurance, and full history. Returning patients see a short update: medication changes, new symptoms, contact details.
Building It Well
Map the paths first. Sketch what triggers what before you start dragging fields.
Keep conditions simple. "If A and B but not C, unless D" is hard to test and easy to break. If logic gets that deep, restructure the form.
Test every path. Submit as each type of patient. Make sure hidden required fields don't block submission.
Explain new sections. A header like "Since you take medications, please list them below" tells patients why questions appeared.
Healthcare Use Cases
Medical history: condition-specific questions only for conditions the patient reports.
Visit-specific forms: pre-surgical patients see consent, fasting instructions, and anesthesia screening; routine checkups don't.
Insurance: different fields for private insurance, Medicare, Medicaid, or self-pay.
Symptom triage: the first symptom selected opens severity, duration, and related-symptom questions.
In Formisoft you set conditional logic up visually in the builder, with no code or formulas.
Related: patient intake software | intake form templates
Send intake forms patients actually finish.
- Forms, consents, and signatures before the visit
- Your paper forms converted by AI
- BAA included