Identify your ODFI's cut-off times for each of the three Same-Day ACH windows (morning, afternoon, and a third window added in recent years); these cut-offs are set by each Federal Reserve Bank and ACH operator — check current NACHA rules and your bank's documentation for exact times, as they change
Set the effective_entry_date in the batch header to the current business day (not tomorrow) for Same-Day ACH; if the file is submitted after the final window cut-off, the effective_entry_date shifts to the next business day
Mark the Service Class Code and include the same-day designation required by your ODFI in the batch header; not all ODFI platforms expose this as a separate flag — confirm the required field with your bank
Verify that the transaction falls within the per-transaction dollar limit for Same-Day ACH; amounts above the current NACHA limit are not eligible and will be returned as R29 or rejected by the ACH operator — check the current limit in NACHA's rules, as it has been raised multiple times
Account for NACHA banking holidays: Same-Day ACH is only available on business days; a holiday causes all windows on that day to be unavailable and the earliest settlement moves to the next business day
Reconcile settlement timing by listening for your ODFI's settlement notification or polling your bank account balance; funds are typically available to RDFIs within an hour of the ACH operator settlement but availability to the consumer depends on the RDFI's funds availability policy
Known gotchas
The Same-Day ACH per-transaction dollar cap is a hard limit enforced by the ACH network; entries over the cap are not automatically downgraded to standard ACH — they are returned or rejected, so your origination logic must route oversized items to a different rail
International ACH transactions (IAT SEC code) are not eligible for Same-Day ACH processing regardless of amount
Sunday and federal holiday ACH deadlines require advance planning for payroll and tax payment originators; build a banking calendar into your scheduling logic rather than assuming five-day availability every week
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp