2.2 Company/Batch Header Record (Type 5) & Service Class Codes
Key Takeaways
- The Company/Batch Header Record (Type 5) establishes the operational parameters, legal framework, and origination attributes for all entries within the batch.
- Service Class Codes strictly dictate permitted transaction directions: 200 (Mixed Debits and Credits), 220 (Credits Only), 225 (Debits Only), and 280 (Automated Accounting Advice).
- All transactions within a single batch must share the exact same Standard Entry Class (SEC) Code, Company ID, Company Name, and Effective Entry Date.
- The Effective Entry Date (YYMMDD) is assigned by the Originator to indicate intended settlement, whereas the Settlement Date (3-digit Julian DDD) is inserted exclusively by the ACH Operator.
- The Company Entry Description (Positions 54–63) is a mandatory 10-character field displayed on the consumer Receiver's statement; specific values like REVERSAL and RETRY PYMT are mandated by Nacha rules.
2.2 Company/Batch Header Record (Type 5) & Service Class Codes
The Company/Batch Header Record (Type 5) acts as the internal envelope of an ACH transmission. It establishes the legal identity of the Originator, defines the payment application via the Standard Entry Class (SEC) Code, dictates directional constraints through the Service Class Code, and specifies the targeted settlement timing.
Under Nacha Operating Rules, an ODFI may package multiple batches within a single ACH file. However, batch uniformity is absolute: every Entry Detail record inside a given batch must conform to the parameters defined in its Type 5 header.
The Rule of Batch Uniformity
An ACH batch cannot contain arbitrary mixtures of payment types or dates. All entries enclosed between a Type 5 header and its corresponding Type 8 control record must share:
- Identical Standard Entry Class (SEC) Code (e.g., all
PPDentries or allCCDentries; an ODFI cannot mix PPD and CCD within the same batch). - Identical Company Identification and Company Name (all entries must originate from the same legal entity or corporate client).
- Identical Effective Entry Date (all entries must target the same settlement date).
- Permissible Service Class Code Alignment (e.g., debit transactions cannot appear in a credit-only batch).
Field-by-Field Specification: Company/Batch Header (Type 5)
| Field | Positions | Length | Type | Name | Contents / Validation Rules |
|---|---|---|---|---|---|
| 1 | 01–01 | 1 | N | Record Type Code | Mandatory constant 5. Identifies record as Batch Header. |
| 2 | 02–04 | 3 | N | Service Class Code | Identifies debit/credit characteristics: 200 (Mixed), 220 (Credits Only), 225 (Debits Only), 280 (ADV). |
| 3 | 05–20 | 16 | A/N | Company Name | 16 characters. Alphanumeric name of the Originator known to and recognizable by the Receiver. Appears on Receiver bank statement. |
| 4 | 21–40 | 20 | A/N | Company Discretionary Data | Optional 20 characters. Internal tracking codes, department identifiers, or payroll codes for Originator/ODFI use. |
| 5 | 41–50 | 10 | A/N | Company Identification | 10 characters. Unique alphanumeric ID assigned to Originator (most commonly a 1 followed by the 9-digit Federal Tax ID / EIN). |
| 6 | 51–53 | 3 | A/N | Standard Entry Class (SEC) Code | 3 characters. Identifies the payment application and regulatory ruleset (e.g., PPD, CCD, WEB, TEL, CTX, ARC, BOC, POP, IAT). |
| 7 | 54–63 | 10 | A/N | Company Entry Description | Mandatory 10 characters. Descriptive term identifying transaction purpose on Receiver's statement (e.g., PAYROLL , GAS BILL , INSURANCE ). |
| 8 | 64–69 | 6 | A/N | Company Descriptive Date | Optional 6 characters. Descriptor date chosen by Originator for display on Receiver's statement (e.g., OCT 24, 102426). |
| 9 | 70–75 | 6 | N | Effective Entry Date | Format YYMMDD. The banking day the Originator intends the batch to settle. Populated by Originator/ODFI. |
| 10 | 76–78 | 3 | N | Settlement Date | Format DDD (3-digit Julian day of year). Left BLANK ( ) by ODFI upon transmission; inserted exclusively by ACH Operator. |
| 11 | 79–79 | 1 | A/N | Originator Status Code | Identifies originating entity: 1 = Commercial ODFI / Depository Institution; 2 = Federal Government Agency / ACH Operator. |
| 12 | 80–87 | 8 | N | Originating DFI Identification | The first 8 digits of the ODFI's 9-digit Transit Routing Number (check digit omitted). |
| 13 | 88–94 | 7 | N | Batch Number | Sequential 7-digit integer (starting at 0000001) assigned to each batch in the file. Must match Type 8 Batch Number. |
Deep Dive: Service Class Codes (200, 220, 225, 280)
The Service Class Code in Positions 02–04 defines the permissible cash-flow directions for all entries in the batch. ACH Operators validate every Entry Detail record against this code during file ingestion.
+-------------------------------------------------------------------------+
| SERVICE CLASS CODES |
+------+-----------------------------+------------------------------------+
| Code | Classification | Permissible Transaction Codes |
+------+-----------------------------+------------------------------------+
| 200 | Mixed Debits and Credits | Debits (27, 37, 47, 57) & |
| | | Credits (22, 32, 42, 52) |
+------+-----------------------------+------------------------------------+
| 220 | Credits Only | Credits (22, 32, 42, 52) & |
| | | Zero-Dollar Prenotes (23, 33, 43) |
+------+-----------------------------+------------------------------------+
| 225 | Debits Only | Debits (27, 37, 47, 57) & |
| | | Zero-Dollar Prenotes (28, 38, 48) |
+------+-----------------------------+------------------------------------+
| 280 | Automated Accounting Advice | Exclusively ADV entries |
| | (ADV) | (Generated by ACH Operator) |
+------+-----------------------------+------------------------------------+
Operational Impact of Mismatched Codes
- If an ODFI transmits an ACH batch with Service Class Code
220(Credits Only) that accidentally contains a debit entry (e.g., Transaction Code27), the ACH Operator rejects the entire batch with an acknowledgment error (INVALID SERVICE CLASS / TX CODE MISMATCH). - Batching corporate payroll disbursements under
220protects the Originator from accidental debit initiation. - Recurring utility collections are batched under
225(Debits Only).
Effective Entry Date vs. Settlement Date
A central concept tested on the AAP exam is the chronological handoff between the Originator-specified Effective Entry Date and the Operator-assigned Settlement Date.
1. Effective Entry Date (Positions 70–75)
- Format:
YYMMDD(e.g., October 24, 2026 is261024). - Role: Populated by the Originator/ODFI to indicate the specific banking day on which funds should transfer and settle between ODFI and RDFI.
- Same Day ACH Initiation: Originating a batch with the current banking day's date (or a stale date / blank under Same Day ACH rules) submitted prior to a Same Day ACH processing cutoff triggers Same Day clearing and settlement.
- Forward Dating Windows:
- Standard ACH Credits: May be submitted up to 2 banking days in advance of Effective Entry Date.
- Standard ACH Debits: May be submitted up to 1 banking day in advance of Effective Entry Date.
2. Settlement Date (Positions 76–78)
- Format: 3-digit Julian Date
DDD(e.g., February 1 is032, August 24 is236). - Crucial Rule: When the ODFI generates and transmits the Type 5 record, Positions 76–78 must be filled with three blank spaces (
). - Operator Action: The ACH Operator calculates the actual settlement date based on deposit windows, banking holidays, and processing schedules, overwriting positions 76–78 with the Julian day before delivering the batch to the RDFI.
Nacha Rules for Company Entry Descriptions
The 10-character Company Entry Description (Positions 54–63) is mandatory and critical for consumer disclosure under Regulation E. The Receiver's financial institution must print this description on the consumer's periodic account statement.
Special Mandatory Descriptions
Nacha Operating Rules strictly mandate specific wording for certain operational scenarios:
REVERSAL: Mandatory when originating a reversing batch or file to correct an erroneous payment (e.g., duplicate payroll or wrong dollar amount). Using any other term violates Nacha rules.RETRY PYMT: Mandatory when re-presenting an eligible consumer debit that was previously returned unpaid due toR01(Insufficient Funds) orR09(Uncollected Funds).REDEMPTION: Commonly required for mutual fund or investment liquidations.RETURN CR/RETURN DB: Utilized in operator and RDFI return generation.
An Originator creates an ACH batch intended exclusively for employee direct deposit payroll payments. Which Service Class Code must be placed in Positions 02–04 of the Company/Batch Header Record (Type 5)?
When an ODFI constructs and submits a Company/Batch Header Record (Type 5) to the ACH Operator, what value must be placed in the Settlement Date field (Positions 76–78)?
Under Nacha Operating Rules, what specific Company Entry Description (Positions 54–63) is strictly required when originating a batch of reversing entries to correct an erroneous payment?
Which field in the Type 5 Batch Header Record contains the first 8 digits of the ODFI's transit routing number?