Skip to main content

E-commerce site not converting: 7 common causes (and how to fix them)

When visitors arrive and sales stay flat, the cause usually sits in the store. These are the 7 causes we see most often when we take over Shopify stores, with the fix for each one.

The short answer

An e-commerce site that gets traffic but doesn't sell almost always has a problem in the store itself. The most common causes: a recycled theme, a pile-up of paid apps slowing down every page, and a checkout flow that's too long on mobile. At Sonho, a custom-built Shopify redesign takes 4 to 6 weeks.

Where to look, beyond Google Analytics, when visitors don't buy

Campaigns are running, rankings are improving, visitors land on the product page and leave without buying. It's the most frustrating situation for a brand selling online: the traffic stats look fine, because the problem sits in the site itself. We see this often when we take over existing Shopify stores.

In most cases, the store was never built to convert the traffic it gets. Each cause shows up as a measurable symptom. Below are the 7 most common ones, in the order they weigh on conversion, with the signal to look for and the fix that follows.

First finding: the store runs on a recycled theme

A free or purchased theme was designed to suit thousands of different stores, so it fits none of them exactly. The sections are generic, the visual hierarchy doesn't put the product first, and the theme carries code for features never used on this particular store.

That dead code weighs down every page and dilutes the brand's identity. A visitor who recognizes a theme they've seen elsewhere sees nothing that sets the brand apart, and that difference is what makes someone buy over a cheaper competitor. We code each section for the specific catalog: the detail is in the comparison between a themed store and a custom one.

Second finding: a pile-up of paid apps is dragging down speed

It's the most common cause we see when auditing existing stores, and the least often acknowledged by the agencies that built them. Every installed app (pop-up, upsell, reviews, page builder) loads its own script on every page, even when it isn't used on that particular page.

