Diagnostics

2,877 Visitors, 5 Add-to-Carts, 0 Orders: What a Month of Session Data Showed

A month of real session data from one Shopify store: 2,877 visitors, 5 add-to-carts, zero orders, and the three specific places shoppers got stuck.

By Suman6 min readDiagnostics · Analytics

We pulled a month of session data from a US furniture store running Shopify, in DynoWeb's dashboard for that store: 2026-08-10 to 2026-09-09. The store had traffic and almost no sales, which is the most common complaint a Shopify merchant brings to anyone who does this kind of work. Instead of guessing at the cause, we watched what actually happened on the site. This is the diagnosed case, in the numbers we measured, not a general checklist.

What a month of data looked like: the funnel#

2,877 people landed on the store in that window. 5 of them added something to a cart. Nobody placed an order. That is a 99.8% drop between the page a visitor landed on and the moment they put anything in a cart (our data, funnel, 2026-08-10 to 2026-09-09). Those numbers describe the whole month, not one bad day inside it.

Five add-to-carts and zero orders across 2,877 visitors means whatever was stopping sales was stopping people well before checkout. The obvious places to check first, search and the product photos, turned out to have their own numbers attached.

Three places visitors touched, and nothing happened#

The store's search button was shown 783 times and clicked once. That is a 0.1% click rate on a button that exists specifically so a shopper who already knows what they want can find it fast (our data, suggestion tracking, home page). A button seen that often and used that rarely usually means one of two things: shoppers do not recognize it as search, or they do not trust it to work.

The product image gallery arrows told a similar story: seen 333 times, clicked 3 times, a 0.9% click rate (our data, home page). Furniture is a category where people want to see a piece from more than one angle before they decide anything, and almost nobody was doing that.

On product pages, we saw shoppers rage-click the text inside a customer-reviews popup, tapping it several times in quick succession the way someone does when they expect something to open and it does not (our data, frustration by element). They were trying to read more, or expand a review, and the click was not doing anything.

The frustration numbers behind it#

Across the whole store in that month: 42 rage clicks, 133 dead clicks, and 186 mouse shakes, the small back-and-forth motion someone makes with a cursor or a thumb when they are unsure what to do next (our data, frustration totals, 2026-08-10 to 2026-09-09). In the most recent 7 days of that window, 64.9% of sessions showed at least one of these signals. Most visitors who reached the store were hitting something that did not respond the way they expected.

The nine people who reached the cart#

Only 9 sessions in 30 days reached the cart page at all, out of 2,877 who landed on the store (our data, cart page, 2026-08-10 to 2026-09-09). Of those 9, 44.4% scrolled all the way to the bottom of the cart, and two scrolled it back and forth more than once. That is not what browsing looks like. That is what looking for something looks like: probably a shipping cost, a return policy, or a total that did not match what they expected. The cart page itself did not answer it, and from this data alone we cannot say what stopped the other 2,868 people earlier.

What we would change first, and why#

If we were running this store, the button we would fix first is search, not because it is dramatic, but because 783 people looked at it and, between them, trusted it enough to click once. A search box people do not use is either invisible or broken, and both are cheap to test: watch a handful of session replays of people near it, or change nothing else on the page and see if the click rate moves on its own.

Second, the reviews popup. A shopper rage-clicking the text inside a popup is telling you, directly, what they wanted to happen and did not. That is a smaller fix than a redesign: make the text open what people expect it to open, or remove the part of the design that implies it should.

Gallery arrows would come third. Furniture is a considered purchase, and a shopper who cannot see the back of a sofa is a shopper who leaves to compare it somewhere else. But 3 clicks in 333 tries touched fewer people than search did, so it is the smaller loss of the three.

We would leave the redesign alone. Nothing in a month of data here says the store looks bad. It says three specific things did not respond the way a shopper expected, on a store that gets very few visitors as far as the cart to begin with.

It is probably not your ads, and it is probably not your SEO#

The instinct, when traffic does not turn into sales, is to blame the traffic. On r/shopify, one merchant asked outright: "For Shopify stores getting traffic but not enough sales, what do you check first?" (a merchant on r/shopify, 2026-07-30). The asker's own note in that thread was that almost everyone who answers reaches for ads or SEO before anything else.

Another merchant on r/shopify (2026-08-14) described starting paid Meta ads, getting past 100 clicks to the site, and getting no sales and not even an add-to-cart. A third merchant on r/shopify (2026-05-22) wrote that after installing a heatmap to look for the problem, they found that out of all their visits, not one person had done what the merchant expected on the page.

None of those three merchants run the furniture store in this piece. But the pattern across all of them is the one we measured directly: traffic was arriving, and something on the page itself, not the ad and not the ranking, was where it stopped. More ad spend or a higher search ranking sends more people into the same broken step. It does not fix the step.

Check this on your own store this week#

You do not need to install anything to do a basic version of this yourself. Open your own analytics and find three numbers: how many people landed, how many added something to a cart, and how many reached the cart page. A large landed-to-cart gap is worth more attention than a low ad click-through rate, because it happens after the ad already did its job.

Once you have that gap, watch what a real visitor does on your most-seen, least-clicked button, whatever that is on your store: search, a filter, a size guide. If you cannot watch session replays yet, hand your site to someone who has never seen it, sit next to them, and watch while they try to buy something. Say nothing while they try. Most of what we found on this store, a search box nobody trusted and a popup that did not do what it implied, would have shown up in five minutes of watching a stranger shop.

A month of traffic that never turns into an order is rarely one broken thing. It is usually a small number of specific, fixable places where a page did not do what a shopper expected, sitting on top of a funnel that was already too thin to notice them. Find those places before you spend more on getting people to the same page.

Every number in this piece came from the frustration and funnel views inside DynoWeb's dashboard for this one store, not from a survey or an estimate. You can look at the same kind of view on your own store here.

Try it on your store

Stop guessing. Fix it and see the money.

DynoWeb watches how shoppers actually behave on your storefront, points at the step that is costing you orders, and shows the revenue each fix moved.