ACH payments are typically carried out for payroll, vendor payments, bill payments, and several other types of business transactions. Each standard ACH batch includes a three-character SEC code in its batch header. This code identifies the ACH application and helps determine the applicable authorization, record format, and Nacha Operating Rules requirements.

Selecting the correct SEC code is important because using the wrong code can lead to formatting errors, ACH returns, or compliance issues. In this guide, we’ll explain what SEC codes are and examine commonly used codes, including PPD, CCD, CTX, WEB, and TEL.

What is an ACH SEC Code?

A Standard Entry Class (SEC) code is a three-character code placed in an ACH batch header that classifies the entries in the batch. It identifies the ACH application and generally indicates whether the entry affects a consumer or corporate account and whether it is single or recurring. The SEC code also helps identify the required record format and the specific Nacha Operating Rules that apply to the entries.

The Originator or its payment provider generally selects the appropriate SEC code, while the Originating Depository Financial Institution (ODFI) submits the ACH file to the ACH operator.

Understanding ACH Files

An ACH file (also called a NACHA file) is a fixed-format text file used to submit ACH transactions to the ACH Network. It follows the structure and formatting requirements set by the Nacha Operating Rules.

Each ACH file contains a file header, one or more batches, and a file control record. Every standard batch includes a batch header (where the SEC code is located), one or more entry detail records, any required or permitted addenda records, and a batch control record.

Because the SEC code is assigned at the batch level, entries with different transaction types or processing requirements are normally placed in separate batches. For example, payroll direct deposits (typically PPD) and corporate vendor payments (typically CCD or CTX) would usually be submitted as separate batches within the same ACH file.

How Do Standard Entry Class (SEC) Codes Work?

The SEC code is selected and applied as part of the ACH origination process. Here’s how the process generally works:

  • The Originator determines the appropriate SEC code: The Originator selects the code based on the transaction type, the Receiver’s account classification (consumer or corporate), how authorization was obtained, and the applicable Nacha Rules.
  • Authorization is obtained when required: The Originator must obtain authorization in the form required for the applicable SEC code and transaction type. This may include written or similarly authenticated authorization, oral authorization by telephone, or other permitted methods. Some ACH credits and certain specialized entries have different authorization requirements.
  • The payment request is prepared: The Originator or its payment processor prepares the ACH entry with details such as the amount, routing number, account number, Receiver information, effective entry date, and any required addenda information.
  • The ACH file is submitted to the ODFI: The Originator or its Third-Party Sender provides the ACH file or payment instructions to the Originating Depository Financial Institution (ODFI). The ODFI is responsible for forwarding the entries to an ACH Operator.
  • The ACH Operator processes and distributes the entries: The ACH Operator receives the entries from the ODFI, distributes them to the appropriate Receiving Depository Financial Institution (RDFI), and performs settlement functions for the participating financial institutions.
  • The RDFI processes the entry: The RDFI receives the entry from the ACH Operator and posts it to the Receiver’s account, subject to applicable account, posting, and return procedures. The Originator generally remains responsible for maintaining evidence that the entry was properly authorized.
  • Settlement occurs: The transaction settles according to the applicable ACH processing schedules and the effective entry date. While the SEC code helps identify the applicable entry and authorization rules, it does not by itself determine the settlement date or processing speed.

Importance of SEC Codes

SEC codes are important because they classify ACH transactions and help participants apply the correct processing, authorization, and compliance requirements.

Importance of sec codes
  • Regulatory compliance: Utilizing the proper SEC code aids in complying with Nacha Operating Rules. Failure to do so correctly could lead to issues during processing, ACH returns, contractual consequences, and even being subjected to enforcement actions.
  • Authorization requirements: SEC codes help identify which authorization and recordkeeping requirements apply. However, the code itself does not prove that the Receiver authorized the transaction.
  • Accurate processing: The code identifies the ACH transaction type and applicable record format, helping reduce processing and data errors.
  • Returns and disputes: SEC codes, transaction type, account classification, return reason, and the applicable Nacha Rules are among the factors that could influence the return procedures and timeframes.
  • Risk management: Financial institutions can apply SEC codes in order to identify types of transactions, track returns, determine methods of authorization, and evaluate compliance risks.
  • Auditing and reporting: Businesses and banks can use SEC codes to categorize ACH transactions, support reconciliation, and maintain audit records.

