Capture card holds before they expire
An uncaptured payment is a hold on your customer's card, not a charge. Payment for Stripe lets you place a hold with Authorize only, then capture or release it from the app.
Last updated October 2026
Quick answer
An uncaptured payment is a hold on your customer's card, not a charge. Capture it in time (at least 2 days on a card reader or Tap to Pay, 5 for Visa, about 7 for a typed card) or the hold is released and nothing is collected.
Official documentation: Stripe: place a hold on a payment method, Stripe Terminal: extended authorizations
How to capture an uncaptured Stripe payment
Follow these 3 simple steps to get up and running.
Place a hold
In Settings, switch on Pre-authorizations (Android: Allow pre-authorizations). Ring up the sale and choose Authorize only (Android: tap More checkout options, then Authorize only). Tap or insert the card. The result screen shows how many days you have to capture.
Capture the payment
Open the menu, go to Payments, and swipe the uncaptured payment to capture it, or open it and tap Capture. You can also capture it from the Payments page in your Stripe Dashboard.
Release a hold you don't need
Open the payment and tap Release. The hold comes off the customer's card and nothing is charged.
Common questions
How long does a hold last?
What happens if I don't capture in time?
Can I hold a card for longer?
Can I hold any card?
Why does my customer see a charge I haven't captured?
Do I need internet to place a hold?
Ready to get started?
Download the free app and start accepting payments in minutes.