Exceeds Withdrawal Frequency Limit
Category: Velocity/Limit Exceeded Retryable: conditional
Variability
Meaning varies by network
Take the card brand and processor into account before treating this as diagnostic.
Retryable
conditional
If a straightforward velocity limit: retry the next day. If the EEA/SCA reading applies: retry with 3-D Secure 2 authentication rather than waiting.
Namespace: Legacy/conventional ISO 8583 field-39 code as implemented by card networks and processors — not the current ISO 8583:2023 Annex D table.
What this code typically means
The number of transactions attempted in a period — not the amount — has exceeded a velocity limit. In the EEA this code carries an extra layer of ambiguity: some issuers return 65 to mean Strong Customer Authentication is required rather than a genuine frequency cap, so the same code can point to two operationally very different fixes depending on issuer and region.
What to do about it
Merchant action
Check whether your business is in scope for SCA/PSD2 before assuming this is a pure velocity limit — if so, re-route the retry through your 3DS2 flow rather than a plain resubmission, since a second unauthenticated attempt will likely fail again.
Customer-facing guidance
If genuinely a frequency limit: ask the customer to try again the next day, or use a different card.
What's happening on the issuer's side
Either enforcing a configured transaction-count limit, or (EEA) declining a transaction that should have carried strong authentication.
Cross-processor equivalents
stripe: card_velocity_exceeded
commonly treated as equivalent
Cross-processor mappings are commonly treated as equivalent, not identical — every processor's own documentation notes lossy or partial mapping between raw network codes and its own vocabulary.
Sources
- Stripe — Card decline codes — fetched 2026-08-20
- Worldpay ISO 8583 Reference Guide V2.58 — Debit/Credit Response Code Mappings — fetched 2026-08-20
- ISO 8583:2023 Annex D — Action codes (current standard, 4-digit) — fetched 2026-08-20
Concept + retry philosophy
Decline Codes: why they're opaque and how to retry them