Skip to content
← Cart abandonment

Improve your cart drawer to keep shoppers moving

The cart drawer is the last step before checkout, and a surprisingly common place to lose people.

Michael G., Senior CRO Specialist Reviewed by Michael G., Senior CRO Specialist · EVDEV Top Rated Plus Last updated

In short

  • The drawer is a commitment moment, not a menu: one loud Checkout button, everything else quiet.
  • A free-shipping progress bar in the drawer turns the threshold into a reason to add more, and 81% of shoppers will spend up to hit it.
  • An open discount-code field sends people off to hunt for a coupon; collapse it or push it to checkout.

The cart drawer is a weird little screen. It's not the product page and it's not checkout. It's the in-between moment where a shopper has already said "yes, I want this" and is deciding whether to actually finish. Baymard's research across 50 studies puts the average cart abandonment rate at 70.22%, and a slice of that is people who open the drawer, lose the thread for two seconds, and slide it shut.

What's the problem?

Your slide-out cart drawer is cluttered or unclear, so when shoppers open it they hesitate instead of heading to checkout.

Why does this happen?

  • The checkout button in the drawer isn't prominent or clear.
  • Upsells or messages clutter the drawer and distract from checkout.
  • Shipping and totals are confusing inside the drawer.
  • The drawer fires a second, competing decision. The shopper just clicked Add to Cart, a yes, and instead of being carried forward, they're handed a panel with quantity steppers, a discount field, a 'continue shopping'…
  • Auto-opening the drawer on every add interrupts people who are still building a basket. They added item one, the drawer slams open over the product they were about to add next, and now they have to dismiss it to keep sh…
  • A discount-code field sitting open in the drawer plants doubt. The shopper reads it as 'there's a code out there I don't have,' opens a new tab to go hunt for one, and a meaningful share never comes back. The field earn…
  • The drawer total and the checkout total don't always agree, and shoppers notice. If the drawer shows $48 but they suspect shipping and tax will balloon it, they hesitate. Baymard's data shows 14% of abandoners cite not…

What does the research show?

Independent research

Figures below are from independent studies, not StorePilot data. They're why this problem is worth testing on your own store.

How does StorePilot AI fix it?

  • StorePilot detects shoppers opening the cart drawer and then closing it without proceeding.
  • It tests a cleaner drawer with a prominent checkout action and clear totals.
  • It measures checkout-start from the drawer to confirm the change helps.

How do you fix it, step by step?

  1. Make Checkout the only loud thing

    Give the drawer one full-width, high-contrast Checkout button and demote everything else: 'continue shopping' becomes a quiet text link, not a second button of equal weight. The shopper should never have to decide between two equally-styled actions.

  2. Pin the button so it never scrolls away

    On a phone with three or four line items, the checkout button can sit below the fold of the drawer. Fix it to the bottom of the drawer so it's visible the instant the panel opens, regardless of how many items are in the cart.

  3. Add a free-shipping progress bar

    Show 'You're $12 away from free shipping' with a bar that fills as they add items. It gives the threshold a job to do inside the drawer and gives borderline shoppers a concrete reason to add one more thing rather than leave.

  4. Show an honest running subtotal

    Display the subtotal clearly and tell the truth about what's not yet included ('Shipping & taxes calculated at checkout') so the number in the drawer doesn't feel like a trap when it changes later.

  5. Collapse or remove the discount field

    Move the promo-code input out of the open drawer; either drop it to checkout entirely or hide it behind a small 'Have a code?' toggle so it stops sending people off to hunt for a coupon they don't have.

  6. Test the auto-open behaviour, don't assume it

    Run a variant where adding an item shows a small confirmation toast instead of forcing the full drawer open, and let the data decide. For build-a-basket stores, not interrupting the shopper often beats the forced reveal.

An illustrative example

Demo data
What StorePilot detects
A large share of shoppers open the cart drawer, pause, and close it without starting checkout.
The fix it builds & tests
Make 'Checkout' the single dominant action in the drawer and show a free-shipping progress bar.
The projected outcome
Example projection: more checkout starts from the drawer. (Illustrative demo figure.)

Key takeaways

  • The drawer is a commitment moment, not a menu: one loud Checkout button, everything else quiet.
  • A free-shipping progress bar in the drawer turns the threshold into a reason to add more, and 81% of shoppers will spend up to hit it.
  • An open discount-code field sends people off to hunt for a coupon; collapse it or push it to checkout.
  • Pin the checkout button to the bottom of the drawer so it's never hidden below three line items on mobile.

This guide is part of the StorePilot cart abandonment playbook. If this is costing you sales, look at Reduce friction on the path to checkout and Use a free-shipping threshold to lift order value next.

Founding-merchant offer
$129/mo Free while we're in founding launch

Fix this on your store, free right now.

Sign up now and StorePilot is free through the end of summer. We set it up on your store, run the first honest test on your real traffic, and don't ship anything without you.

-- days
-- hrs
-- min
-- sec

Free for founding merchants through September 23, 2026.

  • Free through the end of summer. Everything unlocked: no card, no limits, no catch.
  • Done-for-you setup. We install and configure StorePilot for your store and catalog.
  • Expert-reviewed first tests. Michael G. checks your first A/B tests by hand before they ship.
  • A real human, in ~14 minutes. Direct support from the team, not a chatbot.

Sign up now, keep these forever

  • Founding price, locked for life. When paid plans turn on, you keep a permanent founding rate that never goes up.
  • Every new feature, included. Founding members are grandfathered into everything we ship next, at no extra cost.
  • Founding-member priority support. A direct line to the team for as long as you run StorePilot.

Real people, not a black box

Michael G., Senior CRO · EVDEV

Michael G.

Senior CRO · EVDEV

Top Rated Plus · Upwork

“I set StorePilot up on your store myself and review your first A/B tests by hand: the setup, the stats, the call, before anything ships. Founding merchants get me directly.”

Never miss a revenue leak

We ping you the moment there's a new opportunity worth testing, with the projected dollars. No dashboard to babysit.

Claim your founding spot

+ add your store URL (optional)

Free for your first 3 months · No spam, just launch news. Unsubscribe anytime.

  • No credit card
  • Fully reversible
  • Cancel anytime

Founding deal for the first stores to install.

Frequently asked questions

Should the drawer have upsells?

Maybe, but only if they don't distract from checkout. StorePilot tests whether drawer upsells help or hurt, rather than assuming.

Should the cart drawer auto-open when someone adds an item?

It depends on your store. For single-item or considered purchases, auto-opening pushes people toward checkout. For stores where people build a multi-item basket, the forced drawer interrupts the next add, so test it against a quiet confirmation toast rather than assuming.

Is a full cart page better than a slide-out drawer?

Not inherently. The drawer keeps shoppers in context and one tap from checkout, which is usually a plus. The deciding factor is clarity: a clean drawer beats a cluttered cart page, and a cluttered drawer loses to a clean cart page. Fix the clutter before you switch the format.

Should I put the discount code field in the cart drawer?

Usually no. An open promo field at this stage tells shoppers there's a code they're missing and sends them off-site to find one. Push it to checkout, or tuck it behind a small 'Have a code?' link so only people who already have one go looking.

Where should the checkout button sit in the drawer?

Pinned to the bottom of the drawer panel and always visible, full-width and high-contrast. Don't let it scroll out of view once a shopper has a few items; on mobile that's exactly when it disappears below the line items.