Beauty converts better than any category — and abandons the most carts
Both of those are true at once, from the same dataset, and together they tell you where to look. If a beauty store has traffic and no sales, the product page is usually not the thing that is broken. The money is dying between the add-to-cart and the paid order.
Source: Dynamic Yield — XP² ecommerce benchmarks, trailing twelve months
Your product page is probably not the problem
This is the opposite diagnosis from the one most CRO advice gives a beauty merchant, and it comes straight from the numbers. Beauty product pages do their job — the category converts better than anything else measured. The generic advice to rewrite your product descriptions and add more photos is aimed at a failure that, statistically, is not the one you have.
5.39%
Beauty & personal care
Highest of the categories tracked
2.77%
Fashion, accessories & apparel
Roughly half — the fit question is expensive
Beauty shoppers arrive knowing what a cleanser is and often knowing which one they want. Repeat purchase is normal, the item is small, and there is no sizing to resolve. All of that lands on the product page and it shows. Which is exactly why a beauty store with traffic and no sales should start at the cart, not the PDP.
Source: Dynamic Yield — XP² ecommerce benchmarks, trailing twelve months
Why a beauty cart is unusually fragile
The same things that make the product page easy make the cart hard. A single serum is a small basket, so shipping is a large fraction of the order and a threshold is doing heavy lifting. Restocking is habitual, so the shopper knows they can leave and come back, and often does. Sampling, sets and subscription upsells all arrive at the cart step, which is precisely where attention is thinnest.
- A £6 shipping charge on a £22 serum reads very differently from the same charge on a £180 coat
- A free-shipping threshold revealed at the cart reframes the purchase as a maths problem
- Subscribe-and-save toggles that change the price after the decision was already made
- Sample and gift-with-purchase selectors that add a step between deciding and paying
- Restock buyers who abandon deliberately, because there is no urgency and no risk in waiting
- Extra costs too high (shipping, tax, fees)40% of abandoners
Twice the next reason — and the one a small basket feels hardest
- Delivery too slow20% of abandoners
- Did not trust the site with card details19% of abandoners
- Forced to create an account18% of abandoners
- Checkout too long or complicated17% of abandoners
- Site errors or crashes17% of abandoners
- Unsatisfactory returns policy13% of abandoners
- Could not see total cost upfront12% of abandoners
Source: Baymard Institute — reasons for abandonment during checkout; figures cover all categories, not beauty alone
Source: PowerReviews — survey of more than 10,000 beauty shoppers, February 2021
Finding your cart leak in a week
Deliberately narrow. A beauty store's problem is usually one step, and looking at everything is how the exercise gets abandoned on day three.
- 1
Get the add-to-cart and checkout-start numbers apart
A single conversion rate hides which of the two is failing. If add-to-cart is healthy and checkout-start is not, everything below applies and the product-page advice does not.
- 2
Price your own shipping against your own median basket
Work out shipping as a percentage of a typical order. If it is above roughly a fifth, treat the threshold as a primary suspect before anything on the page.
- 3
Find the moment the total first becomes visible
Walk your own store on a phone and note the exact screen where shipping stops being unknown. Every step between that screen and the add-to-cart button is a step you are asking someone to take without the price.
- 4
Watch replays of sessions that added and left
Filter to sessions with a cart that never reached checkout. Watch for the scroll back up to check the threshold, the tap on shipping information, the toggle on subscribe-and-save followed by a stall.
- 5
Check reviews on a real phone, on real data
Not on your laptop. If reviews load after everything else, or the filter does not work under a thumb, the specification that beauty shoppers rely on is effectively missing.
- 6
Change the threshold or the disclosure, not both
These two interact. Move one, hold it against net revenue rather than conversion rate, and only then touch the other.
| With DynoWeb | By hand | |
|---|---|---|
| Seeing cart composition | Carts reported by value and contents, so basket size and threshold behaviour are visible without custom events | Instrument the cart yourself, or infer it from order data that only contains the carts that succeeded |
| Reaching the sessions that abandoned | Replays filtered to sessions with a cart and no checkout | Watch a random sample and hope one of them is relevant |
| Acting on a threshold finding | A behaviour-triggered nudge can carry the threshold message at the moment the cart stalls, applied after you approve it | Edit the theme, or install a separate popup app and set the trigger by hand |
| Proving the change earned anything | Held against a holdout group and reported as net revenue | Compare before and after, and absorb whatever else moved that month |
Where the other one wins: If your shipping threshold is obviously wrong, you do not need any of this — recalculate it against your median basket this afternoon and ship the change. Tooling earns its place on the findings that are not obvious, and on knowing whether the obvious one actually worked.
How DynoWeb does it
Before you install
If beauty converts best, why is my store not converting?
A category median is not a promise. It does tell you where to look first: beauty's strength is on the product page and its weakness is at the cart, so starting your diagnosis at the cart step is a better bet than rewriting product copy. If your add-to-cart rate is genuinely poor, that ordering is wrong for you and the product page is where to go.
Is the 79.94% figure specific to my store's market?
No. It is a trailing-twelve-month benchmark aggregated across many brands, and your market, price point and traffic mix are not the ones it was computed from. Use it to decide which step to investigate, not as a target to hit.
Should I just offer free shipping on everything?
Only if the margin survives it, which for a small-basket category it often does not. The cheaper experiment is usually to make the total visible earlier rather than to make it zero — a fifth of abandoners in Baymard's data cite delivery speed and an eighth cite not seeing the cost upfront, and neither is fixed by absorbing the cost.
We sell both skincare and tools, so our baskets vary a lot.
Then a blended cart abandonment rate is close to meaningless for you, and splitting it by basket value is the first useful thing to do. Mixed catalogues are exactly where averages hide the segment that is failing.
See what your carts actually do.
Install from the Shopify App Store and run it on your own checkout.

