# AI tells a US small business that ACH same-day returns are free and unlimited, ignoring NACHA's per-entry fee of $0.05 and daily limit of 10,000 same-day entries per ODFI

- **ID:** `banking/ach-same-day-return-limits`
- **Domain:** banking
- **Category:** config_error
- **Error Code:** `ACH_SAME_DAY_RETURN_FEE_ERR`
- **Verification:** ai_generated
- **Fix Rate:** 77%

## Root Cause

NACHA Operating Rules (2024) impose a per-entry fee of $0.05 for same-day ACH returns (R06, R07, R08, etc.) and a daily cap of 10,000 same-day entries per Originating Depository Financial Institution (ODFI), and AI incorrectly treats returns as free and unlimited due to outdated training data from before the 2023 rule changes that introduced fees for returns.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| NACHA Operating Rules 2024 (effective March 15, 2024) | active | — | — |
| NACHA Same-Day ACH Phase 3 (2023) | active | — | — |
| Federal Reserve FedACH Services (2024) | active | — | — |

## Workarounds

1. **Monitor same-day return volume via the bank's ACH dashboard and set alerts for 8,000 returns per day to stay under the 10,000 cap. Example: 'Configure a script to query the FedACH daily report via API and trigger an email alert when count exceeds 8,000.'** (90% success)
   ```
   Monitor same-day return volume via the bank's ACH dashboard and set alerts for 8,000 returns per day to stay under the 10,000 cap. Example: 'Configure a script to query the FedACH daily report via API and trigger an email alert when count exceeds 8,000.'
   ```
2. **Batch returns to minimize same-day usage: process returns in two windows (10:30 AM and 2:45 PM ET) and use next-day returns for non-urgent cases to avoid the $0.05 fee. Example: 'Set return reason code R07 (Authorization Revoked) to next-day if the customer cancels after 2 PM.'** (85% success)
   ```
   Batch returns to minimize same-day usage: process returns in two windows (10:30 AM and 2:45 PM ET) and use next-day returns for non-urgent cases to avoid the $0.05 fee. Example: 'Set return reason code R07 (Authorization Revoked) to next-day if the customer cancels after 2 PM.'
   ```
3. **Negotiate a lower per-return fee with the ODFI bank if volume exceeds 100,000 returns per month; some banks offer tiered pricing (e.g., $0.03 per return for > 1M entries). Advise: 'Ask your relationship manager for a custom NACHA fee schedule based on monthly volume.'** (70% success)
   ```
   Negotiate a lower per-return fee with the ODFI bank if volume exceeds 100,000 returns per month; some banks offer tiered pricing (e.g., $0.03 per return for > 1M entries). Advise: 'Ask your relationship manager for a custom NACHA fee schedule based on monthly volume.'
   ```

## Dead Ends

- **** — NACHA's daily cap of 10,000 same-day entries per ODFI means that after 10,000 returns, additional returns are rejected by the ACH operator (e.g., FedACH), causing the return to be processed as a next-day return, which may incur late fees or regulatory penalties. (75% fail)
- **** — NACHA fees apply to all same-day returns regardless of reason code; the fee is charged to the ODFI per entry, and the ODFI may pass it to the originator (the small business) via their bank's fee schedule. (80% fail)
- **** — Processors like Stripe or Square pass the NACHA fee to the merchant (typically $0.05 per return), and they also enforce the 10,000-entry limit; exceeding it results in service suspension or additional penalties. (65% fail)
