Shopify Subscription Billing Error Codes: Meaning & How to Fix
Troubleshoot common subscription payment errors and failed billing attempts
1. Introduction
Subscription billing attempts may occasionally fail due to issues with payment methods, banking providers, customer information, inventory availability, or temporary system interruptions. These errors can be found within the Subscription Contract details in TA Subscriptions App, where merchants can manage subscriptions and review billing activity. In some cases, related payment or subscription status information may also be visible to customers through the Customer Portal.
This guide is intended for merchants who want to understand the most common subscription billing errors, what they mean, and how to resolve them. Some issues can be recovered automatically through retry attempts, while others may require action from the customer or updates to store settings.
Use the reference table below to quickly identify an error and its recommended solution. If you still have questions after reviewing this guide, feel free to contact our support team for further assistance.
2. Common Subscription Payment Errors
a. Payment Authentication Errors
These errors occur when additional customer verification is required before a payment can be processed.
AUTHENTICATION_ERROR
An error occurred during payment authentication.
Ask the customer to try the payment again and complete any required verification.
AUTHENTICATION_FAILED
Payment authentication failed.
Ask the customer to retry the payment and complete authentication again.
AUTHENTICATION_REQUIRED
Additional authentication is required.
Ask the customer to verify the payment before billing can continue.
EXPIRED_BUYER_ACTION
The required customer action expired.
Ask the customer to complete the payment process again.
OFF_SESSION_REJECTED
Customer approval is required to complete the payment.
Ask the customer to complete payment verification.
b. Card & Payment Method Errors
These errors are related to invalid, expired, unsupported, or missing payment methods.
CARD_NUMBER_INCORRECT
The card number is incorrect.
Ask the customer to update their payment details.
INCORRECT_NUMBER
The card number entered is incorrect.
Ask the customer to update their card details.
INVALID_NUMBER
The card number is invalid.
Ask the customer to update their payment details.
EXPIRED_CARD
The customer's card has expired.
Ask the customer to update their card information.
EXPIRED_PAYMENT_METHOD
The saved payment method has expired.
Ask the customer to add a new payment method.
INVALID_EXPIRY_DATE
The card expiry date is invalid.
Ask the customer to update their card information.
INVALID_PAYMENT_METHOD
The payment method is invalid.
Ask the customer to add a new payment method. Please see the methods supported by Shopify here
PAYMENT_METHOD_NOT_FOUND
The saved payment method could not be found.
Ask the customer to add their payment method again.
PAYMENT_METHOD_NOT_SPECIFIED
No payment method is attached to the subscription.
Ask the customer to add a payment method.
PAYMENT_METHOD_UNSUPPORTED
This payment method type is not supported.
Ask the customer to use another payment method. Please see the methods supported by Shopify here.
PURCHASE_TYPE_NOT_SUPPORTED
Subscription payments are not supported by this payment method.
Ask the customer to use another payment method. Please see the methods supported by Shopify here
INVALID_PURCHASE_TYPE
The payment method does not support this purchase type.
Ask the customer to use a different payment method. Please see the methods supported by Shopify here
c. Card Issuer & Bank Declines
These errors are returned by the customer's bank or card issuer.
CARD_DECLINED
The card was declined.
Ask the customer to use another card or contact their bank.
PAYMENT_METHOD_DECLINED
The payment method was declined.
Ask the customer to contact their bank or use another payment method. Please see the methods supported by Shopify here
DO_NOT_HONOR
The card issuer declined the transaction.
Ask the customer to contact their bank or use another card.
CALL_ISSUER
The card issuer requires customer verification.
Ask the customer to contact their bank.
RETRY_DECLINED
A retry attempt was declined.
Ask the customer to update their payment method before retrying.
TRANSACTION_LIMIT_EXCEEDED
The transaction exceeds the cardholder's limit.
Ask the customer to contact their bank or use another payment method.
INSUFFICIENT_FUNDS
The customer does not have enough funds.
Ask the customer to add funds or use another payment method, then retry.
d. Customer Information Errors
These errors occur when customer, billing, or shipping information is invalid.
CUSTOMER_INVALID
Customer information is invalid.
Confirm that the customer account and subscription are still valid.
CUSTOMER_NOT_FOUND
Customer record could not be found.
Verify that the customer still exists in Shopify.
INVALID_CUSTOMER_BILLING_AGREEMENT
The billing agreement is invalid.
Ask the customer to re-authorize their subscription.
INVALID_BILLING_ADDRESS
The billing address is invalid.
Ask the customer to update their billing information.
INCORRECT_ADDRESS
The billing address does not match payment records.
Ask the customer to update their billing address.
INVALID_SHIPPING_ADDRESS
The shipping address is missing or invalid.
Ask the customer to update their shipping address.
INCORRECT_ZIP
The ZIP/postal code is incorrect.
Ask the customer to update their billing address.
e. Inventory & Product Configuration Errors
These errors occur when products cannot be billed or fulfilled properly.
INSUFFICIENT_INVENTORY
Not enough inventory is available.
Restock the product or reschedule the order.
INVENTORY_ALLOCATIONS_NOT_FOUND
No inventory location is available.
Make sure the product is assigned to an active inventory location.
FREE_GIFT_CARD_NOT_ALLOWED
Gift cards must have a value greater than zero.
Remove free gift cards from the subscription configuration.
AMOUNT_TOO_SMALL
The amount is below the minimum charge allowed.
Increase the charge amount before retrying.
AMOUNT_TOO_LARGE
The amount exceeds the limit for this payment method.
Ask the customer to use another payment method or reduce the order value.
INVALID_CURRENCY
The currency is not supported.
Use a supported currency or payment method.
f. Store & Payment Provider Configuration Errors
These errors are caused by store settings, payment gateways, or merchant account configuration.
PAYMENT_PROVIDER_IS_NOT_ENABLED
No payment provider is enabled.
Make sure a supported payment provider is active in Shopify. Please see the methods supported by Shopify here
PAYMENT_PROVIDER_ERROR
The payment provider returned an error.
Wait a few hours and try billing again.
PAYMENT_METHOD_INCOMPATIBLE_WITH_GATEWAY_CONFIG
The payment method is incompatible with the current gateway setup.
Check your payment gateway configuration.
MERCHANT_ACCOUNT_ERROR
There is an issue with the merchant account configuration.
Check your payment provider settings in Shopify.
PAYPAL_ERROR_GENERAL
PayPal returned an error.
Check your PayPal account settings and retry later.
TEST_MODE
A live payment was attempted while the gateway is in test mode.
Disable test mode before retrying the charge.
NON_TEST_ORDER_LIMIT_REACHED
The development store order limit has been reached.
Upgrade the store or use a test payment gateway.
g. Fraud, Processing & System Errors
These errors are usually temporary or require manual review.
FRAUD_SUSPECTED
The payment was flagged as suspicious.
Review the order before retrying the charge.
MERCHANT_RULE
The transaction was blocked by a merchant rule.
Review any fraud filters or payment restrictions.
CONFIRMATION_REJECTED
Payment confirmation was rejected.
Retry later or ask the customer to try again.
CANCELLED_PAYMENT
The payment was canceled.
Ask the customer to retry the payment.
BUYER_CANCELED_PAYMENT_METHOD
The customer canceled payment authorization.
Ask the customer to authorize the payment method again.
GENERIC_ERROR
An unspecified payment error occurred.
Wait a few hours and try billing again.
PROCESSING_ERROR
The payment provider encountered a processing issue.
Wait a few hours and try billing again.
TRANSIENT_ERROR
A temporary system issue occurred.
Wait a few hours and try billing again.
UNEXPECTED_ERROR
An unexpected error occurred.
Please retry later. If the issue continues, please contact our support team.
INVOICE_ALREADY_PAID
The invoice has already been paid.
Check the billing history before creating another charge.
3. Tips to Reduce Failed Payments
a. Using Features Available in TA Subscriptions App
Enable Dunning & Retry Logic: Configure automatic payment retries to recover temporary failures such as insufficient funds, declined payments, or temporary gateway issues.
Send Reminder Emails Before Billing: Enable the Upcoming Order Reminder email to notify customers before their next billing date, helping them prepare funds and avoid missed payments.
Encourage Customers to Update Payment Methods: Enable the Customer Portal so customers can easily update their payment methods, shipping details, and subscription information when needed.
Monitor Failed Payments Regularly: Review failed billing attempts and subscription statuses regularly to identify recurring issues and take action before subscriptions are canceled.
b. Best Practices to Share with Your Customers
Keep Payment Methods Up to Date: Encourage customers to update expired or replaced cards as soon as possible to prevent failed renewals.
Ensure Sufficient Funds Before Renewal: Remind customers to maintain sufficient funds in their account before upcoming billing dates, especially for high-value subscriptions.
Verify Billing & Shipping Information: Ask customers to keep their billing and shipping addresses accurate and up to date to avoid renewal and fulfillment issues.
Use Payment Methods That Support Recurring Billing: Some prepaid, debit, or regional payment methods may not support subscription payments. Encourage customers to use payment methods that allow recurring charges.
Contact Their Bank if Payments Are Declined: If a payment is repeatedly declined, customers may need to contact their bank to approve recurring subscription transactions or remove spending restrictions.
Complete Any Required Payment Authentication: Some banks require additional verification for subscription payments. Customers should complete any authentication requests promptly to avoid billing failures.
If you need help, feel free to reach out to us via in-app Live chat, Book a call or at [email protected].
Last updated