NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Authorize.Net · Decline codes

What does Authorize.Net 57 “An error occurred during processing. Please try again” mean?

Checked

Authorize.Net response reason code 57 is caused when a transaction reaches the processor with data it does not recognise or cannot interpret. Authorize.Net's examples: the wrong number of characters in the card code, or non-alphanumeric characters in the ZIP code. Despite the "please try again" message, retrying unchanged data fails again; the fields need cleaning up.

Type
Processing error (data)
Who declined
The card processor
Retry
After the data is corrected.
Shopper action
Check the security code and postcode, then try again.
Merchant action
Check your form sends clean data in each field.

What PlatformDTC does

PlatformDTC lists Authorize.Net code 57 among the processing-error codes that defer a renewal rather than dun it, so a data quirk at the processor does not send the customer a "payment failed" email.

Why it happens

Authorize.Net's safeguards catch most bad data, but each processor parses fields differently, so some invalid values slip through and the processor rejects them.

What the shopper can do

Re-enter the security code and the postcode carefully, without extra characters.

What the store can do

Ask your developer to trim spaces and strip unusual characters from the card code and postal code before sending.

For developers

errors[0].errorCode "57". Validate cardCode length (3 or 4 digits) and zip characters client-side.

Frequently asked questions

Why does Authorize.Net code 57 say try again if it is a data problem?
It shares the generic processing-error text; Authorize.Net's explanation points to data the processor could not interpret.
What data causes Authorize.Net code 57?
Authorize.Net gives a wrong-length card code or non-alphanumeric characters in the ZIP code as examples.

Sources

Related

Payments library