Checkout Optimization Checklist: 5 Areas to Check, Backed by Real Tests

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.
A→
B
+7.70% revenue per visitor
Added payment method icons directly below the checkout CTA in the cart
CartPayment icons, express checkout & BNPL@DaveDiederen
A→
B
+7.81% revenue per visitor
Showed card and other payment method icons under the express checkout buttons
CheckoutPayment icons, express checkout & BNPL@DaveDiederen
A→
B
+9.26% revenue per visitor
Added express checkout buttons (Shop Pay, PayPal, Apple Pay) under the buy box on the product page
Product pagePayment icons, express checkout & BNPL@CROguy_
A→
B
CVR moved from below 1% to above 1%
Enabled Shop Pay (buy now, pay later)
CheckoutPayment icons, express checkout & BNPL@DaveDiederen

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.

A→
B
+18% revenue per visitor
Added "30-day money-back guarantee" under the checkout button
CartMoney-back guarantee & returns@DaveDiederen
A→
B
+10.07% revenue per visitor
Added 3 USPs (guarantee, orders shipped, delivery speed) below the Pay Now button on checkout
CheckoutMoney-back guarantee & returns@DaveDiederen
A→
B
+23.13% revenue per visitor
Showed customer reviews on the checkout page
CheckoutReviews & star ratings@DaveDiederen
A→
B
+20% checkout conversion rate
Added 3 trust USPs to the checkout banner and below the main CTA
CheckoutUSP bars & benefit icons@DaveDiederen
A→
B
Revenue per visitor +26.18%
Remove the countdown timer from checkout
CheckoutCountdown timers@kasper_dolk
A→
B
-7.1% revenue per visitor
Added a countdown timer to checkout
CheckoutCountdown timers@DaveDiederen

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.

Book a CRO call with Dave → See all their tests

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!"
A→
B
+43.81% revenue per visitor
Tested shipping price levels; a $9.49 shipping fee beat the control
Site-wideShipping & delivery messaging@DaveDiederen
A→
B
+13.93% revenue per visitor
Changed cart copy from 'Free shipping will be applied at checkout' to 'Congrats! You unlocked FREE shipping!'
CartShipping & delivery messaging@DaveDiederen
A→
B
+5.56% revenue per visitor
Tested flat $2, $5 and $7 shipping fees against free shipping
CheckoutShipping & delivery messaging@DaveDiederen
A→
B
+3.74% revenue per visitor
Hid the pre-ticked shipping protection checkbox in the cart
CartShipping & delivery messaging@DaveDiederen

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.

Our pick for this test
ShopifyStore platformThe store platform most of these tests ran on. Try Shopify →

Also works well

Convert A/B testing toolPrivacy-first A/B testing that works on Shopify and any site.Visit →

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.