Checkout.com · Decline codes
What does Checkout.com 30033 “Expired card - Pick up” mean?
Checked
Checkout.com 30033 "Expired card - Pick up" is a hard decline: the card has expired and the bank wants it withdrawn. Checkout.com tells the shopper to try a different card or contact the bank. Only a new card can work; the expired one will be refused every time.
- Type
- Hard decline (30xxx)
- Who declined
- The shopper's card issuer
- Retry
- Possibly. Visa category 4 (generic): at most 15 retries in 30 days
- Shopper action
- Use the replacement card or another card
- Merchant action
- Ask the customer for a new card
What PlatformDTC does
In PlatformDTC's routing table Checkout.com 30033 is a never-retry decline: no automatic second attempt and no reroute to PayPal card fields, since retrying the same card only adds refusals to the store's record. A subscription renewal declined with 30033 is never retried on the expired card: the subscription is held past due and the customer is emailed a link to update it.
Why it happens
The card passed its expiry date and the bank flagged it for pick-up.
What the shopper can do
Use the new card from the bank.
What the store can do
For saved cards, send the customer a link to update their card.
For developers
The payment comes back with status Declined, response_code 30033 and a response_summary such as "Expired card - Pick up" (Checkout.com notes the text can vary by endpoint). Checkout.com's Visa table puts this code in category 4, which it pairs with recommendation code 02 (try again later); read processing.recommendation_code on the response.
Frequently asked questions
- How is 30033 different from 20054?
- Both mean expired. 30033 adds a pick-up instruction and sits in the hard-decline range.
- Can Checkout.com 30033 be retried?
- No. Ask for a current card.
Sources
- API response codes — Checkout.com
- Visa response codes — Checkout.com
- Mapping to Visa system integrity fee categories — Adyen
Related
- 30022 — The card has reached its limit on the number of transactions.
- 30021 — The card has reached its total spending limit.
- 30035 — The bank withdrew the card and refers the merchant to its acquirer.
- 30034 — The bank suspects fraud and wants the card withdrawn. Never retry.
- 30036 — The card is restricted and the bank wants it withdrawn.
- 30037 — The bank withdrew the card and asks the acquirer's security team to call.
- 30041 — The card was reported lost. Never retry it.
- 30043 — The card was reported stolen. Never retry, and be careful with the order.