Why I Abandoned My Cart (And 34% of Your Customers Do Too)

Why I Abandoned My Cart (And 34% of Your Customers Do Too)
Why I Abandoned My Cart (And 34% of Your Customers Do Too)
0:00
–:–

I had invested quite a considerable amount of time into finding an item I wanted to purchase. Eventually I found what I was after and added it to my cart. It was a tiny £5 item, a spare part for something with a real world value of approximately a few pennies and it would cost £5 postage. Fine, I needed the item, I was struggling to find it anywhere else so I’d decided to make the purchase. My finger was halfway to clicking the mouse button to make the purchase when a pop-up appeared and blocked my action.

“Sign up to our mailing list and get £5 off your first order!”

Perfect timing, right? I’m about to spend £10, and they’re offering me £5 off. These moments (and I hope I’m not alone here) really make me feel like I’m winning at life. It’s a genuine dopamine hit!

So I stopped what I was doing, filled in the form, and waited (for far too long) for the discount code to arrive by email. I got the code. Went back to checkout. Entered it into the discount field and the code didn’t work.

No error message. No explanation.
Just silence.

The discount field sat there, refusing my code, offering zero feedback about why it wouldn’t apply. So here we were, my purchase that I had already committed to got interrupted. I jumped through a bunch of hoops for an enticing offer and then hit a dead end. I went from being very smug to feeling like my time had been utterly wasted, and all for the sake of a fiver.

In disgust I abandoned the cart entirely and bought the same product from the only other vendor I had found, at a higher cost! That was my level of discontent about the situation.

What This Actually Costs

What I’ve realised about situations like this is that the business probably has no idea that they lost my sale. They’ll see it in their analytics as cart abandonment, but they probably won’t know why.

70% of online shopping carts get abandoned before purchase. That’s the average across all industries, according to the Baymard Institute’s research spanning 50 studies. Many of those abandonments are likely preventable. Let’s try and wrap our head around the value behind those lost conversions.

34% will abandon their cart if a promo code doesn’t work.

When technical failures like broken discount codes hit customers at checkout, 34% will abandon their cart if a promo code doesn’t work.

Think about that for a moment. My £5 wasn’t an isolated incident. For every 100 customers that business showed that pop-up to, they potentially lost 34 sales to any easily fixable technical problem. A problem that would have been very easily identified with a few test transactions.

The ONS (Office for National Statistics) states in 2024 the number of successful online transactions in the UK equalled about £127 Billion. Now let’s think if that’s just the successful transactions what kind of value are businesses missing out on?

The Three Mistakes That Lost The Sale

Mistake #1: Catastrophically Bad Pop-Up Timing

The pop-up appeared at the worst possible moment. I’d already made my purchase decision. I’d overcome the friction of the comparatively high postage costs. I was committed. Then they interrupted me with a different offer, breaking my flow and creating a completely new task. The dopamine of an issue solved was replaced with tasks for me to complete and then disappointment.

Research on popup timing shows that exit-intent popups convert 2-4% on average, while poorly timed popups during checkout can actually increase abandonment rates. When you interrupt someone who’s already committed to buying, you’re essentially asking them to reconsider everything. You’re waking up their ‘slow brain’.

What’s the alternative?

Show the discount offer before users add items to cart on the homepage or product pages, not mid-checkout or on a timer. Use exit-intent technology to catch people who are leaving, not interrupt people who are actively buying. And if you must show a popup during checkout, do it before the cart page, not during the final payment step.

Mistake #2: Non-Functional Discount Code

This is where it gets expensive. The code simply didn’t apply. And because there are so many ways WooCommerce coupon codes can fail silently, this problem is frighteningly common.

WooCommerce coupon errors I see

  • Minimum spend requirements that aren’t communicated clearly at the point of use.
  • Product or category exclusions that weren’t obvious in the offer.
  • Expiry dates that passed between when the email was sent and when the customer tried to use it.
  • Usage limits that were already reached.
  • Conflicting discount rules from other plugins that silently override each other.

To be fair, looking back at the email I received, it probably did mention a minimum spend somewhere in the small print. But I didn’t see it at the time. And even if I had, by the time I got to checkout, I’d likely forgotten. Which means the checkout itself needed to tell me what was wrong. The website failed where the email failed by not making critical information impossible to miss.

57% of shoppers use discount codes to complete their purchase

I’ve read that 57% of shoppers use discount codes to complete their purchase. When codes don’t work, you’re not just losing one sale. You’re potentially damaging trust for every future interaction with that customer.

What’s the alternative?

Test it properly. Create the code in WooCommerce and document all the restrictions. Then test it immediately on a live cart, not just in admin. Test it again 24 hours later to catch any sync or caching issues. Test minimum spend thresholds and product restrictions specifically. And set up monitoring alerts for failed coupon applications.


Mistake #3: Zero Error Feedback

This was the final straw for me. When the code failed, the website told me absolutely nothing. No error message. No explanation. Just a silent refusal to apply the discount.

According to Nielsen Norman Group research on error messages, effective error communication is critical to user trust. Users need to understand what went wrong and how to fix it. When systems fail silently, users don’t know if the problem is with them, with the code, or with the website itself.

