How Do I Calculate Lost Revenue From Cart and Checkout Abandonment?

How Do I Calculate Lost Revenue From Cart and Checkout Abandonment?
Quick answer: Calculate lost revenue by multiplying the number of shoppers who abandoned by your average order value, then splitting that figure into cart abandonment and checkout abandonment because they have very different recovery odds. A shopper who abandoned a cart was still deciding. A shopper who abandoned a checkout had already decided and was stopped by friction, which makes that second number both larger in practice and far cheaper to recover. Most stores only track the combined figure and end up working on the wrong half.

The Basic Calculation

The basic calculation is abandoned sessions multiplied by average order value, but the useful version splits that into two separate numbers.

Start with the raw arithmetic. If 1,000 people added something to a cart last month and 300 of them bought, 700 abandoned. At an average order value of $40, the theoretical loss is $28,000.

That is the number most OpoShop merchants have in their head, and it is the reason abandonment feels overwhelming rather than actionable. It is far too big and far too vague to do anything with.

That figure is technically correct and practically useless. Nobody converts 100 percent of carts, and a large share of those 700 were never going to buy. Treating the whole $28,000 as recoverable will lead you to spend money chasing people who were browsing.

The version that helps is to separate the funnel at the checkout boundary. For a store on OpoShop, that boundary is where intent changes character, which is exactly why it is the right place to cut the number in two.

Why Cart and Checkout Abandonment Are Different Problems

Cart abandonment and checkout abandonment look similar in a report and behave nothing alike in reality.

A shopper who adds to cart is doing something closer to bookmarking. They are comparing, saving for later, checking a delivery estimate, or seeing what shipping costs. Cart abandonment rates are high everywhere because carts are a browsing tool, not a commitment.

A shopper who clicks through to checkout and starts typing an email has crossed a line. They have decided. They are entering personal details on a form. Nobody does that idly.

On an OpoShop store you can see this in the shape of the funnel. The drop from sessions to carts is enormous and mostly benign. The drop from checkout starts to orders is smaller and almost entirely self-inflicted.

That difference changes what the lost revenue means:

  • Abandoned carts: Mostly people still deciding. Recovery requires persuasion, usually email sequences or retargeting, and converts a small percentage.
  • Abandoned checkouts: Mostly people stopped by something mechanical. Recovery requires removing friction, and the fix applies to every future shopper rather than just the ones you email.

The second category is the one worth calculating precisely. It is where the money is most recoverable and where the fix is cheapest. Merchants on OpoShop who only track the combined number usually end up investing in abandoned-cart emails while a checkout problem quietly costs them more.

See where you are losing orders

Calculating Checkout Abandonment Specifically

The number you want is checkout completion rate: sessions that reached your checkout divided by orders placed.

Here is a worked example using realistic figures for a small store.

Suppose last month you had 4,000 sessions, 1,000 of them added to cart, 620 reached the checkout page, and 400 placed an order. Average order value was $42.

  • Cart abandonment: 1,000 carts, 400 orders, so 600 abandoned carts. At $42 that is $25,200 theoretical.
  • Checkout abandonment: 620 checkout starts, 400 orders, so 220 abandoned checkouts. At $42 that is $9,240.
  • Checkout completion rate: 400 divided by 620, which is 64.5 percent.

The $9,240 is the number to act on. Those 220 people typed their email into your checkout and did not finish. They were not browsing. Something stopped them.

Now model the improvement, because this is the step that turns a diagnosis into a decision. Lifting completion from 64.5 percent to 72 percent means 446 orders instead of 400. That is 46 extra orders at $42, or $1,932 a month, from traffic you already have. Over a year that is more than $23,000 and it did not cost a penny of additional ad spend.

How To Get the Numbers From Your Store

Getting these numbers is easier than most merchants assume, and you only need four of them.

1. Sessions that reached checkout

Your analytics will show pageviews or sessions for your checkout URL. Use unique sessions rather than pageviews, because a shopper who reloads is still one shopper. If your checkout lives at a predictable path, this is a single filter in whatever analytics your OpoShop store already uses.

2. Orders placed

This is the easiest number. Your OpoShop admin has it directly for any date range.

3. Average order value

Total revenue divided by order count for the same period. Use the same window for everything or your ratios will be wrong.

4. The split by device

Pull checkout sessions and orders separately for mobile and desktop. This one step often reveals the whole problem, because a combined completion rate can hide a mobile figure that is far worse than the desktop one.

That fourth number is the one most stores skip and the one that most often explains the gap. If desktop completes at 74 percent and mobile at 51 percent, you do not have a general checkout problem. You have a mobile layout problem, and you now know exactly what to work on.

Turning the Number Into a Priority List

Once you have the figures, the question becomes which fix is worth the most per hour spent.

