ACH & Wire Transfer Guide: Setup, Processing & Best Practices
ACH origination and wire transfers are the two primary electronic payment methods available on OldNational. This guide provides detailed information about each method, including setup, processing, file formats, and best practices.
Table of Contents
- ACH vs. Wire: Which to Use?
- ACH Origination Setup
- Understanding SEC Codes
- ACH Processing Steps
- Wire Transfer Setup
- Wire Processing Steps
- Cut-Off Times
- Troubleshooting
ACH vs. Wire: Which to Use?
| Characteristic | ACH | Wire Transfer |
|---|---|---|
| Speed | 1-2 business days (same-day ACH available) | Same business day |
| Cost | Lower per-transaction cost | Higher per-transaction cost |
| Best For | Payroll, vendor payments, recurring payments | High-value, time-sensitive payments |
| Reversibility | Reversible within specific timeframes | Very difficult to reverse |
| Volume | Supports batch processing (hundreds of payments) | Typically one payment at a time |
| International | US only | USD international available |
ACH Origination Setup
Before processing ACH payments, your company must complete enrollment:
- Enroll in ACH Origination: Contact Treasury Management support through the official bank website.
- Underwrite: The bank will review your application and assign ACH limits based on creditworthiness.
- Configure accounts: Specify which accounts will be debited for ACH payments.
- Set up users: Administrators assign ACH creation and approval permissions to users.
- Configure dual control: Require separate users for creation and approval (recommended).
- Import payees: Use Import Maintenance to upload payee lists in bulk, or add payees individually.
- Create templates: Build templates for recurring payments (e.g., weekly payroll).
Understanding SEC Codes
SEC (Standard Entry Class) codes define the type of ACH payment. Choosing the correct code is essential for compliance:
| SEC Code | Name | Use Case |
|---|---|---|
| PPD | Prearranged Payment & Deposit | Direct deposit payroll, bill payments from consumers |
| CCD | Corporate Credit or Debit | B2B payments between companies |
| CCD+ | CCD with Addenda | Corporate payments with remittance information |
| CTX | Corporate Trade Exchange | B2B payments with extensive remittance data (up to 9,999 addenda) |
| WEB | Internet-Initiated | Consumer payments authorized via the internet |
| TEL | Telephone-Initiated | Consumer payments authorized via telephone |
| RCK | Re-presented Check | Re-present a returned check electronically |
ACH Processing Steps
- Select template or create new: Choose a pre-configured template or build a new payment from scratch.
- Select funding account: Choose the account to debit.
- Add payees: Select from existing payees or create new ones (requires admin approval if configured).
- Enter amounts: Specify payment amount for each payee.
- Set effective date: Choose the date funds should be transferred. For same-day ACH, submit before the same-day cut-off.
- Select SEC code: Choose the appropriate SEC code for the payment type.
- Add addenda (if needed): Include remittance information for CCD+ or CTX payments.
- Review and submit: Verify all details and submit for approval.
- Approval: An authorized approver reviews and approves the file (if dual control is enabled).
- Processing: The bank processes the file and funds are transferred on the effective date.
NACHA Detail File: OldNational can display incoming ACH payment information via the NACHA Detail File Report, allowing you to see who sent you money and why.
Wire Transfer Setup
Wire transfer enrollment requirements:
- Enroll in wire services: Coordinate with Treasury Management support.
- Configure wire limits: Set per-user and per-transaction dollar limits.
- Set up wire payees: Create beneficiaries with their banking details (account number, receiving bank, routing number or SWIFT code).
- Enable dual control: Require separate users for creation and approval (strongly recommended for wires).
- Configure alerts: Set up wire confirmation alerts via email or SMS.
Wire Processing Steps
Domestic Wire
- Navigate to Wire section under Payments.
- Select Domestic Wire.
- Choose funding account.
- Enter beneficiary name, address, and account number.
- Enter receiving bank name and routing number (9 digits).
- Specify wire amount.
- Add optional reference/memo information.
- Review details carefully.
- Submit for approval if dual control is required.
International Wire (USD)
- Navigate to Wire section under Payments.
- Select International Wire (USD).
- Choose funding account.
- Enter beneficiary name, address, and account number (IBAN for some countries).
- Enter receiving bank name and SWIFT/BIC code (8 or 11 characters).
- Enter intermediary bank information if required.
- Specify wire amount in USD.
- Add bank-to-bank instructions if needed.
- Review and submit for approval.
Cut-Off Times
Cut-off times vary by institution and payment type. Below is a general reference — always confirm with your Treasury Management support:
| Payment Type | Typical Cut-Off (ET) | Settlement |
|---|---|---|
| Standard ACH | Varies (check with bank) | 1-2 business days |
| Same-Day ACH | Multiple windows (check with bank) | Same business day |
| Domestic Wire | Typically 4:00-5:00 PM ET | Same business day |
| International Wire (USD) | Typically 2:00-3:00 PM ET | Same business day (timezone dependent) |
Important: Cut-off times are strict. Payments submitted after the cut-off are processed the next business day. Always confirm exact times with your bank.
Troubleshooting
ACH Payment Rejected
- Verify the payee's routing number and account number are correct.
- Check that your ACH limit has not been exceeded.
- Ensure the SEC code is appropriate for the payment type.
- Confirm the effective date is a valid business day.
Wire Transfer Rejected
- Verify the beneficiary account number is correct.
- For international wires, ensure the SWIFT/BIC code is valid.
- Check that your wire limit covers the transaction amount.
- Confirm the wire was submitted before the cut-off time.
ACH Return Codes
If an ACH payment is returned, it will include a return reason code (R-code):
| Code | Meaning |
|---|---|
| R01 | Insufficient funds |
| R02 | Account closed |
| R03 | No account / unable to locate |
| R04 | Invalid account number |
| R06 | Returned per ODFI request |
| R10 | Customer advises unauthorized |
| R14 | Representative payee deceased |
| R29 | Corporate customer advises not authorized |