8.1 Notification of Change (NOC / COR): Structure & Change Codes (C01-C07)
Key Takeaways
- A Notification of Change (NOC) is a zero-dollar ($0.00) non-monetary entry generated by an RDFI using Standard Entry Class (SEC) code COR to notify the ODFI and Originator of incorrect account or routing data while posting the live entry.
- NOC entries utilize a Type 7 Addenda Record (Addenda Type Code 98) featuring a standardized 29-character Corrected Data field (positions 36–64), the Original Entry Trace Number (positions 7–21), and the 3-character Change Code (positions 4–6).
- Primary Change Codes include C01 (Incorrect Account Number), C02 (Incorrect Routing Number), C03 (Incorrect Routing Number & Account Number), C05 (Incorrect Transaction Code), C06 (Incorrect Account Number & Transaction Code), and C07 (Incorrect Routing, Account & Transaction Code).
- If an RDFI originates an invalid, untimely, duplicate, or misrouted NOC, the ODFI can transmit a Refused Notification of Change using Refused Change Codes C61 through C69 within 15 calendar days.
8.1 Notification of Change (NOC / COR): Structure & Change Codes (C01-C07)
Core Principle: Exception processing in the ACH Network balances financial finality with operational accuracy. While Return Entries dishonor and reverse unpostable transactions, a Notification of Change (NOC) serves as an automated administrative tool. An NOC is a zero-dollar ($0.00) non-monetary entry created by the Receiving Depository Financial Institution (RDFI) to notify the Originating Depository Financial Institution (ODFI) and its Originator that information contained in an entry is incorrect or outdated, while allowing the RDFI to post the original entry to the Receiver's account.
1. Operational Purpose & Foundational Principles of NOCs
When an RDFI receives an ACH credit or debit entry containing incorrect, obsolete, or non-standard administrative data (such as an outdated account number resulting from a bank merger, or an incorrect routing number for a branch), the RDFI has two primary processing choices:
- Return the Entry: If the account cannot be identified or if bank policy prohibits posting, the RDFI returns the item using an R-code (e.g.,
R03 - No Account/Unable to Locate Account). The funds are returned through the ACH Operator, and the transaction fails. - Post the Entry and Originate an NOC: If the RDFI can identify the intended customer account and post the transaction, the RDFI posts the live dollar entry and originates a Notification of Change (COR) to communicate the correct routing/account details back to the Originator. This avoids disrupting customer payroll, recurring bill payments, or vendor settlements.
+---------------------------------------------------------------------------------------------------------+
| ACH RETURN VS. NOTIFICATION OF CHANGE (NOC) |
+---------------------------------------------------------------------------------------------------------+
| Dimension | ACH Return Entry (R-Codes) | Notification of Change (COR / C-Codes) |
+-----------------------------+-------------------------------------+-----------------------------------------+
| Monetary Impact | Live dollar reversal (Credit/Debit) | Zero-dollar ($0.00) informational entry |
| Transaction Posting | Original entry is NOT posted | Original entry IS posted to account |
| Primary Objective | Dishonor/reject invalid payment | Correct administrative/routing data |
| Standard Entry Class (SEC) | Same SEC as original or RET | COR (Automated Notification of Change) |
| Addenda Record Type | Type 7, Addenda Type Code 99 | Type 7, Addenda Type Code 98 |
| RDFI Legal Warranty | Entry returned per Nacha Rules | Corrected data in NOC is 100% accurate |
+---------------------------------------------------------------------------------------------------------+
RDFI Warranty on NOC Origination
Under Nacha Operating Rules, when an RDFI originates an NOC, the RDFI warrants to the ODFI, the ACH Operator, and the Originator that:
- The information contained in the Corrected Data field is accurate and corresponds to the Receiver's actual account records maintained at the RDFI;
- The original entry was posted to the correct account or handled in accordance with the Receiver's instructions;
- The NOC is being transmitted within the mandatory timeframes established by the Rules.
2. Standard Entry Class (SEC) Code COR & File Architecture
All automated Notifications of Change flow through the ACH Network using the dedicated Standard Entry Class (SEC) code COR (Automated Notification of Change).
- Consumer and Corporate Applications: Whether the underlying original transaction was a consumer entry (
PPD,WEB,TEL) or a corporate transaction (CCD,CTX), any resulting automated NOC is transmitted under theCORSEC code in the Company/Batch Header Record (Record Type 5). - Zero-Dollar Entry Detail: The Entry Detail Record (Record Type 6) within a COR batch carries a transaction code indicating a zero-dollar entry (e.g., Transaction Code
21for Automated Return/NOC to Demand Account Credit,26for Automated Return/NOC to Demand Account Debit,31for Savings Credit,36for Savings Debit), and the Amount field (positions 30–39) is strictly zero ($0000000000). - Mandatory Addenda Record: Every COR entry detail record must be accompanied by exactly one Type 7 Addenda Record with Addenda Type Code
98.
3. Type 7 Addenda Record Layout (Addenda Type Code 98)
The technical anatomy of an NOC resides in its Type 7 Addenda Record. Nacha specifications prescribe an exact 94-character fixed-width layout:
+---------------------------------------------------------------------------------------------------------+
| NOC TYPE 7 ADDENDA RECORD TECHNICAL SPECIFICATION (ADDENDA TYPE 98) |
+--------+---------+-----------------------------------+--------------------------------------------------+
| Pos | Length | Field Name | Description / Content |
+--------+---------+-----------------------------------+--------------------------------------------------+
| 01-01 | 1 | Record Type Code | Constant '7' (Addenda Record) |
| 02-03 | 2 | Addenda Type Code | Constant '98' (Notification of Change) |
| 04-06 | 3 | Change Code | 3-character change reason code (e.g., 'C01') |
| 07-21 | 15 | Original Entry Trace Number | Trace Number from original Entry Detail Record |
| 22-27 | 6 | Reserved | Space-filled (Blank) |
| 28-35 | 8 | Original Receiving DFI Routing | First 8 digits of original entry's RDFI routing |
| 36-64 | 29 | Corrected Data | Left-justified, space-filled new account/RTN data|
| 65-79 | 15 | Reserved | Space-filled (Blank) |
| 80-94 | 15 | Trace Number | Trace Number assigned to this NOC addenda record |
+--------+---------+-----------------------------------+--------------------------------------------------+
Critical Field Positions for the AAP Exam:
- Addenda Type Code (Positions 02–03): Always
98for Notifications of Change (contrasting with99for Returns). - Change Code (Positions 04–06): Identifies the exact reason for the change and dictates how the Corrected Data field must be parsed.
- Original Entry Trace Number (Positions 07–21): The 15-digit trace number from the live entry that prompted the NOC, allowing the ODFI and Originator to pinpoint the specific transaction.
- Corrected Data (Positions 36–64): A 29-character alphanumeric field containing the new, valid account number, transit routing number, or transaction code as dictated by the change code.
4. Master Matrix of Standard Change Codes (C01–C14)
Nacha defines specific 3-character alphanumeric Change Codes (C-codes) to communicate precise administrative corrections:
| Change Code | Change Description | Content of Corrected Data Field (Pos 36–64) | Common Operational Cause |
|---|---|---|---|
| C01 | Incorrect Account Number | Correct Customer Account Number (up to 29 chars, left-justified) | Bank branch conversion, core ledger migration, missing leading zeros. |
| C02 | Incorrect Routing Number | Correct 9-Digit Routing Transit Number (RTN) | Bank merger, acquisition, clearing reorganization, retired routing number. |
| C03 | Incorrect Routing Number & Account Number | Correct 9-Digit RTN (pos 36–44) + Space (pos 45) + Correct Account Number (pos 46–64) | Customer moved accounts across merging institutions; portfolio acquisition. |
| C05 | Incorrect Transaction Code | Correct 2-Digit ACH Transaction Code (e.g., 22, 27, 32, 37, 42) | Checking transaction code sent for savings account, or general ledger misclassification. |
| C06 | Incorrect Account Number & Transaction Code | Correct Account Number (pos 36–57) + Space (pos 58) + Correct Transaction Code (pos 59–60) | Account number changed and was reclassified from checking to savings. |
| C07 | Incorrect Routing, Account Number & Tran Code | Correct RTN (pos 36–44) + Space + Account Number (pos 46–62) + Space + Tran Code (pos 64) | Complete account and institution restructure following major banking acquisition. |
| C08 | Incorrect Receiving DFI Identification (IAT) | Correct 9-Digit Routing Transit Number for International ACH | Cross-border IAT payment routed to domestic clearing endpoint incorrectly. |
| C09 | Incorrect Individual ID / Receiver ID | Correct Individual Identification Number (up to 15 chars) | Incorrect employee ID, billing account reference, or customer ID. |
| C13 | Addenda Format Error (IAT) | Correct Addenda Information (parsed per IAT rule specifications) | Mandatory IAT foreign correspondent or remittance addenda record error. |
| C14 | Incorrect SEC Code | Correct 3-Character Standard Entry Class Code | Transaction originated under wrong SEC (e.g., PPD used instead of CCD). |
Exam Watch: Note the numbering gap:
C04is a retired historical code (formerly Incorrect Individual Name). On the modern AAP exam, remember thatC01,C02,C03,C05,C06, andC07represent the core operational matrix.
5. Refused Notification of Change Framework (C61–C69)
When an ODFI receives an NOC from an RDFI, the ODFI may discover that the NOC is defective, unprocessable, untimely, or misrouted. In such cases, the ODFI does not simply discard the file; rather, the ODFI originates a Refused Notification of Change back to the RDFI.
+---------------------------------------------------------------------------------------------------------+
| REFUSED NOC REASON CODES (C61–C69) |
+------+------------------------------------+-------------------------------------------------------------+
| Code | Reason Description | Trigger Condition / Operational Scenario |
+------+------------------------------------+-------------------------------------------------------------+
| C61 | Misrouted Notification of Change | The ODFI is NOT the Originating DFI of the original entry. |
| C62 | Incorrect Trace Number | Original Entry Trace Number does not match any entry by ODFI|
| C63 | Incorrect Transit/Routing Number | Corrected RTN provided by RDFI in Corrected Data is invalid |
| C64 | Incorrect Individual Identification| Identification Number in original entry was actually correct|
| C65 | Incorrect Reason Code | Change code provided is inappropriate for original entry |
| C67 | Duplicate Notification of Change | ODFI already received an identical NOC for original entry |
| C68 | Untimely Notification of Change | RDFI originated NOC outside mandatory 2-banking-day window |
| C69 | Field Error(s) | NOC record contains structural syntax or mandatory field err|
+------+------------------------------------+-------------------------------------------------------------+
Refused NOC Operational Requirements
- SEC Code: Refused NOCs are originated using SEC code
CORwith Addenda Type Code98. - Transmittal Deadline: The ODFI must transmit the Refused NOC to the ACH Operator within fifteen (15) calendar days of the Settlement Date of the NOC entry.
- Finality: The RDFI has no automated reply mechanism for a Refused NOC. Upon receipt, the RDFI must manually review its internal routing tables and customer records to resolve the underlying data inconsistency.
What is the primary operational distinction between an ACH Return entry and a Notification of Change (NOC / COR)?
In the standard 94-character Type 7 Addenda Record for an automated Notification of Change (COR), what Addenda Type Code and Corrected Data character positions are specified by Nacha Rules?
An RDFI identifies that an incoming payroll direct deposit contains an outdated routing number and an incorrect account number due to a recent bank acquisition, but is able to post the funds. Which Change Code must the RDFI use in the NOC Addenda Record?
An ODFI receives a Notification of Change from an RDFI, but upon reviewing its internal origination archives discovers that it never originated the original entry referenced by the trace number. What Refused NOC code should the ODFI transmit?