Skip to content

Pay by bank at a US checkout: ACH, wire, or RTP?

Which US bank rail to offer at checkout in 2026: ACH, Same Day ACH, domestic wire, RTP, or ACH pull, with timing, limits, memo codes, and when each fits.

Offer RTP for buyers who want instant payment, ACH for everyday orders that can wait a few business days, and domestic wire for large business orders. All three let a US buyer pay a checkout straight from a bank account, with no card fees or card declines. The checkout has to show bank details and a memo, then confirm the payment when it lands.

This guide is part of the global payments checkout series. For how many methods to show in total, read how many payment methods a global checkout should offer.

Key takeaways

  • RTP from The Clearing House runs 24/7/365 with final settlement, up to $10 million per transaction, and over 1,417 participants as of October 2026.
  • Standard ACH cut-off is 9:00 PM ET with 1 to 3 business days to settle; Same Day ACH has a 3:00 PM ET cut-off.
  • Domestic wires submitted before 3:00 PM ET settle the same business day.
  • In Stripe's test of 50+ methods, ACH Direct Debit was roughly neutral on conversion but brought 100% incremental volume.
  • BlindPay ACH, wire, and RTP payins return bank details plus a memo code, and ACH pull skips manual transfers through a Plaid-connected account.

What does pay by bank mean at a US checkout?

Pay by bank means the buyer moves money from their bank account to the merchant's instead of using a card. In the US that runs over ACH, domestic wire, or RTP.

There are two shapes:

  • Push. The checkout shows bank details and a reference. The buyer sends the transfer from their bank's app or website.
  • Pull. The buyer connects their account once, and the merchant's provider debits the exact amount. No details to copy.

Push is simpler to launch. Pull removes the most common error, a missing or wrong reference. ACH pull vs ACH push covers the trade-off in depth.

How do ACH, wire, and RTP compare at checkout?

They differ mostly on speed, finality, and who they suit. This table uses the operators' published facts and the BlindPay cut-off reference.

RailSpeedHoursFinalityBest for at checkout
RTPInstant24/7/365Final settlementBuyers who want the order confirmed now, high-value goods
Same Day ACHSame business dayCut-off 3:00 PM ETReversible within ACH return rulesMid-size orders on business days
Standard ACH1 to 3 business daysCut-off 9:00 PM ETReversible within ACH return rulesEveryday orders and recurring B2B invoices
Domestic wireSame business dayCut-off 3:00 PM ETOutside ACH return rulesLarge business orders

RTP facts come from The Clearing House, which describes the network as 24/7/365 with final settlement and a per-transaction maximum of $10 million. ACH basics come from Nacha and its Same Day ACH page. On reversibility, Stripe's bank transfer docs note that USD transfers over ACH can be reversed by the sending bank, with the reversal sent no later than 5 days after the payment.

Which rail should you show to which buyer?

Pick by order size and buyer type, then let the buyer switch.

  1. Consumers buying now. Show RTP first if you can, with a line like "Instant from participating US banks", and ACH as the fallback.
  2. Business buyers on invoices. Show ACH first. Accounts payable teams run ACH batches every day.
  3. Large orders. Show domestic wire for orders where same-day, final funds matter more than cost.
  4. Repeat buyers. Offer ACH pull, so they connect once and never copy details again.
  5. Anyone outside the US. Hide these rails and show the buyer's own country's rail instead.

Stripe's test of 50+ payment methods found ACH Direct Debit roughly neutral on conversion but 100% incremental, meaning it brought new volume rather than moving card payments. That is a reason to offer a bank option even when cards already work.

What does the buyer see on a push checkout?

The buyer sees an account to pay, an exact amount, and a reference. All three have to be copyable.

  • Routing number and account number, with the beneficiary name and bank name and address.
  • The exact USD amount, including any fee you pass on.
  • The memo code, in bold, with "Required, so we can match your payment" next to it.
  • A status line that moves from "Waiting for your transfer" to "Payment received".

The memo is the weak point. A buyer who forgets it sends money that can't be matched automatically. Put it above the account number, not below.

How long should the checkout wait?

Plan for the rail's real arrival window, not the best case. A pending order is fine as long as the buyer knows what happens next.

  • RTP settles instantly, so keep the buyer on the waiting screen.
  • ACH can take days, so confirm the order as "awaiting payment", email the instructions, and fulfill when the payment lands.
  • Wire usually lands the same business day before the cut-off, so tell the buyer the cut-off time.

