CRO

Your Shopify Store Has Traffic but No Sales: A CRO Diagnosis, Not a Theme Problem

Getting visitors but not orders? A new Shopify theme won't fix it. Here's how to diagnose product pages, checkout friction, trust signals, mobile and speed.

Jason Poonia Jason Poonia | | 14 min read
Your Shopify Store Has Traffic but No Sales: A CRO Diagnosis, Not a Theme Problem

Key Takeaways

  • Traffic without sales is a conversion problem, not a design problem. Swapping themes rarely moves the number because the theme is rarely the actual cause.
  • The fix starts with a diagnosis: product pages, checkout friction, trust signals, mobile experience, and page speed, checked in that order.
  • Most Shopify stores lose sales at two points specifically: the product page (not enough reason to buy right now) and checkout (too much friction to finish).
  • Baymard Institute’s ongoing large-sample research puts average cart abandonment across industries at around 70%, which means the majority of stores are losing the sale after the customer has already decided to buy something.
  • A new theme changes how the store looks. It does not change why someone leaves without paying.

You’re getting traffic. Google Analytics shows real sessions, maybe even growing month on month. But the orders aren’t coming through, or not enough of them are. So you start looking at your Shopify theme, wondering if a fresher template is what’s missing.

It’s an understandable instinct. The theme is the most visible thing about your store, so it feels like the obvious lever to pull. But traffic-with-no-sales is almost never a “the store looks dated” problem. It’s a conversion problem, and conversion problems have specific, findable causes. This post walks through how to diagnose yours properly, in the order that actually matters, before you spend money on a rebuild that doesn’t fix anything.

Why a new theme usually doesn’t fix low conversion

A new theme changes fonts, spacing, and layout style. It rarely changes the things that actually decide whether someone buys: whether the product page answers their objections, whether checkout feels safe and fast, and whether the page loads before they lose patience.

Themes are a surface-level fix for what is usually a structural problem. If your product pages don’t build enough confidence to buy, a new theme will present that same weak case in a nicer font. If your checkout has six fields too many, a new theme carries the same six fields into its checkout flow, because most Shopify themes use the platform’s native checkout regardless of design skin. If your product images take four seconds to load on mobile, swapping themes without addressing image weight and app bloat changes nothing about load time.

This isn’t to say design never matters. It does, particularly for trust and clarity. But design is one input into conversion, not the whole equation. Treating “traffic but no sales” as a theme problem skips the diagnosis and jumps straight to a guess, and it’s usually the wrong guess. The store owners who fix this properly start by working out where in the journey people are actually dropping off, then fix that specific point.

Where to start: mapping the drop-off before you touch anything

Before changing a single element on the site, look at where visitors are actually leaving. Shopify’s own analytics (or GA4 if it’s connected) will show you sessions, add-to-cart rate, reached-checkout rate, and completed-order rate. Those four numbers tell you which stage of the funnel is broken.

  • Lots of sessions, low add-to-cart rate: the problem is upstream of the product page, or on the product page itself. Either the traffic isn’t the right audience, or the product page isn’t convincing anyone to add to cart.
  • Decent add-to-cart rate, low reached-checkout rate: people like what they see but hesitate to commit. This usually points to cart page friction, unexpected costs, or lack of urgency.
  • Good reached-checkout rate, low completed-order rate: this is classic checkout abandonment. Baymard Institute puts average cart abandonment at around 70% across the industries it tracks, so if you’re seeing high abandonment at checkout specifically, you’re not alone, but there’s still real revenue sitting in that gap.

Once you know which stage is leaking, you can diagnose that stage specifically instead of guessing at a full-site rebuild. The rest of this post works through each stage in the order most stores should check them.

Product page conversion: does the page make the sale on its own?

A product page needs to answer, on its own, why this product and why now, without the visitor needing to go elsewhere to decide. If your product pages rely on generic descriptions and a single photo to do that job, they’re leaving the decision to chance.

Run through your top-selling and top-traffic product pages and check for these specifically:

Product images that show the product doing its job. A studio shot on a white background answers “what is it” but not “will this work for me”. Lifestyle shots, size references, and multiple angles do more of the persuading than copy does for most physical products.

Descriptions that answer objections, not just list features. “100% merino wool” is a feature. “Won’t itch even against sensitive skin, and regulates temperature so you’re not sweating through it on a warm day” answers the objection a buyer is actually holding in their head. If your descriptions read like a spec sheet, they’re not doing conversion work.

Real reviews visible on the page, not buried in a tab. Social proof works best where the decision is being made, which is on the product page itself, ideally near the add-to-cart button, not two scrolls and a tab-click away.

