Still having difficulty encouraging people to fill out web forms to sign up for newsletters, apply for jobs, or complete their online shopping orders? Find out even more tips to help keep people from abandoning early, such as making form field widths more convenient, easing credit card entry, grouping related fields into sections to promote scanning, and styling buttons and controls so your webpage does not look like it was written in 2000.
7. @malekontheweb
ZIP Code Field Size
▪ “The size of the input communicates the length of the
content needed.”
–Andrew Coyle, Product Designer
–https://uxdesign.cc/design-better-input-fields-
3d02985a8e24
▪ “Thou shalt size the input fields according to their
expected input”
–Johan Ronsse, Designer
–https://mono.company/journal/design-practice/the-10-
commandments-of-good-form-design-on-the-web/
8. @malekontheweb
ZIP Code Field Size (2)
▪ However… don’t make the size too small
–Test with several browsers – font rendering may differ
–Test with maximum length of largest width character
(i.e. M orW)
–If users from other countries expected, test with other
ZIP / postal code formats
13. @malekontheweb
Are Two Columns Really Bad?
▪ Research by ConversionXL Institute
–https://conversionxl.com/research-study/form-field-
usability/
▪ “Survey participants completed the linear, single-
column form (n = 356) an average of 15.4 seconds
faster than the multi-column form (n = 346).This
was significantly faster at a 95% confidence
level.”
14. @malekontheweb
But There is an Exception…
▪ KathrynWhitenton of the Nielsen Norman Group
–https://www.nngroup.com/articles/web-form-design/
▪ “Exceptions to this rule: short and/or logically
related fields such as City, State, and Zip Code can
be presented on the same row.”
▪ If implementing, testing is still recommended…
15. @malekontheweb
“Text fields should be about the same size as the expected input
since it’s extremely error prone when users can’t see their full
entry.”
- Nielsen Norman Group
21. @malekontheweb
Confirm Password Issues
▪ Jessica Enders, Principal of former design
consultancy Formulate
▪ “By having double entry for one or more fields on
a web form, we are asking the entire user
population to do more work, for the sake of
preventing what could be a very small number of
errors.”
–https://www.formulate.com.au/blog/double-entry-
form-fields
22. @malekontheweb
Confirm Password Field Case Study
▪ Formisimo, form analytics company
▪ “We noticed that over a two month period, our
password repeat field … was responsible for over
a quarter of all the people that abandoned our
sign up process:”
–https://www.formisimo.com/blog/case-study-small-
changes-lead-to-a-55-increase-in-conversions/
23. @malekontheweb
SMS 2FA (Two-Factor Authentication)
▪ Ensure code changes every time
▪ Keep verification code page free from distractions
▪ 4-6 digits to be typed typically fine; longer may
frustrate users
▪ Do not show the whole phone number – just
couple of digits
27. @malekontheweb
Though it May Seem Obvious…
▪ Keep credit card entry quick
▪ Avoid distractions
▪ Describe all form fields
▪ Explain errors
▪ More ideas:
–https://designmodo.com/ux-credit-card-payment-
form/
29. @malekontheweb
Entering Credit Card Information
▪ “Errors during the checkout process are generally
problematic as they are likely to lead to cart
abandonments, and card validation errors are
even worse because users are particularly volatile
when entering sensitive information such as their
credit card data”
–Baymard Institute
–https://baymard.com/checkout-usability/credit-card-
patterns
33. @malekontheweb
Don’t Use Four Fields!
▪ ‘With split fields … it adds in an extra cognitive
load to the user.
"Do I need to manually jump to each field?“
"Will the system do it for me?“
"What if I hit tab myself but the form
automatically jumped - will it have jumped into
the 3rd field instead...?“’
–https://ux.stackexchange.com/questions/98914/
35. @malekontheweb
Credit Card Expiration Date
▪ “The greater the difference between the format
of the expiry date on the card and the format of
the expiry date in the UI, the greater the cognitive
load on users when transcribing and validating
their transcription.”
–Jeffrey Morgan, UI Designer and developer
–http://usabilityetc.com/2015/03/credit-card-
expiration-date-user-interface/
36. @malekontheweb
Credit Card Expiration Date (2)
▪ Label the month and year fields
▪ 2-digit year recommended – that is what is seen
on cards, though many use 4-digits
▪ If showing the month name, show the number
first, i.e. “02 – Feb” for ease of scanning
▪ Pulldowns require extra clicks / presses, though
reduces need to verify for invalid input – A/B test
42. @malekontheweb
Which Approach?
▪ Group related fields into sections and show all on
one long page
▪ Group related fields into sections that collapse /
expand, allowing the user to show / hide each
section
▪ Put different sections of input on separate pages
43. @malekontheweb
One Page, Split into Sections
▪ One page has a smaller “interaction cost” – fewer
clicks / presses as one doesn’t have to navigate
between pages
▪ Easier to see all answers before submitting
without relying on separate “Review” screen for
multi-page forms.
–Raluca Budiu, Director of Research
–Nielsen Normal Group
–https://www.nngroup.com/articles/wizards/
45. @malekontheweb
Accordion-Style Checkout Issues
▪ Consider automatically collapsing other sections
when opening new sections, to simplify display
▪ Browser back button should not go to previous
webpage, but previous accordion section
▪ Auto-scroll users when opening a section
▪ Animate step changes
–Baymard Institute
–https://baymard.com/blog/accordion-checkout-usability
46. @malekontheweb
Argument for “One Thing Per Page”
▪ Adam Silver, designer and coder
▪ “Six years later (2014), when I was at Just Eat, the
same thing happened.We redesigned the single-
page checkout flow so that each section became
its own page. …
The result was an extra 2 million orders a year.”
–https://www.smashingmagazine.com/2017/05/better-
form-design-one-thing-per-page/
47. @malekontheweb
Accessibility Argument – Multi-Page
▪ “This helps make long forms less daunting and
easier to understand, particularly for people who
are less experienced using computers or who
have various cognitive disabilities.”
–W3CWeb Accessibility Initiative
–https://www.w3.org/WAI/tutorials/forms/multi-page/
51. @malekontheweb
Let Users Save Their Work
▪ Provide a “Save” button so users can fill out the
form later
▪ Ensure it stands out from “Continue” button, but
placed near button so user can find it easily
–Raluca Budiu, Nielsen Normal Group
–https://www.nngroup.com/articles/wizards/
52. @malekontheweb
One More Thing… Prepare Users
▪ Depending on purpose, warn users of
approximate time needed
▪ If IDs, cards, information needed, prompt users
–BizTesty
–https://bitzesty.com/2017/03/20/web-form-ux-
making-long-complex-forms-easier-users/
55. @malekontheweb
General Form Styling Notes
▪ Ensure a pressed button appears different
▪ Don’t cram form elements together – white space
is your friend
▪ Blur / gray out read-only fields
▪ Consistent look-and-feel throughout website
▪ Highlight active field
58. @malekontheweb
Material Design Libraries
▪ Angular Material
–https://material.angular.io/
▪ Material – UI (React)
–http://www.material-ui.com/
▪ MUI (VanillaJS, Angular, React)
–https://www.muicss.com/
▪ Vue Material
–https://vuematerial.io/
61. @malekontheweb
Autofocus First Field
▪ Autofocus on first form field
<input type="text" name= " name" autofocus>
▪ Combine with highlighting or differentiating
active field
▪ Lets user know where they are in form and
immediately start typing
62. @malekontheweb
Which Would You Prefer?
▪ “The form has been submitted. A newsletter
should arrive shortly.”
▪ “Thank you for taking the time to sign up for our
newsletter!You should receive your first
newsletter soon!”
▪ “Design Better Form”
–https://lollypop.biz/blog/2017/august/design-better-
form
64. @malekontheweb
WHY NOT ALL CAPS?
▪ “The more nonparallel edges your text has, the
higher the shape contrast it has. High shape
contrast makes words easier for users to
recognize.”
–Anthony, UX Movement
–http://uxmovement.com/content/all-caps-hard-for-
users-to-read/
65. @malekontheweb
Remember Everything During a Process
▪ Retyping information frustrates users
▪ Too much may drive them elsewhere
▪ For complicated, multi-step forms, users will try
different paths than what you expected
67. @malekontheweb
What are “Dark Patterns”?
▪ According to Harry Brignull of
http://darkpatterns.com/ :
–“Dark Patterns are tricks used in websites and apps
that make you buy or sign up for things that you
didn't mean to.”