3 October 2026
Designing forms people actually finish
The most expensive form field is the one that makes someone stop and think "why do they need this?" — every field beyond the essentials is a place a real visitor quietly leaves.
Start from what you actually need first
Ask for the minimum to start a conversation — not everything the eventual quote will need. A short first step that gets answered beats a thorough one that gets abandoned halfway through.
Errors that help, not scold
Tell someone what to fix, specifically — not just that a field is "invalid".
Validate as they go, not only after they hit submit and lose their place.
Never make someone re-type something because a submission failed silently — that's a system failure, not a user error.
Design the states, not just the happy path
A form's loading state, its success state, and what happens if the submission genuinely fails all deserve as much care as the empty form itself — most teams design only the last one and hope for the best on the rest.
Got a question about this?
If this is the kind of problem you're working through right now, we're happy to talk it through — no pitch required.