Problem

WooCommerce Order Stuck Pending Payment

Diagnose WooCommerce pending payment orders by checking payment handoff, webhook delivery, inventory holds, order notes, and provider status.

Problem

WooCommerce has an order that has not moved from pending payment to the expected status.

For: WooCommerce store teams reviewing orders that stay in pending payment.

Workflow

What to review

Quick Diagnosis

Pending payment can be normal during payment handoff; the issue is whether it stays pending after provider outcome is known.

Manual Updates

Change status manually only when the payment evidence supports it.

WooCommerce OrdersSeverity: MediumLast reviewed: 2026-09-16

Diagnosis

Symptoms, causes, checks, and fixes

Symptoms

  • Orders remain pending payment.
  • Customer may report completing payment.
  • Stock may be held without fulfillment.
  • Order notes lack gateway confirmation.

Most Common Causes

  • Customer abandoned payment.
  • Webhook failed.
  • Gateway return URL failed.
  • Manual/offline payment awaiting confirmation.
  • Provider authorized but WooCommerce was not notified.

How To Confirm The Cause

  • Compare WooCommerce order notes with provider dashboard.
  • Check webhook delivery logs.
  • Confirm payment method behavior.
  • Review stock hold settings.

Fixes

  • Manually update only after provider evidence confirms payment.
  • Fix webhook delivery or return URL issues.
  • Release unpaid stock holds when appropriate.
  • Clarify offline payment workflow.

How To Verify The Fix

  • Confirm future test orders leave pending state.
  • Check order notes record gateway events.
  • Verify inventory behavior.

When To Contact Support

Escalate to the payment provider when webhook events are missing or provider status is unclear.

References

Official references