Design Patterns For Complex Forms UX

Vitaly Friedman

Sr. UX Lead • LinkedIn Top Voice in UX

Practical form UX patterns — from complex forms to Enterprise workflows.

Nobody wakes up hoping to finally fill in a form that day. Forms have a bad reputation, and rightfully so. Too often they're confusing and inaccessible — with awkward validation, generic error messages and CAPTCHAs disguised as crosswalks and fire hydrants.

But forms are everywhere — in onboarding, configuration, data entry, complex workflows — and their UX directly impacts user’s success, failures, retention and business outcomes. So let's fix them for good!

In this 4.5h workshop, we’ll cover:

  • How people fill in forms (B2C, B2B, Enterprise)

  • Form layout, multi-column, density

  • Input UX, required vs. optional

  • Checkboxes, radios, preselection

  • Multi-select vs. combobox vs. listbox

  • Branching, conditionals, lists, arrays

  • Bulk editing and importing

  • Conditional fields, disabled buttons

  • Hidden vs. disabled vs. read-only

  • Live vs. late validation, overrides

  • Error messages, access recovery

  • Undo vs. confirm, cancel UX

  • Authentication UX, passkeys, CAPTCHA

  • Accessibility guidelines

That's what you should be expecting:

🔴 Live, practical 4h session
🪴 Real-life examples and case studies
👫 Dedicated Q&A time for your questions
🔬 Video recording, slides, resources
🏅 Well-deserved certificate for your hard work

What you’ll learn

A focused 4h 30mins deep-dive into practical design patterns for complex forms — to appy to your work right away.

  • What UX research tells us about how people navigate and scan complex forms, scanning patterns, expectations, autopilot mode

  • How people actually fill in forms, mental models, copy-paste behavior, autofill vs. prefill, virtual keyboards, frequent points of failure

  • Frequent blockers and frustrations that cause errors, reduce accuracy and slow down successful form completion

  • How to structure single-page vs. multi-page forms, conditional sections, progress indicators, back and forward navigation, auto-saving

  • Input fields UX: width, grouping, required vs. optional, placeholders, labels, hidden vs. disabled vs. read-only

  • Checkboxes, radios, multi-select vs. combobox vs. listbox, hidden troubles with preselection and disabled buttons, button layout

  • Branching forms, conditional fields and dropdowns, when to show, hide, disable, read-only fields, and how to communicate state changes

  • Repeating field groups, dynamic lists and arrays, reordering, accessible drag-n-drop, keyboard navigation

  • Getting bulk import, editing and upload right: with preview, sandboxing, mapping, repair, rollback, flagging inconsistencies and errors

  • When and where to validate: live vs. late vs. on-submit, with use cases for each, and when to allow users to override validation

  • How to write and show error messages to maximize recovery — inline, summary, contextual error patterns, error summaries

  • How to deal with conflicting field states, third-party errors, partial saves, undo vs. confirm and cancel UX

  • Hidden accessibility troubles with placeholders, preselection, auto-formatting, tooltips and disabled buttons — and how to address them

  • How to design accessible authentication with passkeys/2FA, how to avoid lock-outs and frequent log-outs, CAPTCHA alternatives

  • Accessibility considerations in light of European Accessibility Act (EAA), forgiving inputs, smart defaults, cognitive accessibility

Workshop agenda

  • How People Fill In Forms

    Scanning patterns, mental models, autopilot behavior, autofill vs. prefill, frequent blockers and frustrations that cause errors and reduce accuracy in B2C, B2B and Enterprise.

  • Form Layout and Input UX

    Single vs. multi-page forms, progress indicators, required vs. optional, labels, placeholders, tooltips, checkboxes, radios, multi-select vs. combobox, preselection, disabled buttons.

  • ☕ [Break, 15 mins] Stretch your legs!

    Get your coffee, tea, water, snacks and everything in-between!

  • Branching, Conditionals and Complex Flows

    Conditional fields, dependent dropdowns, dynamic lists, reordering, accessible drag-and-drop, bulk editing and import with preview, mapping, sandboxing and rollback.

  • Validation, Errors and Recovery

    When and where to validate: live vs. late vs. on-submit validation, error messages UX, conflicting states, partial saves, undo vs. confirm and cancel UX.

  • ☕ [Break, 15 mins] Stretch your legs!

    Get your coffee, tea, water, snacks and everything in-between!

  • Accessibility and Inclusive Design

    Frequent failures with placeholders, auto-formatting, tooltips, disabled buttons. EAA implications, accessible authentication, CAPTCHA alternatives and cognitive accessibility.

  • Wrapping Up + Q&A

    Next steps, resources, templates and time to answer any questions you might still have.

Learn directly from Vitaly

Vitaly Friedman

Vitaly Friedman

20 years of experience • Senior UX Advisor @ EU Parliament • Speaker • Smashing

European Parliament
Haufe Group
Otto Group
Alliander
SmashingConf
See all products from Vitaly

Who this workshop is for

  • Product and UX designers working on complex products — SaaS, enterprise software, internal tools or multi-step flows

  • Design and UX leads shaping decisions about effective form design to minimize mistakes and maximize accuracy

  • Front-end engineers and design engineers who implement forms and want to get UX, interaction and accessibility right from the start

What's included

Vitaly Friedman

Live sessions

Learn directly from Vitaly Friedman in a real-time, interactive format.

Lifetime access

Go back to course content and recordings whenever you need to.

Community of peers

Stay accountable and share insights with like-minded professionals.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

Your purchase is backed by the Maven Guarantee.

Frequently asked questions

Maven for Teams

Reimbursement

Get your company to pay

Everything L&D needs: email template, receipts, and certificate of completion.

Get reimbursed

Team discount

Learn with your teammates

Save 20%+ when 2 or more teammates enroll in the same cohort.

Save 20%+ with a team

Private cohort

Run a cohort for your org

A dedicated cohort with a custom schedule and curriculum, tailored to your team.

Book a private cohort

$300

USD

Jul 30
Enroll