WooCommerce · Stripe · read-only detector

WooCommerce order stuck in Pending even though payment may have gone through?

OrderUnstick scans old Pending and On-hold orders, finds stored Stripe payment metadata, and shows a clear read-only risk report so store owners know what to check before orders disappear.

For WooCommerce. Read-only in v0.1: it does not contact payment gateways and does not modify orders. Pro recovery is planned

Sometimes the customer paid, but the order never moved.

When a payment gateway’s webhook does not arrive, the money can be taken while the WooCommerce order stays in Pending payment or On-hold. The store owner often only finds out later, by accident.

Missed webhooks happen

A site migration, a CDN or security plugin, or a changed callback URL can stop a gateway webhook from reaching the store. The order then does not advance.

Stuck orders get lost

Old Pending and On-hold orders pile up. A genuinely paid one can sit unshipped, or be auto-cancelled, without anyone noticing.

Checking by hand is slow

Cross-checking each stuck order against the Stripe dashboard, one by one, is tedious and easy to skip.

What OrderUnstick does (v0.1)

A read-only detector. It surfaces possible stuck paid orders and the evidence, so you know exactly what to check.

Scan stuck orders

Finds orders in Pending payment or On-hold that are older than an age threshold you set.

Detect Stripe metadata

Reads stored payment identifiers already on the order (such as a Stripe intent or charge id) using WooCommerce’s own order data.

Show a risk report

Lists possible stuck paid orders with a risk level, the masked id found, and an estimate of the value at risk.

Example report

A clear, read-only risk report

OrderUnstick never says an order was paid. It says “payment metadata found” and “gateway confirmation required,” then leaves the decision to you.

  • Possible stuck paid orders, ranked by risk
  • The masked payment id that was found
  • An estimate of the value at risk
  • A direct link to the WooCommerce order to review
WooCommerce · OrderUnstick · read-only scan
Read-only. Gateway confirmation required. Do not fulfill based only on this report. This version does not verify payment with Stripe.
OrderAgeStatusPayment metadataRisk
#104823hPendingpi_3Ab…wxyzHigh
#104775hOn holdch_1Kd…9f2aHigh
#104619hPendingpi_3Zq…m4k1Medium
Estimated value at risk: €420 across 3 orders (read-only estimate)

How it works

1

Install the plugin

OrderUnstick adds an admin page under WooCommerce. It needs no API keys in v0.1.

2

Run a read-only scan

Pick an age threshold and the statuses to scan (Pending, On-hold). OrderUnstick reads your orders. It does not contact any gateway and does not change anything.

3

Review the report

See the possible stuck paid orders, the masked payment id found, and the value at risk.

4

Confirm in Stripe, then decide

Open each flagged order in your Stripe dashboard to confirm the true payment status before you do anything. OrderUnstick v0.1 does not do this for you.

Honest about what v0.1 is

What v0.1 does

  • Finds Pending and On-hold orders past an age threshold
  • Detects stored Stripe payment metadata on the order
  • Shows a possible-stuck-paid risk report with evidence
  • Estimates the value at risk
  • Keeps a summary-only scan history

What v0.1 does not do

  • Does not verify payment with Stripe (no gateway calls)
  • Does not prove an order was paid
  • Does not modify orders or change status
  • Does not change stock
  • Does not send any emails
  • Does not auto-recover anything

OrderUnstick is a detection aid, not a guarantee. Always confirm with your gateway before acting.

Free detector now, Pro recovery planned

The free detector finds and reports. The planned Pro tier would add verification and a careful, manual-confirm recovery workflow. Pro is planned and not available yet.

CapabilityFree DetectorPro (planned)
Scan Pending / On-hold orders
Detect Stripe payment metadata
Possible-stuck-paid risk report
Estimate value at risk
Summary-only scan history
Stripe live re-query (flag-first verification)Planned
Manual-confirm recovery queuePlanned
Scheduled scans and notificationsPlanned
Audit exportPlanned
PayPal and MolliePlanned (later)

Pro recovery is planned, not available

Any recovery workflow will be flag-first and manual-confirm by design: it would surface gateway evidence and let you decide per order. It will never double-fulfill or guess. None of this exists in v0.1.

See plans

Find your possible stuck paid orders

The free read-only detector will be published on WordPress.org. Join the launch list to hear when it is available.