AURA

Abandoned carts in WooCommerce: order statuses, payment reminders and measurement

WooCommerce 11.0 has one, off-by-default payment reminder email — see what it does, what it doesn't, and how to read the add_to_cart → begin_checkout → purchase funnel in GA4.

Published
11 min read2135 words

AURA — a virtual business manager. Management on facts, not impressions. Who we are

Key takeaways

  • WooCommerce 11.0 sends one payment reminder email after two hours in Pending payment status — the feature is off by default.
  • A cart abandoned before checkout starts is invisible to WooCommerce — there's no order or email address for it.
  • The Processing status means payment has arrived and stock has already been reduced.
  • Comparing add_to_cart, begin_checkout and purchase in GA4 shows two different points where customers disappear.
  • A high delivery cost revealed late in checkout looks identical to cart abandonment in the numbers.

A few words that show up in this text

Explained in plain language — you do not need to know the trade to read on.

follow-up
A planned return to the client after the first conversation or quote.
CRM
One place holding clients and enquiries: who asked, about what, and what happened next.

You keep seeing orders in WooCommerce marked "Pending payment" that never actually get paid, and you're not sure whether the platform already handles this on its own. Short answer: since version 11.0, WooCommerce has a built-in, off-by-default feature that sends one payment reminder email. It fires automatically after two hours in "Pending payment" status, once per order. Everything else — a phone call, an SMS, the actual reason someone stopped — is still on you.

This page walks through a table of order statuses and what each one means for stock and payment, what the built-in recovery email does, and exactly where it stops. Separately: how to read the add_to_cart, begin_checkout and purchase funnel in GA4, plus a worked, step-by-step example on made-up numbers showing where orders actually leak out.

Small wire shopping basket with one wrapped parcel on a white counter
An order can get stuck at two very different points — before and after it becomes an order

Two different situations hiding under one name

When people talk about an "abandoned cart" in an online store, they usually mean two different situations that need separating, because each has a different fix.

The first: someone adds a product to the cart and leaves the site before starting checkout. In a default WooCommerce setup, nothing gets recorded for this — the cart is held only in the customer session and expires with it. There's no order, no email address, nothing to send a reminder to.

The second: the customer went through checkout, entered their details, WooCommerce created an order marked "Pending payment", and the process stopped there — the payment gateway didn't confirm the transaction, or the customer closed the tab before finishing payment. This case is entirely different: the order exists, it has a number, an email address and a list of products. It's the only one of the two where WooCommerce actually offers something automatically.

A cart with no order — WooCommerce simply doesn't see it

If you want to recover carts abandoned before checkout even starts, you need a separate tool that records cart contents earlier — base WooCommerce doesn't do this. Before you go looking for a plugin for that, it's worth counting how many orders get stuck at the second stage instead — that's the part your store already has and can start reading today.

WooCommerce order statuses: what's actually happening underneath

Every status in the WooCommerce panel corresponds to a specific operation on stock and payment, not just a label — the full description is in the WooCommerce documentation on order statuses.

StatusWhat it meansWhat to do
Pending paymentOrder placed, payment not yet confirmed, stock not reducedCheck the order's age; over a day old — a candidate for a reminder or cancellation
ProcessingPayment has been received, stock has been reduced, order is awaiting fulfillmentPack and ship
CompletedOrder fulfilledNothing — the cycle is closed
RefundedFully refunded by the administratorRecord the refund, check the reason

This table on its own answers "does my store even have an abandoned-order problem": if the "Pending payment" list older than a day is long and growing week over week, that's a sign something in checkout is putting people off after they've already entered their details, not just while browsing.

The built-in cart-recovery email in WooCommerce 11.0

