· Saitami.bg

How to Reduce Abandoned Carts in an Online Store

Reducing abandoned carts starts not with a pop-up and a coupon, but by measuring where the customer drops off. Show the final price earlier, shorten the checkout process, check payments and use reminders only when you have a reason to send them.

Author:Ивелин КириловChief Technology Officer (CTO)
Managing editor:Владислав БарковManaging Director
Published
An online store employee checks a shipment among boxes and documents before dispatch.

What Is an Abandoned Cart, Exactly?

An abandoned cart is a cart with a product added to it but no completed order. It is a stronger signal than simply viewing a product, but it does not automatically mean that the customer was ready to pay.

The reason may be unexpected delivery costs, a card that does not work, the lack of a preferred courier or simply comparing your offer with another store. So do not group all cases into one overall figure. Separate cart additions, started checkouts, entered email addresses, selected delivery options, started payments and completed orders.

This will help you understand whether the problem lies with the offer, the form, the courier, the payment provider or the tracking. Someone who sees an unexpected fee when selecting delivery needs a different fix from someone whose card transaction was declined.

How Can You Find Out Why Customers Do Not Complete Their Orders?

Start with data from the store and analytics system. Break down the results by device, traffic source, product, cart value, delivery and payment method. If the problem occurs mainly on mobile, check the speed, fields, keyboard and visibility of the order button.

Then place test orders as a real customer would. Go through the process on a phone and a computer, using a card and cash on delivery, with delivery to an address and to a courier office. Check what happens with an incorrect phone number, an incomplete address, a declined card and an interruption during payment.

Also check whether the cart is saved correctly. The link in the reminder should restore exactly the selected products, not open an empty store. When connected to an ERP, compare stock levels, prices and promotions between the store, warehouse and order management system.

What the data showsLikely causeWhat to check
Many cart additions, few started checkoutsUnclear price, delivery or termsPrice including VAT, delivery, delivery timeframe and returns
Many started checkouts, few ordersLong form or mandatory registrationGuest checkout, number of fields, errors and mobile version
Declines mainly when paying by cardProblem with the payment provider or 3D SecureLogs, error messages and an alternative method
Orders from ads but few purchasesMismatch between the ad and the pagePrice, availability, delivery and the promise in the ad
Abandonments on higher-value cartsInsufficient trust or unclear termsCompany details, warranty, returns and support

How Can You Show the Final Price Earlier?

Customers should not have to fill in a long form to find out how much they will pay. Show the product price including VAT, estimated delivery cost and delivery timeframe on the product page or in the cart.

If delivery depends on the address, explain this clearly. Offer a choice between delivery to an address and to a courier office when the courier allows it. The cash-on-delivery fee, inspection fee or charge for another service should not appear as a surprise on the final screen.

Cash on delivery remains important for many Bulgarian stores, but it is not the right choice for every business. Compare completed orders, refusals and the costs associated with the method. For products with a higher risk of unclaimed parcels, card payments may change the calculation.

Free shipping is not a universal solution either. If you use a threshold message, it must update correctly when products are added or removed. Check your margin, courier cost and average order value before promising this benefit.

How can you shorten the checkout process?

Allow customers to place an order without registering. You can offer an account after the purchase, when the customer already has a reason to come back. Ask for only the information needed to fulfil the order: name, phone number, email, address or office, and payment method.

Use address autofill, clear labels and specific error messages. “Invalid phone number” is more helpful than “An error occurred.” Data already entered should not be deleted when the customer corrects one field.

The button should say what will happen: “Order and pay” or “Confirm order”. Before it, show the products, total amount and delivery method. On mobile, check that the keyboard does not cover the active field and that the button remains easy to tap.

When does an abandoned-cart email make sense?

Email is useful only when the customer has provided their address and you have a legal basis for sending the message. Do not collect email addresses covertly or mix a transactional notification with a marketing subscription. Keep proof of the consent given.

Start with a short reminder without a discount. Show the products, price, availability and a link to the saved cart. A follow-up message can answer real questions about delivery, returns, size or warranty.

Do not offer a discount to every customer. That trains people to wait for a coupon. A discount or free shipping makes sense only if the margin allows it and measurement shows that the additional orders cover the cost.

The automation should stop after a completed order, a refusal or the product going out of stock. If the price or availability has changed, say so clearly. The cart link should not lead to a product that can no longer be ordered.

How can you use remarketing without chasing every visitor?

In Google Ads and Meta, segment people who viewed a product, added it to their cart or started checkout. These groups have different levels of intent and should not receive the same ad.

Show people who added a product to their cart the exact product, but exclude those who have already purchased. Limit ad frequency and align the period with the product. For a quick decision, a reminder that comes too late loses its purpose, while for a more expensive purchase the customer may need more time.

