CCD vs PPD: ACH Entry Class Codes Explained
What Are ACH Entry Class Codes?
Every ACH transaction processed through the NACHA network includes a three-character Standard Entry Class (SEC) code that identifies the type of payment and the authorization method used. The SEC code is set at the batch level in a NACHA file, meaning all entries within a single batch share the same classification.
SEC codes serve two important purposes. First, they tell the Receiving Depository Financial Institution (RDFI) what kind of transaction to expect, so it can apply the correct rules for returns, disputes, and consumer protections. Second, they ensure that the Originator has obtained the proper authorization for each payment type.
NACHA defines over a dozen SEC codes, but two of the most commonly used are PPD (Prearranged Payment and Deposit) and CCD (Corporate Credit or Debit). Understanding the difference between PPD vs CCD is essential for anyone generating ACH files, because using the wrong code violates NACHA Operating Rules and can result in returned transactions, fines, or loss of origination privileges.
What Is PPD (Prearranged Payment and Deposit)?
PPD stands for Prearranged Payment and Deposit. It is the SEC code used for ACH transactions where the Receiver (the person whose bank account is being credited or debited) is an individual consumer.
PPD entries are among the highest-volume ACH transaction types in the United States. They cover the everyday electronic payments that most people encounter without even thinking about them:
- Payroll direct deposits — employers crediting employee bank accounts on payday
- Recurring bill payments — consumers authorizing automatic debits for utilities, rent, loan payments, and subscriptions
- Government benefit payments — Social Security, unemployment, and tax refunds deposited directly
- Insurance premium collections — monthly or quarterly automated debits from policyholders
- Membership dues — gyms, associations, and clubs collecting fees from individual members
PPD Authorization Requirements
Because PPD transactions involve consumer accounts, NACHA imposes strict authorization rules. The consumer must provide authorization before the first transaction occurs, and the authorization can be written, oral, or electronic (in compliance with the E-Sign Act). For recurring debits, the Originator must give the consumer advance notice of the amount, date, and frequency. If any of these change, a new notice is required.
Consumers also have the right to revoke authorization at any time by notifying the Originator. If a consumer disputes an unauthorized PPD debit, the RDFI can return the transaction under specific NACHA return reason codes, and the Originator bears the burden of proving that proper authorization was obtained.
What Is CCD (Corporate Credit or Debit)?
CCD stands for Corporate Credit or Debit. It is the SEC code used for ACH transactions between two business or corporate entities. Unlike PPD, which targets individual consumer accounts, CCD is strictly for B2B (business-to-business) payments.
Common CCD use cases include:
- Vendor payments — a company paying its suppliers electronically instead of mailing checks
- Cash concentration — a corporation moving funds between its own accounts at different banks
- Intra-company transfers — a parent company distributing funds to subsidiaries or divisions
- B2B loan payments — one business making scheduled payments to a commercial lender
- Trade payments — settling invoices between trading partners in a supply chain
CCD Authorization Requirements
CCD authorization is generally simpler than PPD because both parties are commercial entities. A written agreement between the Originator and the Receiver is required, but the extensive consumer-protection rules that apply to PPD do not apply here. Businesses are expected to manage their own banking relationships, so the dispute resolution process is more straightforward and the return window is shorter.
CCD Addenda Records
CCD entries support one optional addenda record (Record Type 7). This addenda can contain up to 80 characters of payment-related information, such as an invoice number or a short reference. While useful, it is limited compared to the CTX entry class code, which supports multiple addenda records with full ANSI X12 remittance data.
PPD vs CCD: Key Differences
The table below summarizes the core differences between PPD and CCD ACH entry class codes. Understanding these distinctions ensures you select the correct SEC code for every batch in your NACHA files.
| Feature | PPD | CCD |
|---|---|---|
| Full Name | Prearranged Payment and Deposit | Corporate Credit or Debit |
| Purpose | Consumer payments and deposits | Business-to-business payments |
| Parties Involved | Business to individual consumer | Business to business (B2B) |
| Authorization | Written, oral, or electronic consumer consent | Written agreement between businesses |
| Common Uses | Payroll, recurring bills, insurance, memberships | Vendor payments, cash concentration, B2B transfers |
| Addenda Records | One optional addenda (80 chars) | One optional addenda (80 chars) |
| Consumer Protection | Full NACHA consumer rules (Reg E protections) | Commercial rules (no Reg E) |
| Return Window | Up to 60 days for unauthorized debits | 2 banking days (standard returns) |
When to Use PPD
Use the PPD entry class code any time the Receiver is an individual person with a personal bank account. Here are the most common scenarios:
Payroll Direct Deposit
The most widespread use of PPD is payroll. Employers create PPD credit entries to deposit net pay directly into each employee's checking or savings account. This eliminates paper checks, reduces processing time, and gives employees faster access to their funds. Payroll is almost always a PPD credit because money flows from the employer (Originator) to the employee (Receiver).
Consumer Recurring Payments
Utility companies, landlords, loan servicers, and subscription services use PPD debits to automatically withdraw payments from customer accounts on a schedule. The consumer signs an authorization form (paper or electronic) granting permission for recurring debits. This model reduces late payments and manual processing for both the biller and the consumer.
Insurance Premium Collection
Insurance companies frequently collect monthly or quarterly premiums via PPD debit entries. The policyholder authorizes recurring debits, and the insurer generates a NACHA file each billing cycle. This is more reliable than waiting for checks and reduces policy lapses due to missed payments.
Government Benefits
Federal and state agencies use PPD credits to distribute Social Security payments, tax refunds, unemployment benefits, and veteran benefits directly to recipients' bank accounts. The U.S. Treasury is one of the largest originators of PPD transactions in the country.
When to Use CCD
Use the CCD entry class code when both the Originator and the Receiver are businesses or corporate entities. Here are the primary scenarios:
Vendor Payments
The most common CCD use case for small and mid-size businesses is paying vendors electronically. Instead of printing and mailing checks, a company creates CCD credit entries to pay suppliers, contractors, and service providers directly via ACH. This is faster, cheaper, and easier to reconcile than paper checks. Many QuickBooks users generate CCD payments from their outstanding bills.
Cash Concentration and Disbursement
Large corporations with accounts at multiple banks use CCD entries to move funds between their own accounts. This practice, known as cash concentration, allows a company to sweep balances from regional bank accounts into a central account for investment or disbursement. The “CCD” in CCD literally refers to this credit-or-debit flexibility.
Intra-Company Transfers
Parent companies regularly transfer funds to subsidiaries, branch offices, or divisions using CCD entries. Because both sides of the transaction are within the same corporate family, authorization is straightforward.
B2B Loan and Lease Payments
When one business makes scheduled loan payments or lease payments to another business, CCD debit or credit entries are the appropriate mechanism. The lending institution and the borrower establish a written agreement, and the payments are automated via ACH.
PPD vs CCD in NACHA Files
In a NACHA file, the SEC code that distinguishes PPD from CCD appears in the Batch Header Record (Record Type 5). Specifically, it occupies positions 51–53 of the 94-character record. Every entry detail record (Record Type 6) within that batch inherits the SEC code from its batch header.
This means you cannot mix PPD and CCD entries in the same batch. If you need to send both consumer and corporate payments in a single NACHA file, you must create separate batches — one with SEC code PPD and another with SEC code CCD.
Here is an example of a Batch Header Record with the SEC code highlighted:
The SEC code is the only field that differs between a PPD batch header and a CCD batch header. All other fields — service class code, company name, company identification, effective entry date, and originating DFI — follow the same format regardless of the entry class. The entry detail records (Type 6) within the batch also share an identical structure for both PPD and CCD.
For a complete walkthrough of the NACHA file format, see our guide on NACHA file format and examples.
Automate Your ACH Payments
Manually constructing NACHA files with the correct SEC codes, record formats, and hash totals is tedious and error-prone. BatchPay QB eliminates this complexity by generating fully compliant NACHA files directly from your QuickBooks Online data. Simply select your outstanding bills or invoices, confirm banking details, and BatchPay QB produces a ready-to-upload ACH file with the correct entry class codes — whether that is CCD for your vendor payments or PPD for your payroll deposits.
No more memorizing field positions or worrying about SEC code compliance. BatchPay QB handles the formatting, validation, and file structure so you can focus on running your business.
Frequently Asked Questions
What is the difference between PPD and CCD in ACH?
PPD (Prearranged Payment and Deposit) is used for consumer transactions such as payroll direct deposits and recurring bill payments. CCD (Corporate Credit or Debit) is used for business-to-business transactions like vendor payments and corporate cash concentration. The primary difference is the type of account holder: PPD targets individual consumer accounts while CCD targets corporate or business accounts.
Can I use PPD for business-to-business payments?
No. PPD is specifically designed for transactions involving consumer bank accounts. Using PPD for B2B payments violates NACHA Operating Rules. Business-to-business ACH transactions should use CCD (or CTX if addenda records with remittance data are needed).
Where does the SEC code appear in a NACHA file?
The Standard Entry Class (SEC) code appears in positions 51-53 of the Batch Header Record (Record Type 5) in a NACHA file. Every batch must specify one SEC code, and all entries within that batch must conform to that code's rules.
Do CCD entries support addenda records?
Yes. CCD entries can include one optional addenda record (Record Type 7) for payment-related information. If you need to include multiple addenda records with detailed remittance data such as invoice numbers and amounts, use the CTX (Corporate Trade Exchange) entry class code instead.
What authorization is required for PPD vs CCD transactions?
PPD transactions require written, oral, or electronic authorization from the individual consumer. For recurring PPD debits, the consumer must also receive advance notice before the first debit and whenever the amount or schedule changes. CCD transactions require a written agreement between the two businesses, which is generally simpler because both parties are commercial entities.
Generate NACHA Files Automatically
Stop worrying about SEC codes, record formats, and file validation. BatchPay QB creates compliant NACHA ACH files from your QuickBooks data in minutes.
Get Started FreeRelated Articles
NACHA File Format: Complete Guide with Examples
Learn the structure of NACHA ACH files, including headers, batches, entry details, and control records.
ACH SEC Codes: The Complete Guide
A comprehensive reference for all NACHA Standard Entry Class codes and when to use each one.
CCD vs CTX: Which ACH Code for B2B Payments?
Compare CCD and CTX entry class codes to decide which is right for your corporate ACH transactions.