· 7 min read

How to Find What’s Wrong With Your Online Store

Something is wrong with your store. You can feel it in the numbers — traffic that doesn’t convert, data that doesn’t make sense, revenue that isn’t keeping up with your growth. But you don’t know where to look first.

Thank you for reading this post, don't forget to subscribe!

The worst response to this feeling is to start changing things randomly. New product photos, a redesigned homepage, a different ad targeting strategy. You might accidentally fix something. More likely, you’ll spend weeks making changes, see no meaningful improvement, and still not know what the original problem was.

The better response is to diagnose before you act. Here’s the framework.


Start With the Funnel, Not the Problem

The diagnostic framework for an underperforming store follows the customer journey in order: Acquisition → Product pages → Cart → Checkout → Post-purchase. You’re not trying to check everything at once — you’re trying to find where the biggest drop-off is happening, because that’s where the most revenue is being lost.

Think of it like a leaky bucket. The bucket has multiple holes. Plugging the smallest one first while the biggest one is still open doesn’t help much. You need to find the biggest hole and fix that one first.

The steps below walk you through identifying where that hole is. Don’t skip ahead to fixes until you’ve located the drop-off point. Fixing the wrong stage is the most common and expensive diagnostic mistake store owners make.


Step 1 — Check Your Tracking First

Before you can trust anything the analytics tells you, you need to verify the data is accurate. This is not optional. Broken tracking is more common than most store owners realize, and it causes every downstream diagnostic to be wrong.

The check is simple: compare your order count in GA4 against your Shopify Orders tab for the same date range and time zone. Use a 30-day window.

  • A gap of 5–15% is normal — expected due to privacy blocking, iOS restrictions, and attribution differences.
  • A gap of 20%+ means your GA4 tracking is missing a meaningful portion of purchases. You cannot trust the conversion funnel data in GA4 until this is fixed.
  • If GA4 shows more transactions than Shopify has orders, you have a duplicate event problem — also a tracking issue.

If tracking is broken, fix it before diagnosing anything else. Making conversion decisions based on GA4 data with a 30% tracking gap will point you toward the wrong problems. For a full breakdown of why GA4 misses purchases and how to fix it, see the post on GA4 not tracking Shopify purchases.


Step 2 — Map the Conversion Funnel

Once you’ve confirmed your data is reliable enough to work with, map the funnel to find the drop-off point.

In Shopify Analytics, go to Reports → Conversion rate. This report shows you four key numbers:

  1. Total online store sessions
  2. Sessions that added to cart
  3. Sessions that reached checkout
  4. Sessions that converted (completed a purchase)

Calculate the drop-off percentage at each step. For example: if 10,000 sessions resulted in 800 add-to-carts (8%), 400 checkout initiations (50% of add-to-carts), and 200 purchases (50% of checkouts), you have a significant drop between add-to-cart and checkout that’s worth investigating.

The step with the biggest drop-off is your diagnostic priority. Everything else comes second. Write down the specific step before moving to Step 3.

Know something is wrong but can’t pin down what?

The E-Commerce Audit maps your full funnel, verifies your data, and ranks every finding by revenue impact — so you know exactly what to fix first.

Book the Audit →

Step 3 — Diagnose Based on Where the Drop-Off Is

Drop-Off at Product Page (Low Add-to-Cart Rate)

If sessions are reaching your product pages but not adding to cart, visitors are arriving and leaving without deciding to buy. This is a product page problem — and it can be caused by trust, value clarity, UX, or some combination.

Pull your top 10 product pages by traffic in GA4 → Engagement → Pages and screens. For each, look at the exit rate. High-traffic pages with high exit rates are your priority.

Audit each of those pages on a real mobile device. Ask: Is the product clearly explained? Are reviews visible without scrolling? Is the return policy findable? Is the price justified by the page content? Is the CTA visible above the fold?

In most cases, the fix involves adding information, not removing it. More images, more specific copy, visible social proof, and a clear CTA. Customers who don’t have enough information to feel confident don’t buy — they leave.

Drop-Off at Cart (Add-to-Cart but Not Checking Out)

If add-to-cart rates are healthy but checkout initiation is low, the problem is in the transition from cart to checkout. The customer decided to buy — something in the next step changed their mind.

