Tap any tip to open toggle ā”Ā some gifs may take a moment to load
Featured ideas š¦Ā are rare ideas you may not have seen before ;-)
āCheckout FAQ
Early eye-tracking studies by Matteo Penzo (2006) and Luke Wroblewski (2007) took a hard stance for top-aligned labels, and against other patterns, especially inline labels. Later work by NN Group (2014) reinforces the idea that placeholder text, in general, hurts form usability. More recently, creative designers have embraced a newer pattern, floating labels which start with placeholder text that floats to the top of a field as users start typing.
Many, many, many top retailers have implemented the floating label ā are they wrong?
Adam Silver (2017) makes a strong, 7-point case why floating labels are a bad idea, while the web accessibility experts at Userway recommend floating over static for visually impaired users.
Silver argues inline labels leave no room for hint text (fair, although you can use sub-copy below fields or tooltips where appropriate), typically are low contrast, and placeholder text can be misinterpreted as already filled values that users will skip over (Nielsen Norman agrees). Much of the early user testing research focused on eye tracking and reducing the visual fixations required - the idea is help users get through the dang thing faster. Proponents of floating labels argue top aligned fields waste space and make the form subjectively feel more difficult. In a mobile-first world, conserving real estate is a serious consideration. But with the popularity of browser auto-fills and typeahead address finders, users today need to spend less effort filling in every single field. Perhaps, both are great, just pick one. And if you have the resources to, A/B test it. š§ŖĀ
Or, follow Shopifyās decision ā even if youāre on a different platform. You bet theyāve tested the $*#@ out of their hard-coded checkout, and theyāve chosen to float šŖĀ . They wonāt let their own customers mess with its layout, why should fix what isnāt broken?
The premise is it builds confidence and reduces the need to exit and re-view the cart. And it can be helpful to keep a running total when users make selections within checkout that can impact total costs (e.g. entering a shipping address, choosing an express shipping method or adding gift options. You want to see your updated cost in the Payment step to understand exactly what youāre committing to.
However, persisting the Order Summary through checkout can be distracting and even an anxiety-inducing reminder that youāre soon to part with some coins. šøĀ It takes up valuable mobile real estate š±, and is not always implemented well.
Iāve seen A/B tests win and lose showing/hiding the summary in the Checkout. Shopifyās decided to collapse it by default for mobile users, but with some tricky javascript you can overcome the Liquid lockdown (if youāre on Shopify Plus with jQuery enabled).
If you or your team is asking this question ā go ahead and test it. š§ŖĀ Itās one of those things where thereās no hard rule and āyour mileage may vary.ā
š”Ā Ideas and tips
Form design and layout
š¤ØĀ Avoid āAddress titleā fields ā especially for modern browsers that like to autofill forms (yep, Chrome tries to autofill the address in the ātitleā field)
šĀ Skechers adheres to the vertically aligned form layout recommendation
šĀ Sub-text persists as users enter their information. Small type can be harder to read, so mind font size, etc
š¢Ā DSW uses the conventional approach with its asterisks* - red color, to the right of field labels
Contrast the above with merchants that use gray asterisks within the fields themselves - very hard to visually process:
šĀ Skechers uses hint text to display formatting examples for users
š”Ā Ann Taylor shortens its form by presenting Address 1 alone with hint text āStart typing your shipping addressā and a toggle to expose the hidden form fields if users wish
šļøĀ Saks uses a tooltip to provide additional information about delivery signatures. Because only a segment of customers care about this, and such detail would clutter up the form, the tooltip is an appropriate solution
š¬Ā Itās harder to associate the sub-copy with its corresponding field when padding is tight. This is a poor example!
Form behavior
š²Ā Make sure your checkout pulls the right keyboard with the @ symbol and . visible with the alpahbet
š²Ā TabIndex allows users to navigate forward and back using < and > buttons
Validation and error handling
- 22% increase in success rates
- 22% decrease in errors made
- 31% increase in satisfaction rating
- 42% decrease in completion times
- 47% decrease in the number of eye fixations (easier to visually process)
The 22% increase in success rate means 22% less people abandoned the form, all else equal.
šĀ Fanatics returns error messaging as a user tabs ahead, vs after the full form is submitted
šĀ Most forms accept any input. Itās worth putting additional validation rules into your back end, such as minimum character count for address or zip/postal code and phone number fields
š§āāļøĀ Lululemon explicitly describes the error with the fields that need correction, vs a single error message at the top of the form
šĀ Urban Outfitters describes the nature of the error, where possible
šĀ Crocs explains the nature of the error - the zipcode was too short. Ideally it would also call out that only numeric inputs are accepted in this US-scoped form
šĀ If you use floating labels, you can use placeholder text for the error and bump it to the top as users correct it, like Coach
šĀ Aritzia adds padding to its typeahead results to make them easy to tap on mobile
Contrast this with examples of tighter padding that can be more difficult to tap precisely:
š§ Tip for coders: Garlic.js enables you to persist form values locally until the form is submitted. This way, users wonāt lose any precious data if they accidentally close the tab or browser.
š«£Ā Cautions
šĀ Avoid left-aligned labels. The ragged spacing makes it harder for users to relate each label with its field and requires unnecessary eye movement
š¤ØĀ 2-column layouts are proven to underperform in user tests compared to single column flows
š¤ØĀ Unconventional form layouts can look cool, but can increase the cognitive load on how to navigate through. The vertically aligned pattern has been extensively user tested - why reinvent what isnāt broken?
š»Ā Ghost fields break conventional design in favor of plain horizontal lines. Can you discern the difference between the Credit Card Number field and the horizontal spacer between credit and PayPal payment options?
š¤ØĀ Inline asterisks make it hard to scan the form and quickly identify your required fields ā especially when you deviate from the red asterisk convention!
šĀ Thereās no reason to fill fields with hint text identical to their labels. Notice how this makes the one true hint (Zip/Postcode) far less effective
š¤ØĀ This can seriously confuse customers who have never seen this before ā especially with the headline āBill to new address,ā which is head scratching for guest checkouts ā was my Shipping address not good?
If you really want to leverage a shorter form, consider these tweaks ā use āFind your addressā vs āSearch for an address.ā Note that this example doesnāt replace the entire Address step with just a box ā the First Name/Last Name fields and Shipping heading anchor that this is still a Shipping step:
š»Ā Thereās no visual styling applied to the PayPal tab. Did you notice it at all?
šæĀ ALLCAPS IN GENERAL MAKE TEXT HARD TO READ, LET ALONE PAIRED WITH INLINE LABELS AND LOWER CONTRAST FONT (ON MOBILE!)
Yes, Iāve recommended tooltips in the ideas above ā Iām talking about important details that would better be served by auto-visible microcopy. Anecdotally, users donāt interact with tooltips often. Itās risky to hide important details or instructions behind them.
As a survey designer, Iāve done many tests on such āhintā icons, containing additional copy. In our tests, respondents almost never see them, and of those that do very few access them. We concluded to never use them for anything we actually want a user to see.
(Source: UX Movement Comment section)
Back to Checkout ideas
šĀ Follow on LinkedIn for daily ideas š”