The symptom is measurable: a mobile LCP (the loading time of the page's main element) beyond 2.5 seconds, the threshold set by Google. The app bill, meanwhile, grows every month. The fix: build the recurring features directly into the code. The detail is in Shopify without paid apps and in diagnosing a slow Shopify store.

Third finding: brand identity is missing or inconsistent

A visitor who doesn't know the brand decides within seconds whether to trust it. Without a distinct color palette, chosen typography, a recognizable tone, the store looks like an anonymous storefront among thousands of others. The product can be excellent: if the presentation says nothing, trust never builds.

The symptom shows up in the return-visitor stats: few visitors come back before buying, and the brand doesn't stand out at a glance. The fix happens before development starts. The service details are on /services/branding.

Fourth finding: the checkout flow has too many steps

Every step between “add to cart” and “confirm order” is an exit door. A mandatory account, a lengthy form, no one-click payment: each one looks minor and costs orders all the same. The symptom shows up in the abandonment rate measured at checkout.

An efficient checkout flow fits in 2 to 3 steps, offers guest checkout, and includes Apple Pay and Google Pay. On a recycled theme, this flow can rarely be changed at depth. On custom-built code, each step gets reworked based on the friction observed in the store's traffic.

Fifth finding: the site adapts to mobile without being designed for it

Most e-commerce traffic comes through mobile, and yet most sites are “responsive” only in the technical sense (the content adapts to the screen) without being designed for actual mobile use: buttons sized for a thumb, simplified forms, images framed so they never spill past the visible frame, whatever the screen size.

The symptom shows up in the by-device stats: a mobile conversion rate well below desktop, on the same store. This gap between “responsive” and “designed for mobile” explains most of that difference, and the fix happens at the design stage.

Sixth finding: nobody can edit the content without going through a developer

This one makes the five causes above last longer. When every text or section change requires contacting the agency again, urgent fixes (a message that doesn't reassure, a poorly worded product page) drag on for weeks. The symptom is measurable in the time between a request and it going live.

A store built for the team's independence lets you fix in hours what would otherwise take weeks of back and forth. That's why, at handover, the client's team is trained on the sections coded to be edited without a developer: text, photos, colors, whole blocks, without risking a broken layout.

Seventh finding: the initial scope didn't cover what needed building

Many stores that don't convert started from a vague quote, revised upward along the way, where trade-offs got made on speed, custom work or brand identity to stay within the initial budget. The symptom: a measurable gap between the quoted price and the final invoice.

A price fixed from the start, on a clear scope defined after a discovery call, avoids those silent trade-offs, which end up costing sales every month. For budget ranges, see the guide on Shopify site pricing.

What do we fix at Sonho, and what's the next step?

In a Shopify redesign, we recode the store's pages around the brand: no pile-up of unnecessary apps, a brand identity defined before development starts, a checkout flow designed for mobile. One team and one point of contact follow the project from the first call to launch, for a price fixed after the discovery call, on a fixed timeline of 4 to 6 weeks.

At Bleu Mon Jules, the catalog and content were carried over without loss during the redesign (see). At Yade Paris, the store evolves every month in small batches (see). The team is trained to edit content, with a response within one business day for any bug. A store audit can be discussed via /contact.

Frequently asked questions

How much does it cost to redesign an e-commerce site that isn't converting?
At Sonho, redesigning a Shopify store that isn't converting costs from €3,000 excl. VAT, a price fixed after a discovery call that does not drift as the project goes on. What moves the quote above that floor is mostly the number of sections to rebuild, the size of the catalog, and the number of languages the store has to serve. That budget always covers custom-built code, brand identity work when it needs reworking, and a checkout flow designed for mobile from the start. The timeline is 4 to 6 weeks. A full build with a catalog, content and tools built from scratch starts at the same price. In both cases, there's no recycled theme and no page builder: the code is written for that specific catalog.
How do you know if the problem is traffic or the site itself?
The most reliable signal is the gap between traffic and the conversion rate measured in your Shopify stats: if visitors keep arriving in stable numbers but the conversion rate stays low, the problem is rarely acquisition. Next, look at where visitors drop off. On the product page, it's often brand identity or loading speed raising questions; at checkout, it's a flow with too many steps to get through. Also compare mobile conversion rate to desktop over the same period: a clear gap points to a site that adapts to small screens without being designed for them. This diagnosis takes about an hour and saves you from spending an ad budget that will never fix a problem that sits in the site itself.
Should you add more apps before redesigning the site?
Adding one more app to push conversion on a theme that's already slow, or an identity that's already missing, treats a symptom. Every extra app loads a script on every page, often for a marginal gain, while the problem sits in the foundations: a recycled theme, loading speed, a checkout flow with too many steps. A store built with custom code rarely needs more than two or three targeted apps that get used. Before adding one more tool, it's worth measuring where visitors drop off (product page, cart, checkout) and fixing that specific cause. Often the better move is to remove apps that no longer serve a purpose before considering a full redesign of the store. A quick audit usually spots the two or three apps weighing most on speed.
Four to six weeks for a Shopify redesign: does quality suffer?
The fixed 4 to 6 week timeline keeps the project scope from drifting. Combined with a price fixed from the start, this framing avoids the silent trade-offs (speed, custom work, brand identity) that end up costing sales every month after launch. One measure checks the result: mobile LCP, the loading time of the page's main element, needs to stay under 2.5 seconds, the threshold set by Google, which has used this measure as a ranking signal since 2021. A shorter timeline builds neither a solid brand identity nor a reworked checkout flow: a project poorly scoped from the start often takes longer to fix afterward than to build correctly the first time, and costs more overall.
What happens if my contact at the agency isn't available later on?
At Sonho, one team follows the project from the first call to launch, which keeps communication simple during the redesign: no handoffs between departments, no new contact at each stage. After delivery, the client's team is trained to edit the site's content on their own (text, photos, colors), which reduces how dependent you are on the agency's availability for everyday needs. If a bug comes up, the response arrives within one business day. For bigger changes, monthly support is available, with no commitment. That continuity matters most in the months right after launch, when the first adjustments to the checkout flow or the content are the most useful to make fast, without waiting on uncertain availability.
Portrait of Simon de Carlan

Published on Aug 31, 2026

Portrait of Simon de Carlan

Updated on Oct 14, 2026

Founder of Sonho Agency, a Shopify agency set up in Paris in 2025. He has been designing websites since 2023 and codes the agency’s Shopify stores and websites himself.

Sonho

Let's talk about your project on a first call.

In 15 minutes, Simon de Carlan gives you a price range and a timeline for your store or website. The fixed-fee quote follows the call.

Your store or website goes live in 4 to 6 weeks. A Shopify store starts from €3,000 excl. VAT, a website from €2,500 excl. VAT.

GrilléBleu Mon JulesYade Paris
16 projects featured on this site