Clear stock, shipping, and returns information above the fold or close to it. Uncertainty about whether an item will arrive in time, or whether it can be returned, stalls a decision that was otherwise ready to happen.

One obvious call to action. If your product page has an add-to-cart button competing with a newsletter signup, a “compare” button, and three cross-sell widgets, you’ve diluted the one action that actually matters.

If your add-to-cart rate is low relative to your traffic volume, this page is where you start. No theme change fixes a weak case for buying. Stronger evidence and clearer answers do.

Checkout friction: where ready buyers change their mind

By the time someone reaches checkout, they’ve already decided to buy. Losing them here is the most expensive kind of drop-off, because you did the hard work of persuading them and then lost the sale on execution.

The most common friction points on Shopify checkouts:

Forced account creation. Making someone create a login before they can pay is one of the most reliable ways to lose a ready buyer. Shopify supports guest checkout natively, so if your store still pushes account creation as a gate rather than an option, that’s a fast fix with real upside.

Unexpected costs revealed late. Shipping fees, taxes, or surcharges that only appear at the final step create a sense of being misled, even unintentionally, and a share of buyers will abandon on principle. Showing shipping cost estimates earlier, ideally on the product or cart page, reduces this.

Too many form fields. Every field is a small tax on the customer’s patience. Address autocomplete, saved payment details through Shop Pay, and removing fields you don’t actually need operationally (a phone number field you never use, for instance) all reduce the friction between “I want this” and “paid”.

Limited payment options. If a buyer’s preferred payment method (Afterpay, Laybuy, Apple Pay, whatever it is for your audience) isn’t available, some will simply leave rather than switch to a card they’d rather not use for that purchase.

No progress indication. A checkout that doesn’t show how many steps remain feels longer than it is. Simple step indicators reduce the sense of an open-ended process.

Baymard’s cart abandonment research (~70% on average) is a useful sanity check here: even very well-run stores lose a majority of started checkouts. The goal isn’t zero abandonment, which doesn’t exist. The goal is removing the friction that’s yours to remove, so the abandonment you do have is genuine change-of-mind, not a form field that annoyed someone into leaving.

Trust signals: why visitors hesitate to enter card details

A visitor who doesn’t recognise your brand is making a small leap of faith every time they check out. If your store doesn’t actively reduce that hesitation, some percentage of otherwise-persuaded buyers will back out at the last moment, particularly on a first purchase.

Trust signals that do real work on a Shopify store:

  • Security badges near the payment fields, not just in the footer. Buyers look for reassurance at the exact moment they’re asked to hand over card details.
  • A visible, real returns and refund policy, linked from the product page and checkout, not just buried in a footer link nobody clicks.
  • Genuine customer reviews with names, photos, or verified purchase tags where possible. Generic five-star blocks with no attached detail read as less credible than a handful of specific, real reviews.
  • Clear contact information, including a real way to reach a person, not just a contact form that disappears into a void. This matters more for higher-cost or considered purchases than for low-cost impulse buys.
  • Consistent, professional presentation across every touchpoint, from the ad or search result the visitor clicked through on, to the landing page, to checkout. A jarring mismatch between what was promised and what’s delivered erodes trust fast.

None of these are theme features. They’re additions and content decisions layered onto whatever theme you’re running, which is exactly why a theme swap alone won’t touch this part of the problem.

Mobile experience: where most of your traffic actually is

For most NZ e-commerce stores, the majority of sessions now come from mobile devices, and mobile conversion rates typically sit meaningfully below desktop unless the experience has been specifically checked and tuned for a small screen and a thumb, not a mouse.

Walk through your own checkout on a phone, on a real mobile connection, not wifi in your office. Specifically check:

  • Can you tap the add-to-cart button accurately, or is it too close to other elements?
  • Does the image gallery work properly with a swipe, or does it require pinch-zooming to see detail?
  • Are form fields set to trigger the right keyboard (numeric for phone numbers, email keyboard for email)?
  • Does anything overlap, get cut off, or require horizontal scrolling?
  • Is text legible without zooming?

These are usually theme-agnostic problems, meaning they exist regardless of which theme you’re running, because they come from how the theme was configured and what apps were bolted onto it, not from the theme’s base design. A new theme that hasn’t been properly configured for mobile will carry these same issues forward.

Page speed: the silent tax on every other fix

Every improvement made to product pages, checkout, and trust signals is wasted if the page doesn’t load fast enough for the visitor to see it. Slow pages don’t just annoy visitors, they actively suppress conversion because a share of visitors leave before the page finishes loading at all, and that drop-off never shows up as a “problem” in your funnel data because it happened before the funnel even started counting.