Baymard Institute’s usability research found that 98% of e-commerce sites don’t provide adaptive validation error messages. This leaves customers confused and frustrated, with no path forward except abandonment.

Clear error messages make all the difference. Compare these:

“This code requires a minimum spend of £15. Add £5 more to qualify.” Now I have a path forward.

“This code expired on 5 January 2026. Check your email for our current offers.” I understand what happened.

“This code doesn’t apply to sale items. It will work on full-price products.” Clear, even if disappointing.

These are all preferable to complete silence. If I get nothing I’m likely to abandon the purchase.

The Problem Isn’t Just Your Website

What I’ve realised from this experience: the problem wasn’t just the website. It was almost every touchpoint in the journey.

The email probably mentioned the minimum spend, but I was attention-poor when I read it. The website didn’t reinforce it, so I’d forgotten by checkout. The discount field failed silently, so I had no path forward.

This is what happens when nobody’s thinking about the entire customer journey or testing it. Each touchpoint works in isolation, and nobody’s checking whether they work together.

For a WooCommerce store, that journey looks like this:

  • Marketing email says “£5 off your first order.”
  • Website visit shows a pop-up that reinforces the offer.
  • Customer adds products to cart.
  • At checkout, they enter the discount code.
  • Then they get either an error or success message with clear feedback.

If any single touchpoint fails, you might lose the sale. And you probably won’t know why.

This is where the benefit of hiring a website consultant comes in. A consultant won’t just audit your WooCommerce settings. They’ll look at the whole journey from the emails you’re sending to the pop-ups you’re showing. The error messages customers see etc.

The entire experience needs to work seamlessly, especially for attention-poor customers who are juggling a dozen other things. Most store owners have no idea these problems exist. They show up in analytics as unexplained cart abandonment spikes, but the root cause stays hidden until you actively test for it.

Want To Audit Your Own WooCommerce Store?

If you’re worried about this, here’s what I’d check first.

Test all active discount codes. Apply each code to a test cart and verify it works. Check functionality on both mobile and desktop devices. Confirm that error messages display correctly when codes fail. Test edge cases like minimum spend requirements and product exclusions.

Audit your pop-up timing. Identify when discount pop-ups appear in the customer journey. Check if they’re interrupting checkout flow or appearing at natural break points. Verify that users can dismiss them easily without losing their place.

Review error message display. Test what happens when coupon codes fail to apply. Check that payment errors are explained clearly. Verify that users can understand what they need to fix.

Monitor cart abandonment data. Identify exactly where in the checkout process users abandon. Track which error messages customers saw before leaving. Look for patterns showing discount code fields correlating with abandonment.

Check for WooCommerce plugin conflicts. Review all discount and coupon-related plugins for compatibility. Look for outdated coupon extensions that might cause issues. Test theme compatibility with WooCommerce functionality. Check if caching is causing problems with dynamic pricing.

If You Only Do One Thing This Week

I know that full audit checklist might feel a bit much if you’re already stretched thin. So here’s the one thing I’d prioritise: test your most-used discount code right now, on mobile, as if you’re a customer.

Here’s how. (Takes about 15 minutes.)

First, find your most popular discount code, the one you promote in emails, social media, or pop-ups. Open your site on your phone and make sure you’re not browsing in desktop mode. Add a product to cart and try to use the code exactly as a customer would.

Pay attention to what happens.

  • Does the code apply immediately?
  • If it fails, what message do you see?
  • Is the error message helpful, or is it silent?
  • Does the minimum spend requirement make sense?

If it works, great. Now test it again with a cart value that’s £1 below any minimum spend requirement. If it fails silently, you’ve just found a potential revenue leak.

That’s it. One code, one device, 15 minutes. If you find a problem, you’ve probably just identified why your cart abandonment is higher than it should be. And fixing it might be as simple as updating the error message or adjusting the minimum spend threshold.

I’ve seen businesses recover significant numbers of sales just by fixing this one thing.

The Bottom Line

These mistakes are often completely invisible to you but blindingly obvious to your customers. Every broken discount code, every badly timed pop-up, every silent error costs you real revenue. And the worst part? You’ll never know exactly how much you’re losing because most customers just leave quietly.

You can’t fix this by just looking at your WooCommerce settings although that might be useful. You need to audit the entire customer journey, from the first marketing email through to the final checkout error message. Every touchpoint matters, especially for customers who are distracted, busy, or attention-poor.

That’s not a quick job. It requires someone who understands how all these pieces fit together, and can spot the gaps between what you think is happening and what’s actually happening for your customers.

Is Your Store Leaving Money on the Table?

I’ve been working on websites since 2005 and I’ve seen these kinds of problems cost businesses significant sales, often without them realising. The good news is that these issues are fixable with some fairly basic workflow adjustments.

As a website consultant, I audit the entire customer journey, not just your WooCommerce settings. I look at your marketing emails, your pop-ups, your checkout flow, your error messages, and how they all work together.

Ready to discuss your WooCommerce store? Get in touch for a site audit or call me directly on 01903 527927.

Paul Edwards runs ICW Digital, providing WordPress and WooCommerce management, maintenance, and optimisation for small or overstretched marketing teams who need reliable technical support without the overhead.