ACH vs RTP vs Visa Direct: Which Payment Rail Should You Use?
ACH, RTP, Visa Direct, SWIFT, stablecoins — there are more payment rails than ever. But for most fintech builders, the choice comes down to three: ACH, RTP, and Visa Direct. Pick wrong and you are either bleeding margin or shipping a worse UX than your competitors.
Here is the breakdown I wish existed when I was building my first payout flow.
What Is a Payment Rail, Anyway?
A payment rail is the network that moves money from point A to point B. Each one has its own:
- Speed — minutes vs. days
- Cost — fixed per-transaction vs. percentage
- Reach — who can receive (bank account, debit card, wallet)
- Reversibility — can you pull it back if something goes wrong?
The right rail depends on your use case. Let us go through the big three.
ACH — The Workhorse
Automated Clearing House is the backbone of US domestic payments. It is how most payroll, bill pay, and direct deposit works.
Speed
- Standard ACH: 1–2 business days
- Same-Day ACH: same business day (cutoff ~2:45 PM ET)
Cost
ACH is cheap. Most processors charge $0.20–$0.50 flat per transaction, sometimes less at volume. Percentage-based pricing is rare.
Best for
- Payroll — employees expect it, employers already use it
- Subscription billing — low cost at high volume
- B2B invoice payments — where speed is not critical
Watch out for
- Returns — ACH is reversible for up to 60 days (consumer) or 2 business days (business). Fraud and insufficient funds returns are real operational overhead.
- Settlement risk — funds are not final until the return window closes.
RTP — The Fast Lane for B2B
Real-Time Payments (The Clearing House RTP network) is the US first 24/7 instant payment rail. It launched in 2017 and now reaches 65%+ of US bank accounts.
Speed
Instant. Funds are available to the recipient in seconds, 24/7/365.
Cost
RTP is still affordable: roughly $0.04–$0.06 per transaction from most bank partners.
Best for
- B2B supplier payments — pay on delivery flows where the supplier wants confirmation before releasing goods
- Insurance claim disbursements — policyholders love instant settlement
- Payroll advances and earned wage access — the killer use case
Watch out for
- Send limit — currently capped at $1,000,000 per transaction
- Not universal — 35% of accounts still cannot receive RTP (mostly smaller community banks and credit unions)
- No consumer pull — RTP is push-only; you cannot debit a customers account
Visa Direct — The Debit Card Fast Lane
Visa Direct pushes funds directly to a Visa debit card or prepaid card. It hits the associated account within 30 minutes.
Speed
Near-instant. Typically under 30 minutes to a Visa debit card.
Cost
This is where it gets expensive: $0.25–$0.50+ per transaction, sometimes more depending on your processor.
Best for
- Gig economy payouts — DoorDash, Uber, Instacart-style same-day pay
- Insurance micro-disbursements — small, urgent claims
- Remittances — cross-border use cases where the recipient has a Visa card
Watch out for
- Cost at scale — if your average payout is under $20, Visa Direct can eat 1–2% of transaction value
- Card required — recipient needs a Visa debit or prepaid card
Side-by-Side Comparison
| ACH | RTP | Visa Direct | |
|---|---|---|---|
| Speed | 1–2 days | Instant | ~30 min |
| Cost | $0.20–$0.50 flat | $0.04–$0.06 flat | $0.25–$0.50+ flat |
| Reversible? | Yes (60-day window) | No | No |
| Reach | All US bank accounts | ~65% of US accounts | Visa debit/prepaid cards |
| Best use case | Payroll, subscriptions | B2B, earned wage access | Gig payouts, remittances |
| Send limit | $1M+ | $1,000,000 | Varies by issuer |
How to Choose
Cost is your primary constraint: ACH wins. At 10,000 transactions/month you are paying roughly $3,000 vs $500 for RTP or $3,500 for Visa Direct.
Speed matters and users have bank accounts: RTP wins on cost-efficiency. ACH Same-Day is the fallback if your bank partner does not support RTP yet.
Users have debit cards but not bank accounts: Visa Direct is your only real option despite the cost.
Earned wage access or gig payouts: RTP if you can reach the account, Visa Direct as fallback. Many platforms run both in parallel.
What About the Other Rails?
ACH, RTP, and Visa Direct cover 90% of US use cases. Four others worth knowing:
- SWIFT — international wires, slow (2–5 days), expensive ($15–$45/txn), large cross-border B2B
- FedNow — the Federal Reserve instant payment network (launched July 2023), functionally similar to RTP, growing reach
- Mastercard Send — Mastercard equivalent of Visa Direct
- Stablecoins (USDC/USDT) — programmable, 24/7, near-zero cost, but requires crypto rails on both ends
Find the Right Rail for Your Use Case
If you are building a payout flow and want to compare all 7 major rails, I built a free API for exactly this: PayoutRail on RapidAPI.
One API call returns structured JSON with the recommended rail for your parameters. Free tier, no credit card needed.
{"message":"You are not subscribed to this API."}
Questions or corrections? Drop them in the comments.
Top comments (1)
Great breakdown of the US payment rail landscape. One addition for builders working with European or cross-border payments: there is a fourth rail worth knowing about - open banking PIS (Payment Initiation Service) under PSD2.
Unlike ACH or card-based rails, PIS lets a licensed third party initiate a payment directly from the customer's bank account via API, with Strong Customer Authentication (SCA) at the point of payment. It is push-only (like RTP), settles near-instantly via SEPA Instant Credit Transfer, and costs a fraction of card fees - typically 0.1-0.5% vs 1.5-3% for Visa/Mastercard.
The trade-off: PIS requires the customer to authenticate each payment through their bank app (SCA), which adds friction to the UX. But it eliminates card-network fees, chargeback risk, and PCI compliance overhead. For recurring B2B payments, invoice settlement, and account-to-account transfers, it is often the cheapest rail available in Europe.
Providers like TrueLayer, GoCardless, and Tink offer PIS APIs that wrap the bank-by-bank complexity. Coverage is now broad - most major European banks support it.
The broader pattern: the US has ACH/RTP/Zelle, Europe has SEPA Instant/PIS/open banking, and both ecosystems are converging toward instant, API-driven account-to-account payments. If you are building a fintech that might expand internationally, designing your payment abstraction layer to accommodate both paradigms early saves a painful rewrite later.