Common Shopify speed problems worth checking directly:

  • Uncompressed or oversized product images. This is the single biggest speed cost on most Shopify stores, and the easiest to fix.
  • App bloat. Every app you install adds its own script to the page. A store running fifteen apps, half of which are barely used, is carrying real load-time weight for no benefit.
  • Unoptimised theme code, particularly in older or heavily customised themes where changes have been layered on for years without cleanup.
  • Render-blocking scripts loading before the visible content, delaying the point at which the page feels usable even if it’s technically “loaded”.

You can check your own store’s real-world speed data through Google’s PageSpeed Insights or Search Console’s Core Web Vitals report. If mobile speed scores are poor, that’s a concrete, fixable line item, and one that compounds every other conversion improvement you make once it’s addressed.

How to diagnose your own store before spending on a rebuild

Put this in a practical order if you’re doing it yourself:

  1. Pull your funnel numbers (sessions, add-to-cart rate, reached-checkout rate, completed-order rate) to find which stage is leaking the most.
  2. Audit your top product pages against the objection-answering checklist above, focused on your highest-traffic and highest-revenue products first.
  3. Run your own checkout on mobile, start to finish, on a real connection, and note every point of friction or hesitation.
  4. Check trust signals at the two moments they matter most: the product page (should I buy this) and checkout (should I trust this with my card).
  5. Run a real speed check on mobile specifically, since that’s where most traffic and most drop-off tends to concentrate.

Whatever surfaces from that process is your actual priority list. It’s rarely “get a new theme”. It’s usually two or three specific, fixable things, most of which cost far less than a full rebuild and can be tested before you commit to bigger changes.

If the diagnosis turns up structural issues that go beyond quick fixes, that’s where working with a team that specialises in conversion rate optimisation earns its keep, because the value is in correctly identifying which of these five areas is actually costing you sales, rather than guessing and rebuilding the wrong thing. We approach this the same way described above: diagnose the funnel first, then fix the specific stage that’s leaking, rather than starting with a redesign brief.

FAQ

Why does my Shopify store get traffic but no sales?

Traffic without sales usually means the drop-off is happening at the product page, checkout, or both, rather than being a traffic quality issue. Pull your funnel data (add-to-cart rate, reached-checkout rate, completed-order rate) to see exactly where visitors are leaving, then diagnose that specific stage rather than assuming the whole site needs a rebuild.

Will a new Shopify theme improve my conversion rate?

A new theme can help with visual clarity and trust, but it rarely fixes the underlying causes of low conversion, since most Shopify themes share the same native checkout flow and the same tendency to carry over app bloat and configuration issues. Diagnose the specific problem first (weak product pages, checkout friction, poor mobile experience, slow load times) and fix that directly, which is usually cheaper and faster than a full theme migration.

What’s a good conversion rate for a Shopify store?

Conversion rates vary widely by industry, price point, and traffic source, so there’s no single number that applies to every store. Rather than chasing an external benchmark, track your own rate over time and focus on closing the specific gaps in your funnel (product page, cart, checkout) that are costing you sales right now.

How much of cart abandonment is actually fixable?

Baymard Institute’s research puts average cart abandonment at around 70% across the industries it tracks, and a meaningful share of that is genuine change-of-mind that no amount of optimisation will prevent. What is fixable is the abandonment caused by friction you control: forced account creation, hidden costs revealed late, too many form fields, and missing payment options. Removing those specific frictions recovers real orders without needing to touch the parts of abandonment that are simply human indecision.

Should I fix my product pages or my checkout first?

Fix whichever stage your funnel data shows is leaking the most. If your add-to-cart rate is low relative to traffic, the product page isn’t making the case to buy and should come first. If people are adding to cart but not completing checkout, the friction is happening later in the journey and checkout is the priority. Diagnosing the funnel before making changes avoids spending time and budget on the wrong stage.

Is slow page speed really costing me sales?

Yes, and it’s often invisible in standard funnel reporting because visitors who leave during a slow load never register as reaching a page at all. Checking mobile page speed through Google’s PageSpeed Insights or Search Console’s Core Web Vitals report is a quick way to see whether this is suppressing your numbers before you invest in other conversion fixes.

Written by

Jason Poonia

Jason Poonia is the founder and Managing Director of Lucid Media, helping NZ businesses grow online since 2018. With over 6 years delivering results for clients across New Zealand and internationally, Jason combines technical expertise with proven marketing strategies to help businesses attract more customers and build scalable systems. Background in Computer Science from the University of Auckland.