Tilly

How to reduce cart abandonment

Fix why shoppers leave a Shopify cart: shipping cost shown early, no forced sign-in, fast payment buttons, a shorter checkout form and fewer doubts.

A Myndr Meta ad written by Tilly, "See your pattern", with the picture Tilly made for it, in a phone feed
A real Meta ad written by Tilly for Myndr

What this is for

Most carts are abandoned. Across the 50 studies the Baymard Institute has collected, the average documented cart abandonment rate is 70.22%. Some of that is people browsing with no plan to buy, and no store gets to zero. The rest is fixable. source, checked 1 October 2026

In Baymard's own survey, once the "just browsing" answers are set aside, the most common reason shoppers give is extra costs such as shipping, tax and fees: 40% of them. source, checked 1 October 2026

An abandoned cart email wins back some of the people who leave. It does nothing about why they left. Most of the reasons are on your side of the screen: a shipping charge that only appears at the last step, an account wall, a form that asks for things it does not need, or no quick way to pay on a phone. Fixing those means fewer carts to chase in the first place.

This guide works through the store and checkout side, in the order that usually pays off first. The email side, the reminder flow for people who still leave, is covered step by step in setting up an abandoned cart flow in Klaviyo.

Time needed and what you need

Time needed: about 3 hours. An hour reading your abandoned checkouts and funnel, an hour on shipping and checkout settings, and an hour testing checkout on a phone.

  • Admin access to Shopify settings for checkout, shipping and payments
  • Your shipping rates and any free-shipping threshold written down
  • A phone, so you can go through your own checkout as a shopper
  • Your returns policy and usual delivery times, in one sentence each

The steps

Start by finding out where people leave. Then fix the causes in this order: price surprises, access, speed, form length, doubt.

1. Find where shoppers drop out

Open Orders, then Abandoned checkouts in Shopify and read through a few weeks of them. Look for patterns: the same shipping country, the same product, a failed payment in the timeline, carts that stall at the delivery step. Shopify counts a checkout as abandoned once it has sat unfinished for ten minutes after the shopper typed their email. source, checked 1 October 2026

Export what you need as you go. Shopify deletes abandoned checkouts after three months, so the history you want to compare against next quarter will not be there unless you save it. source, checked 1 October 2026

2. Show the shipping cost before checkout

A delivery charge that appears for the first time at checkout is the classic reason to leave. Put your rates, or your free-shipping threshold, on product pages and in the cart, and show a running total that includes delivery. In the UK this is also the law: hiding unavoidable charges until later in the purchase is treated as drip pricing. source, checked 1 October 2026

Show when the parcel will arrive, too. Shopify's shipping settings can add transit times to flat rates so checkout shows a delivery estimate, not just a price. source, checked 1 October 2026

3. Let people check out without signing in

In Settings, then Checkout, leave the option that forces customers to sign in before checkout switched off unless you truly need it, for example for wholesale. Besides the extra step, turning it on hides express payment buttons such as Apple Pay from the cart. source, checked 1 October 2026

Forced accounts cost real orders: in Baymard's survey, 18% of shoppers who left for a reason other than browsing said the site wanted them to create an account. source, checked 1 October 2026

4. Turn on express payment options

Activate Shop Pay and the wallets your payment provider supports, such as Apple Pay, Google Pay and PayPal. Returning shoppers get their details filled in, and the buttons can sit on product pages so a shopper can skip the cart altogether. Shopify itself warns that hiding these options can cost conversions. source, checked 1 October 2026

5. Remove checkout fields you do not need

In the Customer information section of the checkout settings, go through each field. If you do not sell to businesses, remove Company name; making it required also stops some express options such as Apple Pay from appearing. Keep the second address line optional, because requiring or removing it can stop some people completing an order depending on where they live. Only require a phone number if your carrier or payment provider needs one. source, checked 1 October 2026

Length matters on its own: 17% of the shoppers in Baymard's survey left because the checkout was too long or complicated. source, checked 1 October 2026

6. Answer the last doubts on the cart page

Under the cart total, answer in one line each what a nervous first-time buyer wonders: how long delivery takes, how returns work, and how to reach you. A short review line or star rating for the items in the cart helps too. Keep it short; the cart is not the place for a new offer or a pop-up. The free Shopify store audit flags pages where these answers are missing.

Find the one worry that stops your buyers, such as "will it fit", "will it irritate my skin" or "will it arrive in time", in your reviews, and answer it on the product page and in the cart. Your customer personas show which worry matters most to which buyer.

Then build trust where the card goes in: payment icons, a clear returns line and real reviews near the buy button. In Baymard's survey, 19% of shoppers who left for a reason other than browsing said they did not trust the site with their card details. source, checked 1 October 2026

  • Delivery: when it will arrive, not only what it costs
  • Returns: the window and who pays for the return
  • Contact: an email or chat link that someone answers

7. Go through your own checkout on a phone