According to the WooCommerce documentation on abandoned cart recovery emails, version 11.0 has an experimental, off-by-default feature that sends a payment reminder email. You turn it on manually in settings. It applies to an order that's checkout-eligible and stays in "Pending payment" for two hours — at that point the system sends one email with a link straight to finishing payment. WooCommerce won't send a second reminder for the same order, and it won't send one at all if the order is no longer eligible, an email already went out, or the customer previously unsubscribed from this type of message.

This describes one specific platform feature, not a general email-marketing rule — so it's worth checking directly in your WooCommerce panel whether the feature even exists in your version and is switched on, before assuming reminders are already going out.

Where WooCommerce stops and your own scenario begins

One email after two hours is a very narrow scope. If a customer doesn't check their inbox that day, they'll miss it; if payment failed because of a gateway outage rather than the customer changing their mind, the email still goes out even though nobody actually abandoned anything.

What this email doesn't do

Before you build anything extra around it, it helps to know the exact boundary:

  • It doesn't see a cart until an order exists — the pre-checkout stage is entirely outside its reach.
  • It doesn't send an SMS or a messenger message — email only.
  • It doesn't show the reason for abandonment — it has no idea whether it was a payment failure, an unexpectedly high delivery cost, or a simple change of mind.
  • It sends exactly one reminder per order — there's no sequence of a second or third touch.

Anything beyond this scope — another channel, a second message, segmenting by reason — needs a separate scenario built on top of checkout, not a setting inside WooCommerce itself.

Two cardboard parcels on a table, one tied with a gold ribbon
An order that reached the packing stage is already a different story from one stuck in Pending payment

Reading the funnel in GA4: add_to_cart, begin_checkout, purchase

E-commerce measurement in GA4 is built on three events that together show exactly where customers drop off: add_to_cart fired when a product is added to the cart, begin_checkout as the first step of placing an order, purchase when the sale completes.

Putting these three numbers side by side for the same month reveals two different drop-offs: the gap between add_to_cart and begin_checkout is people who never reached an order at all — the exact case WooCommerce can't see. The gap between begin_checkout and purchase is people who started checking out but didn't pay: some left before placing the order, others left an order in "Pending payment" — only that second group is covered by the built-in email, if it's turned on.

The chain looks like this:

  1. add to cart
  2. start checkout
  3. order Pending payment
  4. one reminder
  5. purchase or cancellation
The diagram shows the same process step by step — from the first link to the last.

A worked example on made-up numbers — plug in your own

Hypothetical example: a store logs 240 add_to_cart events in a month. Of those, 96 result in a begin_checkout event (240 × 0.40 = 96); to keep it simple, assume all 96 end with a placed order in "Pending payment" status.

60%
Of these 96 orders, 58 move to Processing, meaning they get paid (58 / 96 = 0.604, rounded to 60%), while 38 stay in "Pending payment" for more than a day (38 / 96 = 0.396, rounded to 40%).

These are hypothetical figures — plug in your own from the WooCommerce panel and GA4 to see where your orders actually leak.

If you'd rather have these three numbers land on one screen next to revenue every month instead of being pulled by hand from two separate panels, see Reporting automation: how to set up numbers that the owner actually looks at.

One reminder about a specific, already-placed order is a different thing from a marketing send to a customer database — but which legal basis fits a particular message in your store is something a lawyer or data protection officer should decide, not this page. If you want to see this split worked through step by step, see Automation and GDPR: where your customer data physically ends up — it covers transactional reminders and marketing sends separately.

What to check in payment itself before automating anything

Before you build reminders on top, it's worth ruling out a simpler cause: some "Pending payment" orders aren't abandonment at all, just a payment obstacle.

  • Is there more than one payment method at checkout — if a customer has no card and only bank transfer is offered, some will just put off finishing later.
  • Is delivery cost visible before the cart, or only revealed at the very last step — an unexpected number at the end is a common reason for closing the tab.
  • Are there repeating errors in the payment gateway logs — if so, some "abandonments" are actually failed payment attempts, not people changing their minds.

