In brief
Most D2C storefronts don’t leak revenue evenly across the journey. They lose it in three specific places, and it is almost always the same three.
A D2C storefront loses money at three moments: the arrival, where the ad’s promise and the landing page don’t match; the variant choice, where the shopper has to guess which option is theirs; and the cost reveal, where shipping and taxes turn up later than expected. Designing around those three moments usually does more for revenue than a full redesign, for a fraction of the effort.
The traffic is rarely the problem. Paid acquisition is usually doing its job — the drop-off sits inside the store, after the click has already been paid for.
Where does the first drop happen?
At the arrival, and it’s a continuity failure more often than a speed one.
A shopper taps an ad for one specific thing — a shade, a size, a claim — and lands on a general collection page. They now have to re-find the product they had already chosen. That re-finding step is unpaid work, handed to someone who was, a second ago, ready to buy.
Speed compounds it. On mobile, a page that takes more than about three seconds to become useful starts losing visits before it renders at all — and much D2C traffic arrives on a mid-range phone, often on a patchy connection.
The fix is not a faster homepage. It’s that the ad and the page it opens should be the same object: same image, same words, same variant pre-selected.
Why do shoppers stall at the variant choice?
Because the store asks them to make a decision it hasn’t given them enough to make.
Shade, size, strength, bundle. A shopper who isn’t sure doesn’t pick the safe option — they leave to check later, and later mostly doesn’t happen. Uncertainty doesn’t convert into a cautious purchase. It converts into a closed tab.
Take an illustrative example: a skincare brand sells one serum in three strengths. The product page lists the concentrations accurately and links to a guide two taps away, inside a modal. First-time visitors add to cart at a fraction of the rate of returning ones — not because they trust the brand less, but because returning customers already know which strength is theirs. The page never told anyone. It only told them what the options were.
Put the decision help at the decision point. One line under the selector that answers which one is me? outperforms a thorough guide the shopper has to go looking for.
What actually breaks at checkout?
The cost reveal. In Baymard Institute’s checkout research, unexpected extra costs are the most-cited reason shoppers abandon a cart, ahead of design and trust factors.
The problem isn’t that delivery costs money. Shoppers know it does. The problem is when the number arrives: after they’ve chosen, committed and started entering an address. A cost that would have been accepted on the product page reads as a penalty at step three, because by then it feels like something being taken back.
Say it early. Delivery cost and the free-delivery threshold belong on the product page, next to the price — not discovered at the end. The brands that do this don’t lose the margin; they lose fewer carts.
Three moments, three measurable ratios. Fix the one furthest below benchmark — not the whole store.
Bar heights are illustrative of shape, not measured values.
What does this mean if you run the store?
Pull three numbers before anyone touches a design file:
- Ad click → product page viewed. Catches the arrival.
- Product page → add to cart. Catches the variant choice.
- Add to cart → purchase. Catches the cost reveal.
Whichever ratio sits furthest below your category benchmark is the moment to fix first. It is almost never all three at once, which is exactly why a full redesign is usually the most expensive way to solve a problem you haven’t located yet.
Two of these three fixes are copy and layout changes. One is a settings change. None of them require rebuilding the store.
If the numbers do point at a rebuild rather than a fix, that is a different piece of work with a different shape — we have written separately about what building a D2C storefront actually involves, including the phase where this trust work belongs.
Which moment is costing you the most right now?
That’s a genuine question, and it has a tell: if you had to guess, you’re guessing. The three ratios above take an afternoon to pull, and they tend to point somewhere the team didn’t expect.
We’re happy to be argued with on the order of the three — but not on measuring before redesigning.
FAQ
Is this a redesign problem or a conversion problem?
Almost always a conversion problem wearing a redesign’s clothes. A redesign changes everything at once, which means you learn nothing about which change worked. Locate the leaking moment first; redesign later if the numbers still justify it.
Which of the three should we fix first?
Whichever ratio is furthest below benchmark, not whichever is easiest. If two are close, start with the cost reveal — it’s usually a settings and copy change rather than a build.
Does this apply to marketplace sellers too?
Partly. The variant choice and the cost reveal behave the same way. The arrival doesn’t — on a marketplace you don’t control the page the ad opens, which is one of the arguments for owning a storefront at all.

