Skip to main content

Why Transactions Fail/Decline

Updated yesterday

Identify the most common reasons for declined transactions and learn the specific steps you and your clients can take to resolve them.

A card_declined failure code (error message) typically indicates that the customer’s bank has refused the transaction request. Understanding the specific reason can help you resolve the issue quickly.

Common Decline Reasons

Reason

Description

Recommended Action

Card Declined

General refusal by the issuing bank.

Client must contact the number on the back of their card.

Limit Exceeded

The transaction exceeds the card's daily or total limit.

Client must request a temporary limit increase from their bank.

Insufficient Funds

There is not enough money/credit to cover the cost.

Ask for an alternate payment method or try again at a later date.

Card Expired

The card on file has passed its expiration date.

Ask the client for updated card details or a new card.


How to Resolve Declines

Bank Authorization (General Declines & Limits)

For "Card Declined" or "Limit Exceeded" responses, the customer must contact their bank directly. Often, banks block large or unusual transactions for security. Once the client authorizes the payment or increases their limit, you can attempt the charge again.

Handling Insufficient Funds

If a transaction fails due to a lack of funds:

  • Re-try later: You may attempt to re-charge the card at a later date when funds may be available.

  • New Payment Method: Request a different credit card or a bank account (eCheck) transfer.

Updating Expired Information

Check with your client to see if they have received a replacement card. You will need to edit their payment information with the new expiration date and CVV code before the transaction can be processed successfully.


❗️NOTE

*8am LawPay does not have the authority to override a bank's decision to decline a card. All troubleshooting regarding specific "Declined" codes must be handled by the cardholder and their issuing bank.

Did this answer your question?