How Do I Void a WooCommerce Authorized Payment?
How Voiding Differs From a WooCommerce Refund
A void and a refund look similar to the customer (money isn't taken), but they're technically different actions. A refund reverses a charge that has already been captured and settled. A void cancels an authorization before it's ever captured, meaning no money moved in the first place — it simply releases the hold early instead of waiting for it to expire on its own, which can otherwise take several days depending on the card network.
Common Scenarios
- An order gets cancelled before fulfillment (out of stock, customer changed their mind) while the payment was only authorized, not yet captured — voiding is the correct action here, not a refund.
- Not every gateway plugin automatically voids on order cancellation — some require a manual action, and a few don't expose voiding through WooCommerce at all, requiring it to be done directly in the gateway's own dashboard.
- Failing to void promptly doesn't cause real harm beyond a delay — the authorization will expire on its own eventually, typically within about a week, releasing the hold automatically even with no explicit action taken.
- A customer noticing a pending authorization and asking about it before it's voided or expires is a common support question worth having a clear, simple explanation ready for.
How to Handle It
- Cancel the order in WooCommerce and check the order notes to confirm whether the gateway integration automatically voided the authorization.
- If it didn't void automatically, check the gateway's own dashboard for a manual void option on that specific transaction.
- If neither is available, the authorization will still expire on its own within the gateway's standard hold period, so no customer-side action is strictly required.
Need a reliable authorize/void/capture workflow set up? See custom WooCommerce development.