Abandoned Carts: Why Shoppers Leave and How to Win Them Back
On this page
A shopper who adds a product to their cart has shown real intent. When they leave without paying, it is one of the most expensive moments in e-commerce. Some abandonment is natural: people compare, browse or get interrupted. But much of it is caused by fixable problems in the checkout. Here is how to find them and recover lost sales.
Why do shoppers abandon carts?
- Unexpected costs: delivery fees or extra charges revealed only at the last step.
- Forced account creation before paying.
- A long or confusing checkout with too many fields or steps.
- Payment problems: an M-Pesa prompt that never arrives, times out or fails without a clear retry option.
- Trust concerns: an unfamiliar store with no contact details, reviews or returns policy.
- Slow pages on mobile data.
- Delivery uncertainty: no clear delivery time or area coverage.
- Comparison shopping: the shopper is still deciding.
How do you find where shoppers drop off?
Track each checkout step as an event in your analytics: cart viewed, checkout started, delivery details entered, payment initiated, payment completed. The step with the biggest drop is where to focus. Also review failed payment logs: a spike in M-Pesa timeouts may point to a technical issue rather than customer hesitation.
How do you reduce cart abandonment?
1. Show the full cost early
Display delivery fees by area on product pages and in the cart, not just at the end.
2. Offer guest checkout
Let customers buy with their name, phone number and address. Offer account creation after the order is complete.
3. Keep checkout short
Ask only for what you need to deliver. Pre-fill what you can and use a single page on mobile where possible.
4. Make M-Pesa payment reliable
Use STK Push so customers confirm payment on their phone without leaving the site. Show clear instructions while waiting, handle timeouts gracefully with a "resend prompt" button and confirm the order automatically once payment arrives. See our guide to STK Push.
5. Build trust at checkout
Show your phone number, WhatsApp link, returns policy and secure payment options near the pay button.
6. Be clear about delivery
State expected delivery dates and what happens if the customer is unavailable.
7. Speed up the pages
Compress images and remove heavy scripts from cart and checkout pages.
How do you win back abandoned carts?
If a customer has entered their phone number or email before leaving, you can send a reminder, provided your privacy policy covers it and the message is helpful rather than pushy.
| Timing | Message idea |
|---|---|
| Within an hour | A friendly reminder with a direct link back to the cart |
| The next day | Answer common concerns: delivery times, returns, payment options |
| A few days later | Optional: a small incentive, used sparingly |
SMS and WhatsApp work well in Kenya because customers read them quickly. Keep messages short, include the product name and a link, and make it easy to opt out.
Should you offer discounts to recover carts?
Use them sparingly. If every abandoned cart receives a discount, regular customers learn to abandon carts on purpose. Fixing the underlying cause, such as surprise fees or payment failures, is more valuable than discounting.
Can automation help?
Yes. Cart reminders, payment retry links and follow-up messages can be automated and personalised. AI can even route a hesitant shopper's WhatsApp question to the right answer instantly. Our AI automation service builds these workflows.
Example: fixing a payment drop-off
A store notices many shoppers reach the payment step but never complete it. Logs show that some M-Pesa prompts time out while customers search for their phone or PIN. The fix: clearer on-screen instructions, a visible countdown, a one-tap "send prompt again" button and an automatic SMS with a payment link if the prompt expires. Completed payments rise without any change in prices or products.
How do you measure improvement?
Record your checkout completion rate for a month before making changes, then change one thing at a time and compare. Watch the payment step separately: the share of STK Push prompts that end in a successful payment tells you whether customers struggle at the very last moment. Also track how many recovery messages lead to completed orders, so you know whether reminders are worth sending.
A checkout checklist
- Delivery fees shown before checkout.
- Guest checkout available.
- Only essential fields.
- Reliable M-Pesa STK Push with retry.
- Trust signals near the pay button.
- Fast pages on mobile.
- Recovery messages set up.
Fix your checkout
Our e-commerce team builds checkouts designed for Kenyan shoppers, and our M-Pesa integration handles payment confirmations and retries automatically.
FAQ
Frequently asked questions
What is a normal cart abandonment rate?
Abandonment is common across all online stores. Rather than comparing with averages, track your own rate over time and look for the checkout step where most shoppers leave.
Can I send reminders to shoppers who abandon their carts?
Yes, if they provided contact details and your privacy policy explains it. Keep reminders helpful and let customers opt out.
Why do M-Pesa payments fail at checkout?
Common causes include timeouts while customers find their phones, incorrect numbers, insufficient balance or connection issues. Clear instructions and a retry option help.
Does guest checkout really reduce abandonment?
Forcing account creation adds friction. Guest checkout lets customers pay quickly and you can invite them to create an account afterwards.
Written by
Blessedave TechnologiesEditorial team
The Blessedave Technologies team designs and builds websites, custom software, e-commerce systems and SEO/AEO programmes for businesses in Nairobi and across Kenya.
Comments
No comments yet. Start the conversation.