Shopify add-to-cart rate by category (2026 benchmarks)
Short answer
The median Shopify store gets an add to cart in 6.8% of sessions. The top 20% of stores are above 12%, and the top 10% are above 17%. Source: Littledata, 433 Shopify stores, GA4 data, July 27 to October 24, 2026.
The median is 5.4% on mobile and 9.8% on desktop. By category it runs from 5.0% in Home & Furniture to 12% in Beauty & Skincare. Compare your store with its own category and device first.
What add-to-cart rate measures
Add-to-cart rate is the share of sessions in which a visitor added at least one product to the cart. In short: sessions with an add to cart, divided by all sessions. A visit that adds three items counts once.
Both sources behind this page work this way. Shopify defines its added-to-cart rate as sessions with cart additions divided by sessions. Littledata takes sessions with an add to cart divided by all sessions from each store's Google Analytics 4 (GA4) data, then ranks the stores to find the median and the percentiles.
It is the first step of the funnel after the visit itself, so it is where the “session to cart” gap shows up. Later steps have their own pages: checkout completion rate and cart abandonment rate.
Add-to-cart rate by category
Beauty & Skincare has the highest median in this data and Home & Furniture the lowest. Fashion & Apparel, the largest group, sits just below the all-store median.
| Category | Median | Top 20% | Stores |
|---|---|---|---|
| All Shopify stores | 6.8% | 12% | 433 |
| Fashion & Apparel | 6.0% | 9.8% | 76 |
| Home & Furniture | 5.0% | 7.3% | 62 |
| Beauty & Skincare | 12% | 16% | 39 |
| Health & Supplements | 8.2% | 15% | 35 |
| Food & Beverage | 11% | 23% | 31 |
Source: Littledata, add-to-cart rate benchmark, 433 Shopify stores, GA4 data, 90 days from July 27 to October 24, 2026, accessed October 31, 2026.
Each category has 31 to 76 stores, so read small differences between categories (a point or less) as soft. Littledata maps each store to one category from its product categories and company profile:
- Fashion & Apparel: fashion, clothing and apparel brands, including shoes and footwear.
- Home & Furniture: decor, kitchen, bedding and garden.
- Beauty & Skincare: beauty, cosmetics, skincare, personal care and fragrance.
- Health & Supplements: supplements, vitamins, nutrition and wellness.
- Food & Beverage: coffee, tea, wine, snacks and grocery.
Jewelry & Accessories, Sports & Outdoor, Pet Supplies, Baby & Kids and Electronics & Gadgets are not shown because each has fewer than 30 stores. If you sell in one of them, start with the all-store row.
Mobile vs desktop
The rate is much lower on mobile than on desktop at the median, and the gap widens at the top. Use the row for the device you are checking.
| Device | Bottom 10% | Bottom 20% | Median | Top 20% | Top 10% |
|---|---|---|---|---|---|
| All sessions | 2.1% | 3.4% | 6.8% | 12% | 17% |
| Mobile | 2.0% | 2.9% | 5.4% | 8.7% | 12% |
| Desktop | 2.4% | 3.8% | 9.8% | 22% | 32% |
Source: Littledata, add-to-cart rate benchmark, GA4 data, 90 days from July 27 to October 24, 2026. All sessions: 433 stores. Mobile: 419 stores. Desktop: 418 stores. Accessed October 31, 2026.
Mobile is also where most visits happen at a typical store. At the median store, about two thirds of sessions come from mobile phones (67%, tablets counted separately, from Littledata's mobile traffic share benchmark). Our reading: a mobile gap and a desktop gap of the same size can cost different amounts, because the mobile gap usually touches more visits.
What counts as a good rate
Littledata calls a rate above 12% good, because that puts a store in the top 20% of the 433 stores. The median is 6.8%, so half of stores sit below it. Below 3.4% is the bottom 20%.
How to find your own add-to-cart rate
Use the same date range for every number, and look at mobile and desktop separately. Longer ranges are steadier than short ones.
In Shopify Analytics
In your Shopify admin, go to Analytics > Reports and open the Conversion rate breakdown report (it is one of the Behavior reports). Its funnel lists all sessions, sessions with cart additions, sessions that reached checkout and sessions that completed checkout. Shopify divides each step by all sessions, so the rate on the cart step is your add-to-cart rate. Shopify's behavior reports help page describes two funnel settings. An open funnel counts sessions where visitors enter at any path and do the steps in any order. A closed funnel counts only sessions that complete every step in sequence. They can give different counts, so note which one you used.
The same page notes a change in how Shopify Analytics measures sessions, rolled out September 21 to 23, 2026. If your date range crosses those days, Shopify numbers from before and after may not match.
In GA4
GA4 has an add-to-cart number only if your store or one of its apps sends the add_to_cart event. Google's ecommerce documentation describes it. Count sessions with that event, divide by sessions, and split by device.
One check on your own tracking: Littledata leaves out stores whose add-to-cart events are fewer than their purchases. Our reading is that this suggests the event is not firing everywhere. If your purchases outnumber your add-to-cart events, fix the tracking before you compare anything.
When a gap is real
A rate is a sample, not a fact about your store. With few sessions, it moves by chance from one week to the next. A difference of a few tenths of a point on a few thousand sessions can be noise. The more sessions you have, the more you can trust a gap.
Here is an illustration with made-up numbers and our own arithmetic. Say a store has 3,000 mobile sessions and treats the 5.4% mobile median as the target. At 6.0%, it has 180 carts against 162 expected. That gap is within what chance produces, so it tells you nothing. At 4.5%, it has 135 carts against 162. That gap is larger than chance usually produces for 3,000 sessions, so it is worth acting on.
Oran applies the same idea. It flags a gap as a leak only when the store's own data shows it is not noise (a z-score of at least 1.96), then prices it with your later-stage rates and average order value. See your add-to-cart gap in dollars, by device.
Why your number may not match the benchmark
- Different sample. The benchmark covers Shopify stores that use Littledata, with a connected GA4 property, at least 1,000 sessions and 90 purchases in the 90 days.
- Different tracking. If the add-to-cart event is missing on quick-add buttons or does not fire at all, your rate looks low for reasons that have nothing to do with shoppers.
- Different denominator. These rates divide by all sessions. A rate per product page view, or per user, is a different measure and will not line up with these rows.
- Different window. Littledata uses 90 days. A short or unusual window of your own will move your number.
What to check if you are below your category
These are things to look at on a product page, each tied to the session-to-cart step. They come from the checklist we use for store reviews. We have no verified numbers on how much any of them changes the rate, so this page gives none. If your rate fell recently instead of being low all along, start with why a Shopify conversion rate drops.
- Speed on mobile data. The page loads and is usable within a few seconds on a phone.
- The key facts above the fold. Price, main image and the add-to-cart button are visible without scrolling, or a sticky add-to-cart bar appears.
- Variant choice. Size and color selection is clear, and sold-out variants are marked before the tap.
- Delivery and shipping. A delivery estimate or the shipping cost is on the page.
- Returns. A short returns summary sits on the page, not only in the footer.
- Reviews. The rating is near the title and the reviews are readable without leaving the page.
- Pop-ups. No full-screen pop-up in the first seconds that is hard to close on a phone.
- Tap targets. Buttons and links are easy to hit with a thumb.
Method and data
- Source: Littledata's add-to-cart rate benchmark. Figures were generated October 28, 2026 and cover the 90 days from July 27 to October 24, 2026. Littledata labels them October 2026.
- Sample: 433 Shopify stores for add-to-cart rate. The wider dataset has 436 stores.
- Inclusion rules: a connected GA4 property; at least 1,000 sessions and 90 purchases in the period; implausible data excluded; each GA4 property counted once. Cart metrics use only stores that track add-to-cart events at least as often as purchases. Device figures need at least 500 sessions and 30 orders on that device.
- Publishing threshold: a category or device figure appears only when at least 30 stores contribute. No individual store's data is shown.
- Median, not average: ecommerce metrics are skewed, so the median is used. Percentiles use linear interpolation between stores.
- Same tracking for every store: Littledata records add to cart server-side from Shopify, with one event schema.
- Our refresh: we update this page every quarter. The next update is January 2027.
Frequently asked questions
What is a good add-to-cart rate for a Shopify store?
How is add-to-cart rate calculated?
Is add-to-cart rate different on mobile and desktop?
Which Shopify categories have the highest add-to-cart rate?
Where do I find my own add-to-cart rate?
Sources
- Littledata: Average Add to Cart Rate: Shopify Benchmark (2026). All add-to-cart figures, store counts, category definitions, inclusion rules and method notes. Accessed October 31, 2026.
- Littledata: Shopify and Ecommerce Benchmarks (2026). Median mobile traffic share (67%) and the 436-store dataset size. Accessed October 31, 2026.
- Shopify developer docs: ShopifyQL sessions schema. Definition of added-to-cart rate and sessions with cart additions. Accessed October 31, 2026.
- Shopify Help Center: Behavior reports. Conversion rate breakdown funnel steps, open and closed funnels, and the September 21 to 23, 2026 session measurement note. Accessed October 31, 2026.
- Google for Developers: Measure ecommerce. The GA4
add_to_cartevent. Accessed October 31, 2026.