1
Measure the baseline
Record checkout completion rate for the last full month, split by mobile and desktop, before you change anything.
2
Find the drop point
Work out whether shoppers leave on arrival, after the address, or at payment. Each points to a different cause.
3
Estimate the upside
Model what a realistic completion improvement is worth in monthly revenue so you can judge the effort against the return.
4
Fix one thing
Change a single variable so you can attribute the result. Late shipping costs are usually the highest-value first move.
5
Re-measure after real volume
Wait for a few hundred checkout sessions on the new version before you decide whether it worked.

The estimate step matters more than it sounds. A merchant who knows that a checkout fix is worth $1,900 a month will treat it very differently from one who thinks it is a nice-to-have. Putting a number on it is what moves it up the list.

It also changes how you argue with yourself about effort. Spending a Saturday on your OpoShop checkout sounds like a chore until it is priced. Framed as roughly $23,000 of annual revenue that currently walks away, it stops competing with the other jobs on your list and starts competing with a part-time hire.

Why the Checkout Number Is Understated

The checkout abandonment figure you calculate is almost certainly understated, for a reason worth knowing.

Many analytics setups only register a checkout session once a page fully loads and a tracking script fires. A shopper on a poor connection who gives up while the page is still loading may never be counted as having reached checkout at all. They are recorded as a cart abandonment, or as nothing.

That means the real gap between people who intended to buy and people who did is wider than the number in front of you. It is a reason to treat your calculated figure as a floor rather than a ceiling, and another argument for making the checkout fast rather than merely tidy.

Comparing Recovery Strategies By Cost

Not all recovery strategies cost the same, and the differences are large.

StrategyWhat it targetsCost per recovered orderEffect on future orders
Abandoned cart emailsPeople still decidingLow, but converts a small shareNone. Each batch is a fresh effort
Retargeting adsPeople who left the siteOngoing spend that rises over timeNone. Stops when the budget stops
Checkout friction fixesPeople who already decidedOne-time effort, no per-order costPermanent. Applies to every future shopper

Abandoned cart emails are worth running. They are cheap and they recover orders that would otherwise be gone. The point is that they treat a symptom for one cohort, while a checkout fix removes the cause for everyone who comes afterwards.

There is also a sequencing argument. Recovering abandoned checkouts by email means emailing people who were stopped by a problem that is still there. They click back and hit the same wall. Fixing the wall first makes every recovery effort afterwards more effective.

Best answer: Multiply abandoned sessions by average order value, but split cart abandonment from checkout abandonment first. The checkout figure is smaller, more recoverable, and cheaper to fix, because those shoppers had already decided to buy and were stopped by something mechanical you control.

The Mistake Most Stores Make With This Number

The most common mistake is treating theoretical lost revenue as recoverable revenue, then getting discouraged when it does not materialise.

No store converts every cart. A realistic target is not 100 percent completion, it is a completion rate meaningfully better than your current one. Framing the goal as "recover $28,000" sets you up to fail. Framing it as "move checkout completion from 64 to 72 percent, worth about $1,900 a month" gives you something achievable and measurable.

The second mistake is measuring over too short a window. A week of data on a small OpoShop store is mostly noise. Two quiet days can swing a percentage several points in either direction, which is how merchants end up reverting changes that were working.

The third is a subtler one: measuring the wrong stage. If you only track cart abandonment, every fix you try will be aimed at people who were browsing, and the results will be disappointing because most of them were never going to buy. Measuring the checkout stage separately is what makes the effort pay.

The fourth is changing several things at once. If you simplify the layout, hide the discount box, and add express payment in the same week, and completion improves, you have learned that something helped. You have not learned what, which means you cannot do more of it.

Get started

FAQs

What is a normal cart abandonment rate?

High, everywhere. Carts function as a browsing tool, so most of them were never going to convert. This is exactly why the cart figure is less actionable than the checkout figure.

Is checkout abandonment revenue really recoverable?

More of it is than cart abandonment revenue, because those shoppers had already decided to buy. You will not recover all of it, but the fixes apply to every future shopper rather than one cohort.

How do I find checkout sessions in my analytics?

Look for unique sessions that hit your checkout URL over a set period, then compare that to orders placed in the same period. Use sessions rather than pageviews so reloads do not inflate the number.

Should I calculate this monthly or weekly?

Monthly for decisions, weekly only to spot something breaking. Weekly figures on a small store contain too much noise to guide changes.

Do abandoned cart emails still work?

Yes, and they are worth running. Just fix the checkout friction first, or you will be emailing people back into the same obstacle that stopped them.

What is the fastest checkout fix to try first?

Showing shipping honestly instead of a placeholder zero, and making sure the total is visible on mobile. Both are configuration rather than code on OpoShop, and both address the most common causes.

Once you can put a monthly dollar figure on your checkout friction, it stops being a design opinion and becomes a business decision.

Work out your number

Ready to dive in?

Learn more