Top 5 ACH SEC Codes You Should Know

Although Nacha defines many SEC codes under its Operating Rules, most businesses commonly encounter a smaller group in routine operations. The five codes below cover several common consumer and business ACH transaction types.

PPD (Prearranged Payment and Deposit Entry)

PPD is used for certain ACH credits and preauthorized debits involving a consumer account, including direct-deposit payroll and recurring utility, loan, insurance, or subscription payments. Authorization is usually done in writing and can also be done electronically if the authorizing process complies with Nacha’s applicable requirements. For a consumer debit authorized online or through a mobile platform, WEB may be the applicable SEC code instead.

CCD (Corporate Credit or Debit Entry)

B2B ACH transactions mostly involve the CCD SEC code. CCD transactions may be used to pay your vendors or suppliers or to transfer between a company’s own accounts. CCD entries may include limited remittance information through one addenda record, making them suitable for relatively simple payment instructions.

CTX (Corporate Trade Exchange)

CTX is also applied for business-account transactions. Nonetheless, it allows much more remittance information than CCD through multiple addenda records. It can transport invoice numbers and payment-application data as structured information; thereby, it is quite appropriate for companies that have intricate accounts-payable and accounts-receivable processes.

WEB (Internet-Initiated Entry)

WEB is used for ACH entries authorized over the internet or through another wireless or mobile network, such as when a consumer pays bills through a company’s website or mobile app. These entries are subject to certain authorization, account-validation, and risk-management requirements, especially for WEB debits.

TEL (Telephone-Initiated Entry) 

TEL also applies when a consumer approves an ACH debit over the phone. The originator usually needs to keep a recording or send written confirmation to the consumer for a one time TEL debit. Recurring TEL debits have additional authorization and notice requirements.

FAQs on ACH SEC Codes

SEC codes can raise practical questions for businesses that are new to ACH processing or expanding their payment operations. Here are answers to some of the most common ones.

How Do Businesses Determine Which ACH SEC Code to Use? 

Selecting the right SEC code largely depends on four key elements: the type of transaction, the receiver account type, the authorization method, and the relevant payment requirements. Organizations should compare these four elements with the categories and requirements in the Nacha Operating Rules to find the right code.

What Happens If the Wrong SEC Code Is Used?

Using an incorrect SEC code may lead to processing or return problems and could potentially violate Nacha’s rules. Depending on the situation, the result might also include fees, corrective action by the ODFI or processor, and increased return exposure.

Can a Business Use Multiple SEC Codes?

Yes. Businesses can use multiple SEC codes based on the transaction and authorization method. For example, PPD applies to direct-deposit payroll, CCD to corporate payments, and WEB to entries authorized online. Different SEC codes should generally be placed in separate batches.

How Do SEC Codes Help Prevent ACH Payment Fraud?

SEC codes serve the purpose of specifying the entry class and, in some instances, the authorization method and account type. These details can be used by payment providers to implement suitable verification and monitoring procedures; nevertheless, merely having an SEC code does not confirm authorization or thwart fraud.

Can an SEC Code Be Changed After an ACH File Is Submitted? 

Generally, no. Once an ACH file has been accepted for processing, the batch header and its SEC code cannot normally be changed in place. Errors may require a permitted reversal, correction, return, or new correctly coded entry, depending on the circumstances.

Handle Domestic ACH Transfers with Ease Using Cheqly

Cheqly is a neobank that makes domestic ACH transfers easy for businesses. Besides offering zero-fee domestic ACH transfers, the platform provides transparent pricing that helps businesses avoid hidden costs and uncertainty around business payments.

Whether you’re paying vendors, running payroll, or transferring funds between business accounts, it provides a user-friendly way to manage everyday payments efficiently.

Start managing your domestic ACH payments more efficiently with Cheqly by opening a Business Account today.

Join Cheqly

Never miss any payment or leave your company without an opportunity to keep rolling.

Get Started

Join Cheqly

Never miss any payment or leave your company without an opportunity to keep rolling.

Get Started