Do it yourself: what to turn on and check this week

  1. Check in WooCommerce settings whether the cart-recovery email feature exists in your version and whether it's switched on.
  2. Place a test order and leave it in "Pending payment" — confirm the email actually arrives after two hours.
  3. In GA4, confirm that add_to_cart, begin_checkout and purchase are actually firing — without this, you can't measure either of the two drop-offs above.
  4. Once a week, review the list of "Pending payment" orders older than a day — a raw list of candidates for a manual follow-up before you decide on anything more automated.

What it looks like when a system handles the orders

An unpaid order gets noticed on its own, one reminder goes out on the channel you've chosen, the status is set in the CRM, and you see exactly which step of the funnel customers actually drop off at — without promising to "recover every cart," because some of them are simply a change of mind that no automation reverses.

If the store is still to be built or moved off a platform, Online Stores covers the catalog, product card, cart, payments and delivery — and it pays to decide early which checkout fields are genuinely needed, because every extra field is a potential abandoned order. If you want reminders to go out on more than just email, see AI follow-up — message sequences for people who didn't respond: the second and third reminder go out on their own, at a set time, with a stop condition. For plain transactional confirmations and reminders, Automatic messages is the closer fit, and for tidying up the email sending itself, Email integrations. If the store sells through several channels and you want to know on an ongoing basis where customers really come from and what each channel costs, with a monthly report instead of manual counting, that's Analytics and BI.

See how these pieces fit together in Process automation in a company: what can realistically be handed over to a system and what cannot and in Follow-up automation: what happens to the inquiry after the first conversation — the same reminder mechanism described there for sales inquiries, not store orders.

Frequently asked questions

Does WooCommerce recover abandoned carts on its own?

Not fully. The built-in feature from version 11.0 only applies to orders that already exist and got stuck in "Pending payment" — it sends one email after two hours. A cart abandoned before checkout even started is entirely outside what WooCommerce can see.

How many emails does WooCommerce send per order?

Exactly one. The feature doesn't send a second or third reminder for the same order, and it skips sending altogether if the customer previously unsubscribed from that type of message or the order stopped being eligible.

What's the difference between Pending payment and Processing?

In "Pending payment" the order exists but payment isn't confirmed and stock hasn't been reduced. In "Processing" payment has already come in, stock is reduced, and the order is waiting to be packed and shipped.

How do I see at which step customers drop off most?

Line up three GA4 numbers from the same period: add_to_cart, begin_checkout and purchase. A big drop between the first two means people leave before checkout; a big drop between the last two means people give up during checkout itself, including orders stuck in "Pending payment".

That depends on exactly how the message is worded and what's in it beyond the plain payment reminder — which legal basis applies in a specific case is something a lawyer or data protection officer should decide.

Does a delivery cost revealed late in checkout look the same as an abandoned cart in the numbers?

In the numbers, yes — both end without a purchase event. That's why, before building reminders, it's worth checking whether delivery cost is visible before the customer reaches the last step.

Who writes this

See your business as a system.

Aura is a virtual business manager: management on facts, not impressions. For a company that wants a system running its processes instead of the owner’s memory.

The website, CRM, admin panel and automations are modules of the same system. We are not a website agency.

Look at my business

You will land on the home page. Give a company name — Aura looks at it in public data and shows what a client sees before calling you. No promises of a result.

See what we do

Related services

Read next Scroll for more

Let us look at your numbers

Tell us how enquiries are handled today — how many there are, who picks them up, where they get lost. Aura walks the process with you and shows what can be taken off a person, and what is better left alone.

Talk to Aura

The home page with Aura opens. Give a company name — she looks at it in public data and shows what a client sees. No promises of a result.

Prefer to write? marketing@auraglobal-merchants.com

Next step

Let us check whether Aura fits your place

We do not take everyone: first we look at your processes, sales and current systems and tell you honestly whether it makes sense for us to come in. A few questions, about five minutes.

Take the assessment →