Buy something from your store on your phone as a new customer: add to cart, use a discount code, try an express button, enter an address in another country you ship to. Note every moment you had to stop, scroll or retype. Anything that annoys you will stop some of your customers.

8. Recover the shoppers who still leave

Set up an abandoned cart flow for the ones the fixes do not keep. In Klaviyo, most pre-built abandoned cart flows trigger on Started Checkout, and some integrations can trigger on Added to Cart instead. Add a filter so anyone who places an order leaves the flow. The abandoned cart flow page has a full email sequence, and setting up an abandoned cart flow in Klaviyo has the settings. source, checked 1 October 2026

For shoppers who looked at a product but never added it to the cart, add a browse abandonment flow.

9. Measure the change over the same length of time

Change a few things at once only if you cannot wait, and write down the date of each change. Then compare completed checkouts as a share of started checkouts for the four weeks before and after, avoiding sale periods that would distort either side. If the number moves, keep the change; if it does not, try the next cause on the list. To test one change properly, use a split test as in running an A/B test on Shopify.

How Tilly plans and calls these tests: it sizes the test and calls the winner from the counts you enter, while the traffic split happens in your testing tool.

A worked example

  • For a candle store with 1,500 started checkouts a month

    Worked example (an invented store, with invented numbers)

    In a normal month the store sees 1,500 started checkouts and 600 orders. Reading its abandoned checkouts, it notices many stall at the delivery step, and its $6.95 shipping charge appears nowhere before checkout. Company name is also a required field.

    It adds a line to product pages and the cart saying shipping is $6.95 or free over $50, adds delivery estimates, and removes the Company name field. In the next four weeks, 1,500 checkouts are started again and 690 become orders.

    That is 90 more orders a month before any reminder email is sent. At its average order of $42, it is $3,780 a month.

Common mistakes

Treating an abandoned cart flow as the whole fix. The flow recovers some shoppers after they have left; the checkout changes stop them leaving. Do both, but start with the store.

Forcing account creation to build a customer list. You get a few more accounts and lose buyers who did not want one. Collect email marketing consent at checkout instead.

Putting a discount pop-up on the cart page. It teaches shoppers that leaving gets them a better price and distracts people who were about to pay. Answer doubts on the cart page; save offers for campaigns.

Changing checkout settings and never testing on a phone. A field that looks harmless on a desktop can hide the express buttons or push the pay button below the fold on mobile. Test every change as a shopper would.

Doing this with Tilly

Tilly's CRO agent runs a CRO audit of your store for 20 credits, and each fix it writes costs 10 credits. Fixes are written as steps: you make the change in Shopify and mark it done, so nothing on your live store changes without you.

Settings inside Shopify checkout, such as sign-in, payment methods and form fields, stay with you in the Shopify admin.

Tilly's email agent writes the recovery flow for 30 credits, aimed at the worry your reviews raise most. It goes to Klaviyo as a draft flow and nothing is switched on until you do it.

Nothing goes out until you approve it. Plans start at $79 a month, after 100 free credits. Try the free audit: paste your store URL and see in about a minute what Tilly would fix first.

Questions people ask

What is a normal cart abandonment rate?

Across the 50 studies the Baymard Institute lists, the average documented rate is 70.22%. Some abandonment is just browsing, so no store gets to zero; compare your own rate before and after each change instead. source, checked 1 October 2026

Should I fix the cart page or set up abandoned cart emails first?

Both, but emails only recover people who have already left. Fixing what makes them leave helps every visitor, so start with the store and add the flow in the same week.

Is free shipping the only way to stop shipping-cost abandonment?

No. Much of the damage comes from the surprise, not the charge. A clear rate shown early, or a free-shipping threshold a little above your usual order, often works without giving shipping away on every order.

How do I know which step shoppers leave at?

Shopify's abandoned checkouts list shows what each shopper entered and any failed payment attempts, and Shopify suggests reviewing it for patterns. Your analytics funnel from cart to checkout to order shows how many leave before checkout even starts. source, checked 1 October 2026

Do I need to show delivery charges in UK ads and emails too?

UK guidance treats an email or social post with a price as an invitation to purchase, so a mandatory delivery charge belongs there as well, not only at checkout. source, checked 1 October 2026

Sources

  1. Cart abandonment rate statistics (Baymard Institute), checked 1 October 2026
  2. Recovering abandoned checkouts (Shopify Help Center), checked 1 October 2026
  3. Providing clear and accurate information about prices: summary (GOV.UK (Competition and Markets Authority)), checked 1 October 2026
  4. Shipping rates (Shopify Help Center), checked 1 October 2026
  5. Editing the checkout form options (Shopify Help Center), checked 1 October 2026
  6. Accelerated checkouts and accelerated checkout buttons (Shopify Help Center), checked 1 October 2026
  7. How to create an abandoned cart flow (Klaviyo Help Center), checked 1 October 2026

See this on your own store

Paste your store URL. The first pass takes about a minute and needs no account. Save a card (nothing is charged) and Tilly reads the whole store and works out who buys from you.