Only two of these are yours to originate

Most SEC codes are not options for a business sending payments. Some are debit-only, several exist purely to convert paper cheques, and a handful carry no money at all — banks and ACH operators generate those. If you are paying employees or vendors, the real choice is between two codes, and CCD versus PPD walks through which one fits.

Every SEC code

CodeName and usePartiesDirectionIn this generator
CCDCorporate Credit or Debit Entry. The corporate entry class: payments between two business accounts, such as paying a vendor or moving money between a company's own accounts. Carries at most one addenda record.Business to businessCredits and debitsYes, credits
PPDPrearranged Payment and Deposit Entry. The consumer entry class, used where an organisation pays or debits an individual under an authorization arranged in advance. Payroll direct deposit is the archetypal PPD credit.Business to consumerCredits and debitsYes, credits
CTXCorporate Trade Exchange. Like CCD, but carries up to 9,999 addenda records so a single payment can settle many invoices with full EDI remittance data attached.Business to businessCredits and debitsNo — Multi-addenda format
WEBInternet-Initiated / Mobile Entry. Debits authorized by a consumer online or in an app. Credit WEB entries exist, but only for person-to-person transfers — a business cannot pay someone with a WEB credit.ConsumerDebits, and credits only between consumersNo — Debit-side authorization rules
TELTelephone-Initiated Entry. Debits authorized by a consumer over the phone, with recorded or written-confirmation authorization requirements.Business to consumerDebits onlyNo — Debit only
IATInternational ACH Transaction. Any entry where part of the payment goes to or comes from a financial agency outside the United States. Carries mandatory addenda identifying every party for sanctions screening.Cross-borderCredits and debitsNo — International, extra addenda required
CIECustomer Initiated Entry. A bill payment the consumer originates themselves through their own bank's bill-pay service, rather than one the biller pulls.Consumer to businessCreditsNo — Originated by the consumer's bank
ARCAccounts Receivable Entry. Converts a paper cheque received by mail or at a dropbox into an ACH debit.Business to consumer or businessDebits onlyNo — Cheque conversion, debit only
BOCBack Office Conversion Entry. Converts a cheque taken at the point of sale into an ACH debit during back-office processing rather than at the counter.Business to consumer or businessDebits onlyNo — Cheque conversion, debit only
POPPoint-of-Purchase Entry. Converts a cheque into an ACH debit at the counter, with the cheque handed back to the customer.Business to consumer or businessDebits onlyNo — Cheque conversion, debit only
RCKRe-presented Check Entry. Re-presents a cheque that bounced for insufficient or uncollected funds, as an ACH debit instead of a second paper presentment.Business to consumerDebits onlyNo — Cheque re-presentment, debit only
XCKDestroyed Check Entry. Used when the physical cheque has been destroyed or lost and only the MICR line survives.Business to consumer or businessDebits onlyNo — Cheque conversion, debit only
POSPoint of Sale Entry. Debits initiated at an electronic terminal using a card issued against a consumer account.Business to consumerDebitsNo — Terminal-initiated, debit
MTEMachine Transfer Entry. Entries arising from a consumer's use of an ATM.ConsumerDebitsNo — Terminal-initiated
SHRShared Network Transaction. Entries initiated through a shared electronic terminal network.ConsumerCredits and debitsNo — Terminal-initiated
TRCTruncated Entry. A cheque truncated at the point of collection and carried as an ACH debit.Business to consumer or businessDebits onlyNo — Cheque truncation, debit only
CORNotification of Change. Carries no money. The receiving bank uses it to tell you that an account or routing number you sent was wrong but was posted anyway, so you correct it before the next payment.Bank to originatorNon-monetaryNo — Non-monetary, sent by the bank
ACKACH Payment Acknowledgment. An acknowledgement that a CCD credit was received. Optional, and rarely used outside established trading relationships.Business to businessNon-monetaryNo — Non-monetary
ATXFinancial EDI Acknowledgment. The CTX equivalent of ACK.Business to businessNon-monetaryNo — Non-monetary
ADVAutomated Accounting Advice. Accounting information an ACH operator provides to financial institutions. Originators never create these.ACH operator to bankNon-monetaryNo — Non-monetary, operator-generated
DNEDeath Notification Entry. A federal agency notifying a bank that a benefit recipient has died. Federal government use only.Federal agency to bankNon-monetaryNo — Federal government only
ENRAutomated Enrollment Entry. Enrols someone for federal direct deposit electronically. Federal government use only.Bank to federal agencyNon-monetaryNo — Federal government only

Where the code sits in the file

The SEC code occupies positions 51–53 of the batch header record, one per batch — which is why a file cannot mix entry classes. The annotated ACH file format guide shows the field in a real record, and supported formats lists what else the generator will and will not write.

Sending an entry under the wrong class has consequences beyond tidiness: debiting a consumer account with a corporate code is exactly what return code R05 exists to reject, as the ACH return code list sets out.