A checkout optimization checklist should cover five things: the handoff from cart to checkout, the number of fields and steps, the payment options, the trust signals near the pay button, and how clearly shipping cost and speed are shown. Fix surprise costs and missing trust first. In our database, those are the checkout changes with the most wins behind them.
Each item below links to real A/B tests from our checkout test library, credited to the practitioners who ran them. Use the list to audit your own checkout, then test the items where you fall short. Don't just copy them.
Baymard Institute's research gives the reasons people leave. Its cart abandonment study puts the average documented abandonment rate at 70.22%. Among US shoppers who abandoned during checkout, 40% said extra costs were too high, 19% didn't trust the site with their card, and 18% were asked to create an account.
1. Cart to checkout handoff
The cart is where many buyers decide whether to keep going. Before you work on the checkout itself, check this step.
- Keep the cart step unless a test says otherwise. Skipping the cart sounds like less friction, but Dave Diederen saw -10.23% conversion rate when the store skipped the cart and sent shoppers straight to checkout. Shoppers may still want to review their order.
- Answer the last questions under the checkout button. Oliver Kenyon saw +23.8% revenue per visitor from a cart drawer test that added a dispatch, returns and payment block under the checkout button, along with a size dropdown.
- Show the delivery promise in the cart. Dave Diederen saw +9.04% RPV from adding a "Ships by Tomorrow" callout under the cart drawer's checkout button.
- Make the checkout button the clear primary action. Upsells and discount fields should not compete with it.
- Carry the cart total into checkout without surprises. If you promise free shipping in the cart, it has to be there at checkout too.
For the full step-by-step flow, see our guide to checkout flow optimization.
2. Fields and steps
Long forms make checkout feel slow. Baymard's checkout research found the average US checkout shows 23.48 form elements by default, including 14.88 form fields. It says an ideal flow can get by with 12-14 elements, or 7-8 fields.
- Offer guest checkout. Account creation was a reason to leave for 18% of the abandoners Baymard surveyed. Ask for a password after the order, not before.
- Count your fields. Open your checkout on a phone and count every input shown by default. Hide "Address line 2" and "Company" behind a link.
- Use address autocomplete and set the right keyboard type for phone numbers and postal codes on mobile.
- Collapse the discount code field. A wide-open coupon box can send buyers off to search for codes.
- Check your error messages. Errors should appear inline, next to the field, and say how to fix the problem.
- Know your platform limits. On Shopify, checkout UI extensions for the information, shipping, and payment steps are available only to stores on a Shopify Plus plan. Stores on other plans have less control over these steps, so put more effort into the cart.
3. Payments
Missing payment methods were a reason to leave for 9% of the abandoners in Baymard's survey, and 10% had a card declined. Shoppers also want to see early that their preferred method is accepted.
- Show payment icons near the checkout button. Dave Diederen saw +7.37% CVR from adding payment method icons directly below the checkout CTA in the cart.
- Show what sits behind the express buttons. In another test, Dave Diederen saw +7.81% RPV by showing card and other payment method icons under the express checkout buttons. Some shoppers don't realize they can still pay by card.
- Offer express wallets such as Shop Pay, PayPal and Apple Pay. Milos saw +9.26% RPV (+$11,970/month) by adding those express buttons under the buy box on the product page.
- Consider buy now, pay later for higher-priced carts. Dave Diederen reports a store's conversion rate went from below 1% to above 1% after enabling Shop Pay installments.
- Don't assume more is always better. Dave Diederen also saw +9.77% CVR from hiding payment icons below the add-to-cart button on a product page. Placement matters. Test it on your own store.
More placement ideas are in our page on payment icons and express checkout.
4. Trust
Checkout is where you ask for card details, so doubts are strongest here. In Baymard's survey, 19% of abandoners didn't trust the site with their card, and 13% left over the returns policy. Many of the biggest checkout wins in our database come from answering those doubts right next to the pay button.
- Add reviews to checkout. Dave Diederen saw +17.96% CVR from showing customer reviews on the checkout page.
- Put three short USPs near the main button. Dave Diederen saw +20% checkout conversion rate by adding 3 trust USPs to the checkout banner and below the main CTA. A separate test that added 3 USPs (guarantee, orders shipped, delivery speed) below the Pay Now button showed +9.90% CVR.
- Repeat the guarantee. Dave Diederen saw +£68,640/month from adding "30-day money-back guarantee" under the cart's checkout button.
- Use real numbers. Peter Christensen added a customer trust count and 3 USPs with icons to a checkout. Checkout conversion went from 69% to 76%, but the test was still running when it was reported, so treat it as an early signal.
- Be careful with fake urgency. Countdown timers at checkout give mixed results. Dave Diederen saw +3.16% RPV in one test and -7.1% RPV in another. Kasper Dolk saw CVR +25.61% and RPV +26.18% (est. +€150k/month) by removing a checkout countdown timer. When results split like this, test it on your own store before you roll it out.
Losses like these are useful too. Our research on losing A/B tests covers what they teach.
Want results like this on your store?
Dave Diederen at Syntra Labs. Dave builds and tests Shopify stores at Syntra Labs, and shares most results in public.
5. Shipping
Extra costs are the top reason for checkout abandonment, named by 40% of the abandoners Baymard surveyed. Slow delivery was named by 20%. So shoppers need to know shipping cost and speed before they reach the payment step.
- Show shipping cost early. Dave Diederen saw +14.49% CVR from removing "Shipping calculated at checkout" below the add-to-cart button on a product page that promised free shipping. The line created doubt about a promise the store had already made.
- Don't pre-tick add-ons. Dave Diederen saw +6.39% CVR from hiding the pre-ticked shipping protection checkbox in the cart. A surprise fee feels like a hidden cost, even if it's small.
- Test your shipping price, not just "free vs. paid". Free shipping is not always the winner. Dave Diederen saw +43.81% RPV when a $9.49 shipping fee beat the control. In another test, a flat $5 fee earned +$59,894/month compared with free shipping.
- Give a delivery date, not just a speed. "Ships by Tomorrow" is more concrete than "Fast Shipping", and it showed up in several wins in the cart and on product pages.
- Celebrate a free shipping unlock. Dave Diederen saw +11.08% CVR by changing cart copy from "Free shipping will be applied at checkout" to "Congrats! You unlocked FREE shipping!"
For copy ideas, see our page on shipping messaging.
How to use this checklist
Go through the five sections on a phone, as a new customer, with a real order. Note every place you hesitate or have to look for information.
Then rank the gaps. Start with surprise costs and trust, since those cover the largest shares of Baymard's abandonment reasons. Then A/B test each change rather than shipping it blind. Several items above, like countdown timers and payment icons, won on one store and lost on another.
Tools mentioned here
You only need one A/B testing tool to copy this result. Here's where we'd start.
Also works well
Some of these are affiliate links. We only list tools practitioners actually use to run tests like these.
Once checkout is in shape, move up the funnel with our ecommerce CRO checklist.
Questions
What should be on a checkout optimization checklist?
Cover five areas: the cart-to-checkout handoff, the number of form fields and steps, the payment methods you offer and display, trust signals near the pay button, and clear shipping cost and delivery dates. Test each change instead of assuming it will win.
What are the most important checkout best practices?
Avoid surprise costs, offer guest checkout, show accepted payment methods, and put reviews, guarantees or short USPs near the pay button. In Baymard's survey, extra costs were the top reason for leaving a checkout (40%), followed by slow delivery (20%) and not trusting the site with a card (19%).
How many form fields should an ecommerce checkout have?
Baymard Institute says an ideal checkout flow can get by with 12-14 form elements, or 7-8 form fields. It found the average US checkout shows 23.48 elements by default.
Should I skip the cart and send shoppers straight to checkout?
Not without testing it. In one test in our database, skipping the cart and sending shoppers straight to checkout lowered the conversion rate by 10.23%.
Do countdown timers work on checkout pages?
Results are mixed. One test in our database showed +3.16% revenue per visitor, another showed -7.1%, and removing a checkout timer on a different store showed +25.61% conversion rate. Test it on your own store.