The most common causes: hidden shipping costs revealed at checkout, mandatory account creation friction, missing trust signals at the cart stage, or a mobile cart experience that’s harder to navigate than it looks on desktop.

The full diagnostic for this specific issue is covered in the post on Shopify add to cart but not checking out. Start there if this is your drop-off point.

Drop-Off at Checkout (Reached Checkout but Not Purchasing)

If customers are reaching checkout but not completing it, the barrier is at the point of payment. This is the highest-intent stage of the funnel — these customers are very close to buying.

Common causes at this stage: too many required form fields slowing down the checkout process, payment options that don’t include the customer’s preferred method (PayPal, Apple Pay, buy-now-pay-later), express checkout options not enabled or not prominent, checkout page loading slowly on mobile, or — on Shopify specifically — a checkout flow that breaks on certain browsers or devices.

Enable Shop Pay and at least one BNPL option (Afterpay, Klarna, or similar) if you haven’t already. These alone can meaningfully improve checkout completion rates by matching the payment preference of customers who were already going to buy. The Conversion Sprint covers full checkout optimization if this stage is where your revenue is leaking.


Step 4 — Check Your Operations and Backend

Conversion funnel analysis finds customer-facing problems. But some revenue loss is invisible in the funnel because it happens in operations — things that prevent orders from being placed, fulfilled, or retained.

Inventory sync issues. If your inventory data is out of sync, products that are actually in stock may show as unavailable — and customers can’t buy something they can’t add to cart. Check your most popular products and verify the available quantity displayed matches your actual inventory.

App conflicts. Shopify stores often run 10, 15, or 20 apps simultaneously. App conflicts can cause intermittent checkout errors, broken product pages, or form submission failures that only appear under specific conditions — a certain browser, a certain cart composition, a certain payment method. These are hard to catch because they don’t happen every time. If customers are completing checkout but orders aren’t appearing in Shopify, or if you’re seeing unusual payment errors, app conflicts are a likely cause.

Email automation gaps. If your abandoned cart sequence, welcome sequence, or post-purchase flow isn’t firing correctly, you’re losing recoverable revenue that doesn’t show up in any conversion funnel report. Check your email platform’s event logs and confirm flows are triggering as expected. A broken abandoned cart flow is one of the most quietly expensive operational issues a store can have.


What You Can’t See Without the Right Access

The steps above will find most obvious problems. But there’s a category of issues that requires deeper access and pattern recognition to catch — specifically:

  • GA4 configuration errors that produce data that looks valid but is systematically misleading
  • App conflicts that only surface under specific combinations of device, payment method, and cart contents
  • Multiple small issues that each individually look minor but collectively create a significant conversion drag
  • Checkout errors that appear intermittently and can’t be replicated in standard testing

If you’ve worked through this framework and the root cause is still unclear — or if you’ve identified several potential issues but can’t determine which one is costing you the most revenue — that’s the specific situation the E-Commerce Audit is designed for. It covers conversion, tracking, UX, and operations in a single diagnostic, with findings ranked by revenue impact so you know exactly where to focus.

Get a clear diagnosis before you start fixing things.

The E-Commerce Audit covers conversion, tracking, UX, and operations in a single diagnostic. Written report in 72 hours. Starting at $497.

Already identified the issue? Jump straight to implementation: Conversion Sprint →

Book Your Audit → Ask a Question

The Bottom Line

Most store problems are diagnosable. The reason founders stay stuck isn’t that the problem is unfindable — it’s that they skip the diagnostic and go straight to solutions for the wrong stage of the funnel.

Follow the steps in order: verify tracking, map the funnel, locate the drop-off, match it to a cause. You’ll find the problem faster than you think — and fix it more efficiently once you know exactly what you’re dealing with.

Jenn Velez — Ecomm Decoded

I fix what’s broken in e-commerce operations. I work with DTC brands across Shopify, WooCommerce, Wix, and any platform. Based remotely. Available worldwide — in English and Spanish.

About Jenn →

Ready to fix what's broken?

Stop guessing and get a real diagnosis. Book a Growth Audit or jump straight into a Sprint.