Learn what causes payment declines, what Whop does to recover them, and how you or your customers can fix declined payments.

Specific decline reasons and messages

When a payment is declined, you may receive one of these specific decline codes. Here’s what each means and how to resolve them:
Decline ReasonExplanation
insufficient_fundsYour card has insufficient funds to complete this purchase. Please use a different payment method or ensure your account has sufficient funds.
lost_cardThis payment was declined because the card is reported as lost. Please use a different card to complete your purchase.
stolen_cardThis payment was declined because the card is reported as stolen. Please use a different card to complete your purchase.
expired_cardYour card has expired. Please check the expiration date and try again, or use a different card.
suspected_fraudFor security reasons, this payment couldn’t be processed. Please contact your bank for more information or try a different payment method.
invalid_card_numberThe card number is incorrect. Please double-check the 16-digit number on your card and try again.
invalid_cvcThe security code (CVC) is incorrect. Please check the 3-4 digit code on the back of your card (or front for Amex) and try again.
invalid_cvc_or_expirationThe security code (CVC) or expiration date is incorrect. Please double-check both the 3-4 digit security code and the MM/YY expiration date.
incorrect_pinThe PIN entered is incorrect. Please try again with the correct PIN. This decline only applies to payments made with a card reader.
authentication_requiredAdditional verification is required for this payment. You may be redirected to your bank’s website or receive a text message to confirm this transaction. Please complete the verification to proceed.
card_not_supportedThis card doesn’t support this type of purchase. Please try a different credit or debit card.
currency_not_supportedYour card doesn’t support payments in this currency. Please use a different card or contact your bank about international transactions.
duplicate_transactionA transaction with the same amount and card was just processed. Please check your email for confirmation. If you didn’t receive it, please wait a few minutes before trying again.
generic_declineYour card was declined. Please try: 1) Using a different card, 2) Contacting your bank, or 3) Checking that your billing information is correct.
invalid_accountThis card or the associated account is invalid. Please use a different card or contact your bank for assistance.
invalid_amountThe payment amount exceeds your card’s limit. Please try a smaller amount or use a different payment method.
processing_errorWe encountered a temporary issue processing your payment. Please wait a moment and try again, or use a different card.
restricted_cardThis card cannot be used for this payment. It may have restrictions or been reported lost/stolen. Please use a different card.
card_velocity_exceededYou’ve exceeded your card’s transaction limit or available balance. Please try a smaller amount or use a different card.
contact_issuerPlease contact your card issuer for more information about this decline. Call the 800 number on the back of your card.
bank_declinedYour bank has declined this transaction. Please try a different card or contact your bank.
regulatory_blockedThis transaction cannot be processed due to regulatory restrictions in your region. Please try a different payment method or contact support for alternatives.
transaction_not_permittedYour card issuer doesn’t allow this type of transaction. Please use a different card or contact your bank to enable this transaction type.
card_type_not_supportedThis card type is not supported. Please try a different card.
issuer_not_foundThe payment was declined due to incorrect card or billing details. Please verify your card number, expiration date, and billing address, then try again.
closed_accountThis card account has been closed. Please use a different card to complete your purchase.
issuer_unavailableWe couldn’t reach your card issuer to authorize this payment. This is usually temporary. Please try again in a few minutes or use a different card.
invalid_zipThe billing postal/ZIP code doesn’t match your card’s records. Please enter the ZIP code associated with your card’s billing address.
invalid_expiry_monthThe expiration month is invalid. Please enter a valid month (01-12) and try again.
invalid_expiry_yearThe expiration year is invalid. Please enter a valid 2 or 4-digit year (e.g., 25 or 2025) and try again.
invalid_expiryThe expiration date is invalid. Please enter a valid date in MM/YY format and ensure the card hasn’t expired.
invalid_transactionThe issuing bank has declined this transaction. This may be due to an incorrect card number, expired card, invalid card, wrong expiration date, mismatched billing address or zip code, or multiple rapid transaction attempts. Please verify your card details and try again.
cannot_authorizeWe couldn’t authorize this payment. Please try a different card or contact your bank for more information.
pin_requiredThis card requires a PIN for this transaction. Please use a card reader with PIN capability or try a different card.
pin_try_exceededToo many incorrect PIN attempts. For security, this card is temporarily blocked. Please contact your bank or use a different card.
high_riskThis payment couldn’t be processed due to security concerns. Please try a different card or contact support for assistance.
test_mode_declineThis appears to be a test card number. Please use a real credit or debit card to complete your purchase.
merchant_blacklistThis payment was blocked for security reasons. Please try a different card or contact support for assistance.
reenter_transactionYour bank couldn’t process this payment. Please try again, use a different card, or contact your bank for more information.
invalid_pinThe PIN entered is incorrect. Please try again with the correct PIN for this card.
pin_required_asThis card requires a PIN for this transaction. Please use a card reader with PIN capability or try a different card.
withdrawal_count_limit_exceededYou’ve exceeded your card’s daily transaction limit or available balance. Please try again tomorrow or use a different card.
invalid_countryThe billing country doesn’t match your card’s records. Please verify your billing address country and try again.
issuer_errorYour bank detected an issue but couldn’t specify the problem. Please try again in a few minutes or contact your bank directly for assistance.

What happens when a payment is declined

When a customer’s payment gets declined or fails, Whop takes several steps to try and recover the payment:
  • The subscription status changes to Past due: This means the payment needs attention, but doesn’t immediately cancel access
    • You can view Past due payments by going to Dashboard > Payments, clicking Status and selecting only Past due
  • We email the customer: Your customers receive emails prompting them to update their payment information
  • We retry the payment: Whop automatically retries the charge over a 5-day period
  • Access may be temporarily paused: Depending on your settings, your customer might lose access to your whop until the payment goes through
    • Go to Dashboard > Settings > Checkout and choose whether you want members to have Access while past due or not
  • Subscription is canceled: If the payment still fails after 5 days, the subscription is canceled automatically

What you can do to fix a declined payment

When a payment is declined, you can help the customer update their payment method and manually retry the payment from your dashboard. Step 1: Ask the customer to update their payment method
  • Contact the customer to confirm they have sufficient funds and a working payment method
  • To update their payment method, ask them to follow these steps:
    1. Go to https://whop.com/@me/settings/memberships/inactive
    2. Click the card button on the affected subscription
    3. Select Update payment
    4. Add the new card details and save
Step 2: Manually retry the payment from your dashboard
  1. Go to Dashboard > Payments
  2. Click Status and select only Failed
  3. Select the failed payment
  4. Click Retry payment
When the payment processes successfully, Whop restores the customer’s access automatically.