You’re staring at a conversion rate that starts with a zero, and you’re about to tear the website apart.
I understand the instinct. When sales go quiet, the site is the one thing you can actually control on a Tuesday afternoon. New homepage, new product photos, new theme, new everything.
But nine times out of ten, a low ecommerce conversion rate is not a design problem. It’s a people problem. The wrong humans are landing on your product pages, and no amount of rebuilding will fix that.
Quick answer: A low ecommerce conversion rate (roughly under 1%) is almost always a traffic quality problem rather than a broken website. If people are adding to cart but not buying, your site works and your visitors are wrong. Check traffic intent, your abandoned cart trigger and your ad lead forms before you spend a dollar on a redesign.
What counts as a low ecommerce conversion rate?
Most product-based stores sit somewhere between 1% and 3%. That means one to three purchases for every hundred people who land on the site.
Under 1% is where I start asking harder questions. Under half a percent and something structural is wrong, and it is rarely the button colour.
Here’s the thing. Conversion rate is a ratio, and ratios have two halves. Everyone obsesses over the bottom half (purchases) and ignores the top half (who is actually arriving). A store with two hundred perfectly targeted visitors will outperform a store with two thousand accidental ones, every single time.
A low conversion rate is not a verdict on your product. It’s usually a verdict on your traffic source.
Is it my website or my traffic?
This is the question worth answering before you touch anything, because the two fixes cost wildly different amounts of money and time.
You can separate them with data you already have in Shopify. Here’s what to look at.
Look at your add to cart rate first. If people are consistently adding items to cart and then not checking out, your product pages are doing their job. The photos work, the price is understood, the description is clear enough for someone to want the thing. That is a functioning website.
If almost nobody adds to cart, then yes, look at the site. Slow load times, confusing navigation, missing sizing information, unclear postage costs. Those are real problems and they show up as a flat add to cart rate.
Then look at what they’re clicking through to. This is the one that catches people out. If your ads or search listings are sending traffic to products that are out of stock, on pre-order, or not what the ad implied, you will get clicks and zero sales. Hundreds of clicks to a page that says “coming soon” is not a conversion problem. It’s a stock and expectation problem wearing a conversion problem’s clothes.
Then check your email signup rate. This one is the sharpest signal of all, and almost nobody uses it. If you’re running a pop-up offering a discount for a subscription and hardly anyone takes it, that tells you something important. People who genuinely want to buy will almost always take ten percent off. They came to buy. They want it cheaper.
So when a pop-up with a solid offer gets ignored by the majority of your traffic, you’re not looking at a pop-up problem. You’re looking at people who were never going to buy anything. Wrong intent, wrong audience, wrong platform.
Your pop-up is an accidental traffic quality test, and it’s more honest than any heatmap.
What does poor quality traffic actually look like?
Poor quality traffic is not fake traffic. It’s real people with the wrong intent.
Broad automated ad campaigns are the usual culprit. They optimise for clicks across every product on your site, including the ones you’d never advertise, and they send browsers rather than buyers. You get volume. You do not get purchase intent.
Then there’s brand awareness spend that never had a chance. Radio, billboards, big-reach placements. People will genuinely tell you they saw your ad. That’s lovely. It is not the same as them opening a browser tab and getting their wallet out.
Discount hunters are the third group, and they’re the most misread. Someone adds three things to cart with no intention of buying today. They’re parking it. They’re waiting to see if a code lands in their inbox. That behaviour looks like a conversion failure in your dashboard, but it’s actually a perfectly normal shopping pattern that your email should be catching. I do it. You probably do it too.
Which brings me to the part where email either saves you or quietly loses you money.
Why isn’t my abandoned cart flow catching these people?
An abandoned cart flow, the automated email sequence that fires when someone adds to cart and leaves without buying, is the single highest-converting automation most stores own.
And I find it broken constantly. Not broken as in switched off. Broken as in filtered so tightly that most of the carts never enter it.
The most common culprit is a minimum order value sitting on the trigger. Someone set it up years ago and decided the discount should only go to carts worth more than, say, $150. Sensible on paper. Protects margin.
Except your average order value might be $90. Which means the majority of your abandoned carts never qualify, never enter the flow, and never receive a single follow-up email. Your dashboard shows an abandoned cart flow that “isn’t converting”. What it’s actually doing is sitting there waiting for carts that almost never happen.
A flow that most of your customers can’t enter is not underperforming. It’s not running.
Go and look at your trigger conditions right now. Not the emails. The trigger. Check for a minimum spend, a specific collection filter, a country filter, or an exclusion that made sense two years ago and doesn’t now. I’ve written more on how to diagnose an abandoned cart flow that isn’t converting, because the trigger is nearly always the answer.
If you’re not sure your other automations are set up properly either, start with the six core Klaviyo flows every ecommerce store needs and check each trigger the same way.
Want me to look at yours? A Mini Klaviyo Audit is $69 and you get a 15-minute personalised video walking through exactly where your account is leaking. It’s the fastest way to find out whether the problem is your flows or your traffic.
Are your lead ads collecting emails that never actually subscribe?
This one is expensive and almost invisible, so read it twice.
Lead generation ad forms (the ones where someone fills in their details inside the ad without ever leaving the platform) are brilliant for enquiries. Low friction, decent volume, cheap leads.
Here’s the catch. Collecting an email address is not the same as subscribing that person to marketing. Those forms have a separate consent setting, and it is frequently left off.
So the contacts land in your list. You can see them sitting there. But they’re marked as not subscribed, which means every automated flow attached to that list refuses to fire, because your email platform correctly checks for consent before sending.
The founder then ends up manually replying to every single enquiry, one at a time, while an automated sequence sits fully built and never sends a thing. The follow-up email with the price list, the answers, the next step? Never goes out.
Two things to know about fixing this.
- Turn the subscription consent on inside the ad form. Everyone who fills it in from that point forward will flow into your list correctly and trigger your automations.
- You cannot retroactively subscribe the people already sitting there. They have to opt in themselves. That’s a legal line, not a technical one, and no reputable platform will let you cross it.
Which means every week this stays broken is a week of paid leads you can never automate to. Check it today.
Should I run ads on one platform or two?
Now the budget question, because this is where most small stores quietly sabotage themselves.
Splitting a modest daily budget across two ad platforms feels prudent. Diversified. Sensible. In practice it’s the fastest way to make both channels underperform.
Every ad platform has a learning period. It needs a certain volume of conversion events before the algorithm knows who to show your ads to. Below that threshold it’s guessing, and guessing is exactly how you end up with cheap clicks from people who were never going to buy.
Half a budget on each platform usually means neither one ever gets out of learning. You pay for two education processes and complete neither.
One platform, properly funded, beats two platforms half-funded. Every time.
So pick the one that suits how people find you. Search platforms catch people who already know what they want and are typing it in. Social platforms catch people who did not know your product existed and now do. Different jobs, different results.
Then commit to it long enough to get real data. Two to four weeks at a spend level that actually clears the learning threshold, then judge it. Adding budget to a campaign one week and yanking it back the next resets the whole process and teaches you nothing.
And while the ads warm up, build the traffic source that doesn’t switch off when you stop paying. Content and search optimisation take two to six months to show up, which is exactly why most founders never start. The ones who do start have an asset that keeps sending buyers long after the ad account is paused.
Key takeaways
- A low ecommerce conversion rate under 1% is usually a traffic quality problem, not a website problem.
- Healthy add to cart numbers with almost no purchases means the site works and the visitors are wrong.
- A pop-up offer that most visitors ignore is telling you those visitors never intended to buy.
- Check your abandoned cart trigger for a minimum order value. If it sits above your average order value, most carts never enter the flow.
- Lead ad forms collect email addresses without subscribing them unless you switch consent on. No consent, no automated follow-up, ever.
- One properly funded ad platform beats two half-funded ones, because neither will clear the learning period.
Frequently asked questions
What is a good conversion rate for an ecommerce store?
Most product brands land between 1% and 3%. Under 1% is worth investigating properly. Rather than chasing the benchmark, compare your current rate to your own rate six months ago and look at what changed in your traffic mix.
How do I know if my traffic is low quality?
Look at three things together: add to cart rate, email signup rate and time on site. Plenty of clicks with a flat signup rate and short sessions means people are arriving without buying intent. Real buyers take discount offers and browse multiple pages.
Should I redesign my website if my conversion rate is low?
Not until you’ve ruled out traffic. A redesign costs thousands and takes months. Checking where your traffic comes from, what pages it lands on and whether those products are in stock costs you an afternoon. Do the cheap diagnosis first.
Why is my abandoned cart flow not making money?
Usually because most carts never enter it. Open the flow, look at the trigger conditions, and check for a minimum order value, a collection filter or a location filter. If the minimum sits above your average order value, the flow is barely running. There’s a fuller breakdown in my post on whether a Klaviyo revenue drop is traffic or email.
Can I subscribe people who filled in my ad lead form but were never marked as subscribed?
No. Consent has to come from the person, not from you. Fix the form setting so everyone going forward is captured properly, then run a separate campaign inviting the existing contacts to opt in themselves.
Before you blame the website, read these
- Email Marketing With No Traffic (New Store)
- Facebook Ads Not Profitable? Where to Spend Instead
- Why Giveaway Subscribers Never Buy
Ready to find out where your revenue is actually leaking?
Email should be doing 25 to 40% of your revenue. Most brands I see are sitting closer to 12%, and a broken trigger or an unsubscribed lead list is usually part of the reason why.
If you’d rather stop guessing and have someone look at the whole picture (the flows, the triggers, the list, the traffic those emails depend on), book a call and let’s go through it together.
Book a call: inflowmarketing.co/book-a-call
Chat soon,
Jess