How to increase add to cart rate on Shopify

Measure your Shopify add to cart rate by device, landing page and source, find where shoppers stall, then fix and A/B test the changes that move it.

Portrait of Rishi Babu

Written by

Rishi Babu

Lead marketer at Cascayd

10 min read
The Oodie All Black Original product page on desktop, with the buy box showing the price, size picker, add to cart button, and shipping and returns lines.
The buy box on The Oodie's product page: price, variant picker, add to cart button and delivery promise in one view on first load.

How Shopify calculates add to cart rate

Add to cart rate is the share of sessions where someone added at least one item to the cart.

Add to cart rate = sessions with cart additions ÷ sessions × 100

If your store had 48,200 sessions last month and 3,100 of them added something, your add to cart rate is 6.4%. A shopper who adds three things in one session still counts once, so a higher rate means more people adding, not bigger carts.

You'll find it in the Shopify admin under Analytics > Reports, in the Conversion rate breakdown report. Its funnel runs from all sessions to sessions with cart additions, then sessions that reached checkout, then sessions that completed checkout. Three details catch people out:

  • Shopify counts sessions only when visitors consent to cookies where your cookie banner asks, so a broken banner makes every session metric look low.
  • Session data in Shopify only goes back to 1 October 2022.
  • GA4 tracks an add_to_cart event and counts sessions its own way, so its number won't match Shopify's. Pick one source and stick with it.

The sitewide rate divides by every session, including blog readers and people checking order status. For product page work, a more useful version divides by sessions that landed on a product page. In ShopifyQL, the sessions dataset includes sessions_with_cart_additions and can be filtered or grouped by landing page path, so /products/ landings can be split out.

What a good add to cart rate looks like

There's no single good number, because category and price decide most of it. Braze's August 2025 figures put beauty and personal care at 9.09%, fashion at 6.62%, home and furniture at 3.88% and luxury and jewellery at 2.36% (Braze). A $28 lip balm and a $2,400 sofa were never going to convert the same way.

Your own trend is the better benchmark. Two readings are worth knowing:

What you seeWhere the problem usually is
Low add to cart rate, normal share of carts reaching checkoutThe product page: offer, price, proof or layout
Healthy add to cart rate, few carts reaching checkoutThe cart: shipping cost surprises, a slow cart drawer, upsells in the way
Both lowTraffic quality or a mismatch between the ad and the page
Add to cart rate drops overnightSomething broke: a theme update, an app conflict, out of stock variants

If your carts are the leak, the free shipping threshold guide and the Shopify checkout optimisation guide are the better place to start.

Find where shoppers stall before they add

The sitewide number tells you almost nothing on its own. Split it until one segment looks clearly worse than the rest.

Here's how that tends to go. You're doing about 40k product page sessions a month, ATC is sitting around 6% and nobody's worried. Then you split by landing page and device, and the bundle page your Meta ads point at is adding at 1.8% on mobile, while email traffic to the same page adds at 11%. Same page, same price. The cold mobile visitors are hitting a hero video that takes four seconds to load and a "Choose your bundle" picker that sits below the fold. That's the test, and it was hiding inside a "fine" average.

Split in this order:

SplitWhat to compareWhat a gap usually points to
DeviceMobile against desktopBuy button out of reach, slow images, a variant picker that's painful on a phone
Landing pageYour top 10 product pages by sessionsOne page with a weak offer, missing info or a broken variant
Traffic sourcePaid social, search, email, organicCold traffic that needs more proof, or an ad promising something the page doesn't show
Product price bandItems under and over your average order valueExpensive items needing more reassurance, like returns, warranty or reviews

Once you have the weak segment, watch 20 or so session recordings of it in Microsoft Clarity or a similar tool. You're looking for the moment people hesitate: rage taps on a sold out size, scrolling up and down hunting for the price with shipping, opening the size guide and leaving.

Fix the product page parts that block the add

Most add to cart problems trace back to a shopper not getting an answer they needed before committing. Work through these on your weakest segment.

Some of these are plain fixes. A sold out default variant or a popup covering the button is broken, so fix it the same day without testing. The rest are judgment calls where your shoppers might react differently from anyone else's, and those are worth testing. The Shopify product page optimisation guide goes deeper on each part of the page.

Test add to cart changes one at a time

Every store's visitors behave differently, so a change that lifted someone else's add to cart rate is a hypothesis for yours. Split traffic between the current page and one change, at the same time, and compare.

Pick revenue per visitor as the main metric and keep add to cart rate as a supporting one. A louder sticky bar can push add to cart rate up while people bail at the cart, and an urgency badge can lift adds while dragging down order value. The revenue per visitor guide shows how to work it out in Shopify.

Set the rules before launch:

  1. Work out the sample size up front with the sample size calculator.
  2. Run for at least two full weeks so weekday and weekend shoppers are both in it.
  3. Call it at 95% significance, and don't stop early because day three looked great.
  4. Change one thing per test. If the new photos and the sticky bar go live together, you won't know which one did it.
  5. If a variant loses or comes out flat, remove it, write down what you learned and use it to pick the next test.

A backlog of ideas is a legitimate way to work, and it means you're never stuck for the next test. The one thing it misses is learning: when a reviews-near-price test wins on cold mobile traffic, that's a reason to test more trust signals for that audience next, rather than moving on to whatever was next on the list. The A/B testing best practices guide covers the rules in more depth.

Add to cart tests worth running

Treat each row as a hypothesis for your store and run them one at a time, letting each result shape the next.

TestHypothesisMain metric
Sticky add to cart bar on mobileShoppers who scroll to read reviews will add without scrolling back upRevenue per visitor, mobile add to cart rate
Shipping and returns line under the priceShoppers leave to check delivery cost and don't come backRevenue per visitor
Default to the best-selling variantFewer taps to a valid selection means more addsAdd to cart rate, revenue per visitor
Lifestyle photo as the first imageCold traffic can't judge scale or use from a packshotRevenue per visitor, add to cart rate on paid social
Reviews summary next to the priceProof at the decision point removes the last doubtRevenue per visitor
Bundle or quantity picker above the foldShoppers who don't see the bundle buy one unit or nothingRevenue per visitor, average order value

Price tests change add to cart rate too, but they need their own setup. The Shopify price testing guide covers that, and the ecommerce A/B testing ideas list has more to pull from.

DIY testing apps like Shoplift and Intelligems have made testing on Shopify far more accessible. The catch is the hours around the tool: segmenting the data, watching the recordings, designing the variant, building it and reading the result are all on you, for every test. Retainer agencies take that work on and get paid the same each month whether your revenue moves or not. We compared both in DIY vs agency A/B testing.

Cascayd is outcome-based. Our team does the research, writes the hypothesis and designs the variant, and AI speeds up the build and the repetitive work. Each test lands in your Slack with the reasoning, you approve it or ask for changes, and Cascayd is paid only from a share of the measured uplift. See how the Shopify CRO service works.

Open the Conversion rate breakdown report today, split add to cart rate by device and your top 10 landing pages, and find the one that sits furthest below the rest. That page is your first test. If you'd rather have it researched, built and judged for you, book a call and tell us about your store.