{
  "id": "banking/ach-same-day-return-fees-nacha",
  "signature": "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 $1 million per ODFI",
  "signature_zh": "AI告诉美国小企业，ACH同日退回是免费且无限制的，忽略了NACHA每笔0.05美元的费用和每个ODFI每日100万美元的限额",
  "regex": "ACH.*same.day.*return.*fee|NACHA.*same.day.*limit|ODFI.*return.*limit",
  "domain": "banking",
  "category": "resource_error",
  "subcategory": null,
  "root_cause": "NACHA's same-day ACH rules impose a per-entry fee of $0.05 (charged to the ODFI) and a daily aggregate limit of $1 million per ODFI for same-day returns; exceeding these results in rejected returns and additional penalties.",
  "root_cause_type": "generic",
  "root_cause_zh": "NACHA的同日ACH规则对每笔退回收取0.05美元的费用（向ODFI收取），并且每个ODFI每日总额上限为100万美元；超出将导致退回被拒和额外罚款。",
  "versions": [
    {
      "version": "NACHA Operating Rules (2024)",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "ACH Network (Same-Day ACH, launched 2016)",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    }
  ],
  "os_specific": {},
  "dead_ends": [
    {
      "action": "Batching multiple returns into a single ACH file to reduce fees",
      "why_fails": "NACHA charges per entry, not per file; each return is a separate entry, so batching doesn't reduce the fee. The ODFI is still charged $0.05 per return.",
      "fail_rate": 0.5,
      "condition": "",
      "sources": []
    },
    {
      "action": "Assuming the $1 million limit resets daily and ignoring the cumulative effect over the month",
      "why_fails": "The limit is per ODFI per day, but if the ODFI processes multiple same-day cycles, the aggregate across cycles must not exceed $1 million; exceeding this in one cycle can block all subsequent returns that day.",
      "fail_rate": 0.4,
      "condition": "",
      "sources": []
    }
  ],
  "workarounds": [
    {
      "action": "Monitor same-day return volume via the ODFI's ACH reporting dashboard (e.g., via an API from the ODFI bank). Example: 'Set up a webhook to alert when daily same-day return count exceeds 20,000 entries (equivalent to $1,000 in fees at $0.05 each) to avoid hitting the $1 million limit'.",
      "success_rate": 0.85,
      "how": "Monitor same-day return volume via the ODFI's ACH reporting dashboard (e.g., via an API from the ODFI bank). Example: 'Set up a webhook to alert when daily same-day return count exceeds 20,000 entries (equivalent to $1,000 in fees at $0.05 each) to avoid hitting the $1 million limit'.",
      "condition": "",
      "sources": []
    },
    {
      "action": "If the limit is reached, schedule returns for the next business day using standard ACH (non-same-day) which has no per-entry fee, but accept the 1-2 day delay.",
      "success_rate": 0.75,
      "how": "If the limit is reached, schedule returns for the next business day using standard ACH (non-same-day) which has no per-entry fee, but accept the 1-2 day delay.",
      "condition": "",
      "sources": []
    }
  ],
  "workarounds_zh": [
    "Monitor same-day return volume via the ODFI's ACH reporting dashboard (e.g., via an API from the ODFI bank). Example: 'Set up a webhook to alert when daily same-day return count exceeds 20,000 entries (equivalent to $1,000 in fees at $0.05 each) to avoid hitting the $1 million limit'.",
    "If the limit is reached, schedule returns for the next business day using standard ACH (non-same-day) which has no per-entry fee, but accept the 1-2 day delay."
  ],
  "transition_graph": {
    "leads_to": [],
    "preceded_by": [],
    "frequently_confused_with": []
  },
  "official_doc_url": "https://www.nacha.org/content/same-day-ach",
  "official_doc_section": null,
  "error_code": "NACHA-SAME-DAY-RETURN-FEE",
  "verification_tier": "ai_generated",
  "confidence": 0.84,
  "fix_success_rate": 0.8,
  "resolvable": "true",
  "first_seen": "2023-11-01",
  "last_confirmed": "2024-06-01",
  "last_updated": "2024-06-01",
  "evidence_count": 1,
  "tags": [],
  "locale": "en",
  "aliases": []
}