ISO 20022 Return Codes
FutureThese codes will replace the current 8-digit FPS codes when the UK migrates to the ISO 20022 messaging standard.
About ISO 20022
ISO 20022 is the global standard for financial messaging. These codes are used across multiple payment rails including SEPA, CHAPS, SWIFT, and FedNow. The meaning is consistent, but not all codes are used by all schemes.
Filter by payment rail:
Filter by category:
AC01AccountFormat of the account number specified is not correct
AC02AccountDebtor account number invalid or missing
AC03AccountWrong IBAN in SCT
Note: SEPA-specific (IBAN validation)
AC04AccountAccount number specified has been closed on the bank of account's books
Note: Some SEPA countries restrict for privacy - use MS03 instead
AC06AccountAccount specified is blocked, prohibiting posting of transactions against it
AC07AccountCreditor account number closed
AC13AccountDebtor account type is missing or invalid
AC14AccountAn agent in the payment chain is invalid
AC15AccountAccount details have changed
AC16AccountAccount is in sequestration
AC17AccountAccount is in liquidation
AG01AgentTransaction forbidden on this type of account (formerly NoAgreement)
AG02AgentBank Operation code specified in the message is not valid for receiver
AG07AgentDebtor account cannot be debited for a generic reason. May be used as replacement for AM04 if bank does not reveal insufficient funds for privacy
Note: Privacy-preserving alternative to AM04
AGNTAgentAgent in the payment workflow is incorrect
AM01AmountSpecified message amount is equal to zero
AM02AmountSpecific transaction/message amount is greater than allowed maximum
AM03AmountSpecified message amount is a non-processable currency outside of existing agreement
AM04AmountAmount of funds available to cover specified message amount is insufficient
Note: Some SEPA countries restrict for privacy - use MS03 or AG07 instead
AM05AmountDuplication
AM06AmountSpecified transaction amount is less than agreed minimum
AM07AmountAmount specified in message has been blocked by regulatory authorities
AM09AmountAmount received is not the amount agreed or expected
AM10AmountSum of instructed amounts does not equal the control sum
BE01BeneficiaryIdentification of end customer is not consistent with associated account number, organisation ID or private ID
BE04BeneficiarySpecification of creditor's address, which is required for payment, is missing/not correct
BE05BeneficiaryParty who initiated the message is not recognised by the end customer
BE06BeneficiaryEnd customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books
BE07BeneficiarySpecification of debtor's address, which is required for payment, is missing/not correct
BE08BeneficiaryReturned as a result of a bank error
BE10BeneficiaryDebtor country code is missing or invalid
BE11BeneficiaryCreditor country code is missing or invalid
BE16BeneficiaryDebtor or Ultimate Debtor identification code missing or invalid
BE17BeneficiaryCreditor or Ultimate Creditor identification code missing or invalid
CN01OtherAuthorisation is cancelled
CNOROtherCreditor bank is not registered under this BIC in the CSM
CNPCOtherCash not picked up by Creditor or cash could not be delivered to Creditor
CURROtherCurrency of the payment is incorrect
CUSTOtherCancellation requested by the Debtor
DNOROtherDebtor bank is not registered under this BIC in the CSM
DS28TechnicalReturn following technical problems resulting in erroneous transaction
DT01TechnicalInvalid date (e.g., wrong settlement date)
DT02TechnicalCheque has been issued but not deposited and is considered expired
DT04TechnicalFuture date not supported
Note: Real-time payment schemes
DC04OtherReturn of Covering Settlement due to underlying Credit Transfer details not being received
DUPLOtherPayment is a duplicate of another payment
ED01TechnicalCorrespondent bank not possible
ED03TechnicalBalance of payments complementary info is requested
ED05TechnicalSettlement of the transaction has failed
EMVLOtherThe card payment is fraudulent and was not processed with EMV technology for an EMV card
Note: Card payments only
ERINOtherThe Extended Remittance Information (ERI) option is not supported
FF03TechnicalPayment Type Information is missing or invalid
FF04TechnicalService Level code is missing or invalid
FF05TechnicalLocal Instrument code is missing or invalid
FF06TechnicalCategory Purpose code is missing or invalid
FF07TechnicalPurpose is missing or invalid
FOCROtherReturn following a cancellation request
FR01OtherReturned as a result of fraud
FRTROtherFinal response/tracking is recalled as mandate is cancelled
G004OtherCredit to creditor's account is pending, status Originator is waiting for funds provided via a cover
MD01MandateNo Mandate
Note: SEPA Direct Debit specific
MD02MandateMandate related information data required by the scheme is missing
Note: SEPA Direct Debit specific
MD05MandateCreditor or creditor's agent should not have collected the direct debit
Note: SEPA Direct Debit specific
MD06MandateReturn of funds requested by end customer
MD07MandateEnd customer is deceased
MS02MessageReason has not been specified by end customer
Note: Privacy-preserving code
MS03MessageReason has not been specified by agent
Note: Privacy-preserving code - often used instead of AC04/AM04
NARROtherReason is provided as narrative information in the additional reason information
NOASOtherNo response from Beneficiary
NOCMOtherCustomer account is not compliant with regulatory requirements (e.g., FICA or other regulatory requirements rendering account inactive)
NOOROtherOriginal SCT never received
PINLOtherThe card payment is fraudulent (lost and stolen fraud) and was processed as EMV transaction without PIN verification
Note: Card payments only
RC01TechnicalBank Identifier code specified in the message has an incorrect format
RC03TechnicalDebtor bank identifier is invalid or missing
RC04TechnicalCreditor bank identifier is invalid or missing
RC07TechnicalIncorrect BIC of the beneficiary Bank in the SCTR
RC08TechnicalClearingSystemMemberIdentifier is invalid or missing
RC11TechnicalIntermediary Agent is invalid or missing
RF01TechnicalTransaction reference is not unique within the message
RR01RegulatorySpecification of the debtor's account or unique identification needed for regulatory requirements is insufficient or missing
Note: Some SEPA countries restrict for privacy
RR02RegulatorySpecification of the debtor's name and/or address needed for regulatory requirements is insufficient or missing
Note: Some SEPA countries restrict for privacy
RR03RegulatorySpecification of the creditor's name and/or address needed for regulatory requirements is insufficient or missing
Note: Some SEPA countries restrict for privacy
RR04RegulatoryRegulatory Reason
Note: Some SEPA countries restrict for privacy
RR05RegulatoryRegulatory or Central Bank Reporting information missing, incomplete or invalid
RR06RegulatoryTax information missing, incomplete or invalid
RR07RegulatoryRemittance information structure does not comply with rules for payment type
RR08RegulatoryRemittance information truncated to comply with rules for payment type
RR09RegulatoryStructured creditor reference invalid or missing
RR11RegulatoryInvalid or missing identification of a bank proprietary service
RR12RegulatoryInvalid or missing identification required within a particular country or payment type
RUTAOtherReturn following investigation request and no remediation possible
SL01ServiceDue to specific service offered by the Debtor Agent
SL02ServiceDue to specific service offered by the Creditor Agent
SL11ServiceWhitelisting service: Debtor has not included the Creditor on its Whitelist
Note: SEPA Direct Debit whitelist service
SL12ServiceBlacklisting service: Debtor included the Creditor on their Blacklist
Note: SEPA Direct Debit blacklist service
SL13ServiceDue to Maximum allowed Direct Debit Transactions per period service
SL14ServiceDue to Maximum allowed Direct Debit Transaction amount service
SP01OtherPayment is stopped by account holder
SP02OtherPreviously stopped by means of a stop payment advise
SVNROtherCard payment returned since cash amount was not correct or goods/service was not rendered
Note: Card payments only
TM01OtherAssociated message was received after agreed processing cut-off time
TRACOtherReturn following direct debit being removed from tracking process
UPAYOtherPayment is not justified
ARDTOtherAlready returned original SCT
Source: ISO 20022 External Code Sets (Q3 2025) • iso20022.org