"I'm getting traffic but no sales" is one of the most common posts on the Shopify community forums, and almost every answer to it defaults to the same short list — trust, price, product pages, checkout, speed — thrown out all at once with no ranking. That's not that useful when you're staring at your analytics at midnight trying to figure out where to actually spend the next hour. Here's the order that tends to matter most, roughly most-likely-cause first, so you check the cheap, common things before the expensive, rare ones.
1. Check whether the traffic is real and matched to what you sell
Before touching your store at all: open your analytics and look at where the traffic is actually coming from. A flood of visits from a single unfamiliar referrer, sessions lasting a few seconds, or geography that makes no sense for your product is often bot traffic or a paid-traffic source pulling in the wrong audience — not a store problem at all. This is the single most common blind spot, because it's tempting to treat "traffic" as automatically meaning "real potential customers," and it often isn't. If the traffic is real but simply isn't your buyer (wrong platform, wrong ad targeting, wrong audience for the product), no amount of page-level polish fixes that — the fix is upstream, in where the traffic comes from.
2. Check for cost shock at checkout
This is the best-documented conversion killer in ecommerce generally, not just for small stores. Baymard Institute's ongoing checkout research finds that of shoppers who abandon a cart during checkout, the top reasons are almost all cost-related: extra costs (shipping, tax, fees) being too high, and the total cost not being shown clearly until late in the process. If your shipping cost isn't visible until the final step, or your product price doesn't already account for the shipping reality, you're asking the customer to commit emotionally and then hitting them with a number they didn't budget for. Show shipping cost or a real estimate on the product page or cart — not just at the last screen.
3. Check whether the product page actually answers the buying questions
A visitor lands, looks at your product page for a few seconds, and leaves without adding to cart. The most common reason isn't the product — it's that the page didn't answer the basic questions fast enough: what is this, exactly, what does it cost, is it available, and what happens after I click buy. See the full breakdown in product page anatomy. If your product photos are thin, your description is vague, or the buy button isn't obviously the buy button, this is where a real visitor quietly gives up — no error, no bounce you can easily diagnose, just a decision not to bother.
4. Check your trust signals — but the real ones, not decorative ones
If a customer is unfamiliar with your store, they're evaluating "is this a real, safe place to give my card details to" whether they say so or not. Baymard's checkout research also puts distrust of payment security among the top-cited abandonment reasons. The fix here isn't a wall of badge icons — it's the boring, verifiable stuff: real contact information, a specific return policy, and reviews if you have any. Full detail on what's actually worth your time versus what's cargo cult: trust signals guide.
5. Check checkout itself for friction
Run a real test order yourself, on mobile, all the way to the payment screen. Forced account creation, a discount code box that doesn't work, an unclear total, or a broken payment method are all silent killers — the customer doesn't complain, they just close the tab. This is far enough down the list because if traffic quality, cost shock, product pages, and trust are all fine, most stores' checkout is basically Shopify's own checkout, which is solid by default. It's a real issue, just less commonly the root cause than the first four.
6. Check speed and mobile rendering
Slow load times and mobile layout breakage cost sales, but they tend to matter less than the items above unless your store is genuinely broken on a phone or takes several seconds to become usable. Worth checking, worth fixing where cheap, but don't spend a week chasing a perfect speed score before checking items 1–5. Details on what's real here versus theme-vendor myth: Shopify speed guide.
7. Check the offer itself
If you've gone through everything above and traffic still isn't converting, it's worth honestly asking whether the product-price-market fit is the actual issue — not a page problem at all. This is the least comfortable item on the list and the one people check last, which is exactly why it belongs last here too: rule out everything cheaper and more fixable first.
Want a second, outside opinion instead of guessing your way down this list alone? Send your store in for a free roast — we go through your homepage and a couple of product pages and tell you plainly which of these is actually your problem, emailed back same-day. Free right now, no card needed. For the full pass — every product page, rewrites, a prioritized fix list — there's a €29 one-time Full Audit, but the free roast doesn't depend on it.