Pick Up Card
Category: Lost/Stolen (Pickup) Retryable: no
Variability
Meaning varies by network
Take the card brand and processor into account before treating this as diagnostic.
Retryable
no
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 issuer is instructing the acceptor to retain the physical card, without specifying a fraud or loss reason. In today's overwhelmingly card-not-present and EMV environment this instruction is rarely actionable — a merchant can't physically retain a card in an online or tap transaction — so 04 mainly functions as a signal that the account is closed, blocked, or otherwise permanently unusable. Stripe folds it into the same pickup_card decline string as the explicitly fraud-flagged 07, which is itself evidence that the fine-grained distinction doesn't survive translation into most merchant-facing tooling.
What to do about it
Merchant action
Treat as a hard decline. Do not retry. If this is a recurring/subscription charge, stop the retry schedule for this card and request an updated payment method; flag the account for manual review if pickup codes recur across attempts.
Customer-facing guidance
Ask the customer to contact their card issuer directly — the merchant cannot see why the issuer flagged the card, and issuers only discuss specifics with the cardholder.
What's happening on the issuer's side
Issuer has typically closed, blocked, or restricted the account; some issuers use 04 as a softer catch-all short of 07's explicit fraud framing.
Cross-processor equivalents
stripe: pickup_card
commonly treated as equivalent — Stripe's pickup_card decline code folds both 04 and 07 into one string
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
- Stripe — Card declines (network-code variability statement) — 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