Checkout.com · Decline codes
What does Checkout.com 30007 “Pick up card - Special conditions” mean?
Checked
Checkout.com 30007 "Pick up card - Special conditions" is a hard decline: the bank has withdrawn the card under conditions of its own. Visa lists it in category 1, issuer will never approve. Checkout.com's shopper guidance is to try a different card or contact the bank.
- Type
- Hard decline (30xxx)
- Who declined
- The shopper's card issuer
- Retry
- No. Visa category 1: the issuer will never approve this card
- Shopper action
- Use another card
- Merchant action
- Never retry; ask for another method
What PlatformDTC does
PlatformDTC treats 30007 from Checkout.com as final for that card. Checkout will not move the payment to a backup processor; the shopper needs a different card or corrected details. A subscription renewal declined with 30007 is never retried: the subscription is held past due and the customer is emailed a link to add a new card.
Why it happens
The issuer withdrew the card and attached special conditions it does not share with merchants.
What the shopper can do
Pay with a different card and contact the bank about this one.
What the store can do
Stop all attempts on the card. Category 1 retries are fined by Visa.
For developers
The payment comes back with status Declined, response_code 30007 and a response_summary such as "Pick up card - Special conditions" (Checkout.com notes the text can vary by endpoint). Checkout.com's Visa table puts this code in category 1, which it pairs with recommendation code 03 (do not try again); read processing.recommendation_code on the response.
Frequently asked questions
- How is Checkout.com 30007 different from 30004?
- Both are pick-up instructions; 30007 adds special conditions, 30004 states no fraud.
- Will 30007 clear later?
- No. Visa treats it as never approvable.
Sources
- API response codes — Checkout.com
- Visa response codes — Checkout.com
- Mapping to Visa system integrity fee categories — Adyen
Related
- 30004 — The bank wants the card taken out of use, without saying fraud. Never retry.
- 30015 — The card number does not belong to any known bank. Usually a typo.
- 30020 — The payment amount was not valid.
- 30021 — The card has reached its total spending limit.
- 30022 — The card has reached its limit on the number of transactions.
- 30033 — The card is expired and the bank wants it taken out of use.
- 30034 — The bank suspects fraud and wants the card withdrawn. Never retry.