How a neobank turns an ACH or wire deposit into an available balance shows the ledger side of the same wait.

Which mistakes break a US bank transfer checkout?

Most failed bank checkouts come from the instructions screen, not the rail. Four mistakes show up again and again.

  • The memo is missing. The buyer pays the right account without the reference, and the deposit sits unmatched. Bold the memo and repeat it in the confirmation email.
  • The amount is rounded. The buyer sends US$500 for a US$498.75 order. Show the exact amount with cents and a copy button.
  • The cut-off is hidden. A wire sent at 4:00 PM ET lands the next business day, and the buyer thinks the order is late. Print the cut-off next to the wire option.
  • The order expires too soon. An ACH order cancelled after one day never matches the payment that lands on day three. Keep ACH orders open for the full arrival window.

Fix those four and most of the support tickets about "where is my payment" go away. The rail itself rarely fails.

How does BlindPay handle US pay by bank at checkout?

BlindPay is the bank-rail and settlement layer behind the checkout you build. Your backend creates a payin quote with payment_method set to ach, wire, or rtp, then creates the payin. The response carries BlindPay's bank details plus a memo_code for the buyer to include, so the deposit matches the order.

When the merchant has an approved virtual account, ACH and wire payins show that dedicated account instead, and the memo is ignored; RTP always uses the memo-code path. Virtual accounts for B2B receivables explains that setup. For a pull flow, ach_pull debits a Plaid-connected bank account on instances with Plaid enabled, with a flat $1.00 provider fee per pull.

ACH and wire payins can take up to 5 business days to arrive end to end. Payin webhooks report each change, and the payin status is the source of truth for the order. Once the funds land, the merchant receives USDC or USDT in its balance and can withdraw over ACH, wire, RTP, or SWIFT (POBO/COBO).

Methodology and sources

Rail facts come from The Clearing House and Nacha (What is ACH, Same Day ACH). Conversion data comes from Stripe's test of 50+ payment methods, and ACH reversal timing from Stripe's bank transfer docs. Cut-offs and BlindPay facts come from the cut-off times, payins, and payin quotes docs, as of October 2026. Return rules depend on your agreements, so confirm requirements with your compliance counsel.

What to do next

Pick the two US rails that fit your order sizes, write the instructions screen with the memo above the account number, and run an ACH and an RTP payin end to end on a BlindPay development instance. Then check where buyers drop off with cross-border checkout abandonment.

FAQ

One API.
Multiple payment rails.

Blind Pay, Inc. (“BlindPay”) is a United States-based financial technology and payments infrastructure company, incorporated in the State of Delaware on May 2, 2024. BlindPay is duly registered as a Money Services Business (“MSB”) with the Financial Crimes Enforcement Network (“FinCEN”) under registration number 31000277566153. BlindPay is not a state-licensed money transmitter and does not, in its own capacity, engage in regulated money transmission services. All such regulated activities are conducted exclusively through, and under the licenses of, duly authorized financial institution partners. BlindPay's role is limited to providing financial technology, virtual account management, payment processing, and related payments infrastructure services that facilitate payment flows and account functionalities. These services are provided in coordination with its licensed partners and in compliance with applicable federal MSB requirements and relevant state regulatory frameworks.

Blind Pay, LLC (“BlindPay”) is a Delaware limited liability company formed on June 24, 2025. BlindPay is duly registered as a Money Services Business (“MSB”) with the Financial Crimes Enforcement Network (“FinCEN”) under registration number 31000318334247 and is listed in the Nationwide Multistate Licensing System (“NMLS”) under NMLS ID #2745309.

BLIND PAY SOCIEDADE PRESTADORA DE SERVIÇOS DE ATIVOS VIRTUAIS LTDA. (“BlindPay”) is a Virtual Asset Service Provider (“VASP”) operating in Brazil. The company is presently completing the regulatory adaptation process required of Virtual Asset Service Provider Companies (SPSAV) under Central Bank of Brazil Resolution No. 520/2025, and remains subject to the transitional regime set forth in Article 88 of that Resolution. Registered address: Avenida Princesa Isabel, nº 15, Sala 1405, Edifício Martinho de Freitas, Centro, Vitória/ES, 29010-361.

BlindPay is a stablecoin API that enables individuals and businesses to move money worldwide.