Capture
Capture is you telling the system: I delivered, I am claiming the money. It turns a hold into a claim and puts the transaction in line for clearing.
Capture still moves no money. It is the last step you control before the banking system takes over on a schedule you do not set.
What happens
Two things there catch people out. Capture puts the transaction into a batch, not onto the network, so nothing leaves your processor until the batch closes. And the batch close, not the purchase, starts the funding clock — the T in a T+2 schedule, as timing explains.
The batch and its cut-off
Your processor sets the cut-off time, usually in its own timezone rather than yours. Anything captured after it waits for tomorrow.
This is the whole explanation for a complaint you will hear often: two customers buy twenty minutes apart on the same evening and their payments fund a day apart. Nothing is broken. One of them landed on the wrong side of the cut-off.
Most processors close batches automatically. Manual close survives mainly in terminal-based retail, where staff settle the till at the end of the day, and forgetting to do it is the classic reason a Saturday's takings never arrive. A batch that fails to submit and is never resubmitted is rarer and worse, because every transaction inside it is stranded.
Confirm each day that the batch closed.
- Open the batch report for the trading day.
- Compare the batch total against your own captured total.
- If the totals do not agree, or the report is missing, contact the processor the same day.
Do not assume that a missing batch will submit itself.
Capturing part of an order
| Situation | What to do |
|---|---|
| Shipped less than ordered | Capture the lower amount, then release the rest |
| Split shipment | Capture more than once against the authorization, where the processor supports it; otherwise authorize per shipment |
| Final total slightly above the hold | Rely on the over-capture tolerance for tips and fuel; outside it, authorize again |
| Bill grew during a stay | Add an incremental authorization first, then capture |
Where multiple partial captures are not available, authorizing per shipment is the honest fallback. It costs more messages and more decline exposure, but it charges the customer for what has actually left the warehouse.
Late capture
Capturing after the window has closed is the most common way merchants cost themselves money without noticing. The transaction can downgrade to a worse interchange category. The protection attached to the original approval weakens. The issuer may reject the clearing record outright, which leaves you holding delivered goods and no payment.
Since April 2024 Visa also treats late presentment and missing authorization as one dispute condition rather than two, so a late capture and an uncaptured sale now fail the same test. Disputes covers what happens when one is filed.
The fix is operational, not technical. Know the window that applies to your card mix, and flag orders before they lapse instead of discovering the problem in a statement.
Force capture
A force capture claims money with no matching approval. It exists for the aftermath of a voice authorization or a lost auth record, and it works.
It also costs you. Visa charges a zero floor limit fee on every settled transaction that cannot be matched back to an authorization, and the transaction carries none of the assurances an approval provides: no confirmation the funds existed, and a weaker position if the cardholder disputes it.
Use a force capture only when no authorization record exists.
- Record the reason in the order.
- Record the voice authorization code, if you have one.
- Report the force capture in the daily exception review.
Do not use a force capture as a routine way to fix a failed capture.
Terms introduced
- Batch — the day's captured transactions, submitted for clearing together.
- Cut-off time — the daily deadline for joining the current batch.
- Partial capture — claiming less than the authorized amount.
- Over-capture tolerance — the allowance to claim slightly more than was held.
- Force capture — a capture with no matching authorization.
- Zero floor limit fee — Visa's per-item charge for a settled transaction with no matching authorization.
Capture
How we do it here
We authorize at checkout and capture on dispatch. That keeps us in line with what the schemes expect for delivered goods, and it means an order cancelled before it ships is a reversal rather than a refund on the customer's statement.
Our internal window is seven days, which is shorter than Visa allows for card-not-present. That is a deliberate margin, not a rule we are required to follow.
| Symptom | Look here first |
|---|---|
| Approved but never captured | Fulfilment queue. Capture is triggered by dispatch, not by payment |
| Capture rejected as expired | Order age against the seven-day window |
| Customer says funds are still held | Whether a reversal was sent on cancellation |
Owner: Payments Platform. Review each quarter.
How our providers do it
- Stripe
What they are to us: a PSP. They hold the acquiring relationship, so capture semantics are theirs, not a bank's.
Their model has no separate "batch" that we can see. Capture submits the charge; batching and clearing happen inside Stripe. There is no batch close for us to miss, which removes a whole class of failure at the cost of removing a lever.
Their vocabulary
| We say | They say | Status |
|---|---|---|
| Auth-only | PaymentIntent with capture_method: manual | confirmed |
| Sale | PaymentIntent with capture_method: automatic | confirmed |
| Capture | Capture the PaymentIntent | confirmed |
| Partial capture | Capture with a lower amount_to_capture | confirmed |
| Release an uncaptured auth | Cancel the PaymentIntent | confirmed |
| Question | Answer | Status |
|---|---|---|
| How long can an auth stay uncaptured? | Bounded, and shorter than the scheme maximum for some methods | unconfirmed — check current docs per payment method |
| Multiple partial captures against one auth? | Generally one capture per PaymentIntent | unconfirmed |
| Over-capture allowed? | Limited, method-dependent | unconfirmed |
Owner: Payments Platform. Last verified: never.