Dynamic ads depend on the product catalogue. The price, availability, image and product URL must be up to date. Track completed orders and revenue after ad spend, not just clicks.

SMS, Viber, WhatsApp or other channels require separate consent and a clear reason for the message. At higher volumes, a CRM system helps prevent you from sending the same reminder through several channels.

How can you build trust before payment?

Display your phone number, email, company details, and delivery and return terms in a visible place. The customer should not have to leave checkout to find out who is behind the store and what will happen after the order.

Place genuine reviews and answers to frequently asked questions close to the purchase decision. Avoid fabricated counters and artificial pressure that you cannot substantiate. They may lead to a click, but they undermine trust.

Show familiar payment methods and explain what happens after the button is clicked. SSL is necessary, but the icon alone cannot make up for missing information about the company, returns and support.

How much does it cost to reduce abandoned carts?

The cost depends on the platform, access to the code, payment provider, courier and the way the store, ERP and CRM system are connected. A small form fix is not the same project as a new checkout with multiple payment methods, couriers and inventory synchronisation.

WorkWhat it typically includesEstimate
Online store and checkout changesForm, guest checkout, delivery, payment and mobile version€840-€6,300
Remarketing in Google Ads and MetaEvents, audiences, catalogue, purchaser exclusions and tracking€250-€2,500
Integration with ERP, CRM or courierOrders, inventory, prices, customers and statuses via APISpecified in the proposal

At the higher end of the range are usually older platforms, multiple delivery methods, different prices for companies and individuals, or a non-standard quotation process. In a B2B store, the cart may not be the final step because the customer is waiting for approval, a credit limit or an individual price.

How should you structure the work step by step?

  1. 01
    Measure the current funnel

    Set up events for adding to cart, checkout started, delivery selection, payment and completed order. Check that purchases are recorded only once and that revenue matches the data in the store.

  2. 02
    Go through the checkout as a customer

    Test phone, computer, card, cash on delivery, delivery to an address and delivery to an office. Record every unnecessary field, unclear message and discrepancy in the final price.

  3. 03
    Fix the biggest obstacle

    If delivery details appear too late, start there. If payment is declining transactions, check the payment provider. If the form is too long, enable guest checkout and shorten the fields.

  4. 04
    Add cart recovery

    Set up email or another permitted channel for reminders. Stop the automation after a purchase, decline or the product selling out, and do not send a link to an outdated cart.

  5. 05
    Test one change at a time

    Compare completed orders, revenue, average order value and remarketing costs. If you change the form, price, banner and delivery at the same time, you will not know what helped.

What does the problem look like in a real online store?

At Q-Parts.bg, the customer has to find the right auto part by VIN number, make and model, see its availability and understand how they will receive it through the integration with Econt. This shows why reducing abandoned carts is not simply a matter of adding a bigger “Buy” button.

When the store and internal systems do not share the same data, customers may see a product that is no longer available, an outdated price or incorrect delivery information. API integrations connect the store, payment systems, courier, ERP and CRM, so the team does not have to re-enter orders and statuses between systems.

Frequently asked questions

What abandoned cart rate is normal?
There is no single normal rate for all stores. Compare your own funnel across periods, devices, sources and payment methods instead of relying on a general figure from someone else’s research.
Do pop-ups for abandoned carts work?
They can help, but they will not fix hidden delivery costs, payment problems or a slow checkout. Use them sparingly and for a genuine reason, without offering a discount to every visitor.
When should I send an abandoned cart email?
Start with a brief reminder after the customer has left their email address and you have the required consent. A follow-up message can answer questions about delivery and returns, but the sequence should stop immediately after a purchase or when the product sells out.
Should I offer cash on delivery?
For many Bulgarian stores, it remains an important method, but the decision depends on the product, margin and risk of unclaimed shipments. Compare completed orders, refusals and costs before enabling it automatically.
How much does checkout optimization cost?
The price depends on the platform, payment and courier connections, ERP or CRM logic, and the state of tracking. For an online store, the starting point is €840-€6,300; for specific changes and integrations, the exact scope is defined in the proposal.

What do you want us to build?

You describe the project, we come back with questions and a price range, then a demo and a written proposal.

Clients we have worked with

  • Akbari Perfume House
  • Ministry of Innovation and Growth
  • Crypto.bg
  • Pelikan DTM
  • FIX Bulgaria
  • Vakarel
  • MysteryBet
  • Omega Light
  • AGA Transfer
  • KMP Build
  • modernoBG
  • Vida Luxe
  • Avanta
  • Lichtgitter Bulgaria
  • Pintor
  • Baytown Machinery
  • Labimex
  • National Elevator Company
  • Christian Center Sofia
  • ZapaziChas
  • UnitGold
  • Unit.Estate
  • Elite Call Center
  • Camélia Désir
  • Videoto
  • Pro Structura