loader image
Stripe Holds

How to Capture or Release a Stripe Authorization Hold in WooCommerceWhat capture and release mean, and how to manage them safely

Step-by-step guidance for capturing or releasing a Stripe authorization hold from WooCommerce, with practical notes for security deposit workflows.

SecureHold WP Updated May 2026 5 min read

What capture and release mean

When a Stripe authorization hold is active, two actions are available: capture and release. These are not the same thing, and understanding the difference matters before you touch anything on the order.

Capture converts the reserved funds into a real payment. Money moves from the customer’s card to your Stripe balance. You can capture the full hold amount or a partial amount. A capture is irreversible once confirmed.

Release cancels the hold and frees the reserved funds on the customer’s card. No money is transferred. No refund is issued. The pending line on the customer’s bank statement simply disappears. A release is the correct action when no deposit is owed.

Both actions must happen within the authorization window. If the hold expires before you act, neither capture nor release is available, and the funds return to the customer automatically.

Key idea

Capturing a hold moves money. Releasing a hold frees the reserved amount without creating a refund. These two actions should be handled carefully from the WooCommerce order workflow.

Before capturing a deposit hold

A capture should always be intentional. Before you capture, confirm that you have a clear and documented reason to do so.

Step-by-step: capture a hold

  1. 1Open the WooCommerce order associated with the deposit hold.
  2. 2Review the SecureHold deposit status to confirm the hold is still active.
  3. 3Confirm the capture reason and the amount you intend to capture.
  4. 4Choose full or partial capture depending on the situation.
  5. 5Confirm the capture action in the order interface.
  6. 6Check the updated deposit status and review the order notes for confirmation.

Step-by-step: release a hold

  1. 1Open the WooCommerce order associated with the deposit hold.
  2. 2Confirm that no deposit capture is needed for this order.
  3. 3Review the hold status to confirm it is still active and within the authorization window.
  4. 4Click the release action.
  5. 5Confirm the action when prompted.
  6. 6Check that the deposit status is updated and the order notes reflect the release.

Full capture vs partial capture

When you capture a hold, you can choose how much to capture. Here is how full and partial captures compare.

Full capture Partial capture
When it is used Damage or fees equal the full hold amount Partial damage or fees below the hold amount
Amount captured 100% of the original hold A defined portion of the hold
Remaining funds None released separately Automatically released back to the customer
Customer impact Full deposit collected Partial deposit collected, remainder freed
Admin risk Higher if not well documented Requires a precise amount decision
Best use case Clear full-cost damage or fee Specific known cost below the hold amount
Heads up

For many standard card payments, uncaptured PaymentIntents are canceled after a set number of days, 7 days by default. The exact authorization window can depend on the payment method, card network, transaction type and Stripe configuration. Do not wait too long before deciding whether to capture or release.

Common mistakes to avoid

How SecureHold WP helps

SecureHold WP brings the full capture and release workflow into the standard WooCommerce order screen. You do not need to open Stripe Dashboard to manage individual deposit holds.

Manage deposit capture and release from WooCommerce

SecureHold WP helps WooCommerce stores handle Stripe security deposit holds with clear capture and release actions.

FAQ

  • Is releasing a Stripe hold the same as refunding?
    No. A release cancels the authorization hold without transferring any money. The reserved amount is simply freed on the customer's card. There is nothing to refund because no charge was made. A refund, by contrast, returns money that was already transferred.
  • Can I capture only part of a Stripe authorization hold?
    Yes. You can capture any amount up to the full hold amount. If you capture less than the original hold, the remaining portion is automatically released back to the customer.
  • What happens to the remaining amount after a partial capture?
    The remaining amount is released immediately after a partial capture. It becomes available again on the customer's card. You cannot capture the released portion again.
  • What happens if I do not capture the hold in time?
    For many standard card payments, uncaptured PaymentIntents are canceled after a set number of days, 7 days by default. The exact window depends on the payment method and card network. If the hold expires, it is released automatically and you can no longer capture it.
  • Can I capture or release deposits from WooCommerce?
    Yes, with SecureHold WP. The plugin adds capture and release actions directly to the WooCommerce order view, so you can manage the full deposit lifecycle without leaving the admin.

Ready to use authorization holds in WooCommerce?

Start with the free plugin, then upgrade when you need advanced rules and automation.