How virtual accounts let payers abroad pay a local-style account, which rails collect and pay out, what drives the cost, and five questions to ask.
Virtual accounts simplify cross-border payments by giving payers bank details that look local to them. A US client pays by ACH, a foreign client pays by SWIFT, and both send money to an account in the receiver's name. The receiver collects centrally, often in stablecoins, and pays out locally from the same balance.
The payer's experience barely changes. Everything interesting happens after the deposit.
A virtual account removes the need for the receiver to hold a bank account in the payer's country. The payer pays a local-looking account over a rail they already use. The provider routes the funds to the right customer and settles them where the business needs them.
Take a design studio in São Paulo with US clients. Without a virtual account, each client sends an international wire to a Brazilian bank: correspondent banks, deductions in transit, days of waiting. With a US virtual account in the studio's name, the clients pay by ACH or domestic wire, exactly like paying a US supplier. The studio receives dollars in the form of USDC, then converts to reais over Pix when it wants to.
The concept is covered in what is a virtual account. This page is about the cross-border part.
Each rail either collects money, pays it out, or both, and a provider may support a rail in one direction only. The table shows typical network speeds (provider processing adds time) and how BlindPay uses each rail.
| Rail | Where | Typical network speed | Collect at BlindPay | Pay out at BlindPay |
|---|---|---|---|---|
| ACH | United States | 1 to 3 business days; same day with Same Day ACH | Yes, into a virtual account | Yes |
| Domestic wire | United States | Same business day | Yes, into a virtual account | Yes |
| SWIFT | Global | Up to 5 business days | Yes, requires a virtual account | Yes, minimum 100 USD |
| RTP | United States | Seconds, 24/7 | Yes, through payment instructions, not a virtual account | Yes |
| SEPA | Euro area | Within one business day; seconds for SEPA Instant | No | Yes, in EUR |
| Pix | Brazil | Seconds, 24/7 | Yes, through a Pix code per payment | Yes |
| SPEI | Mexico | Seconds to minutes, 24/7 | Yes, through a CLABE per payment | Yes |
Sources for the network speeds: the Federal Reserve on Same Day ACH, the European Payments Council on SEPA Instant, the Banco Central do Brasil on Pix, and BlindPay's own cut-off times for ACH, wire, and SWIFT windows. Cut-offs push late transfers to the next business day.
The pattern: in the US, virtual accounts collect. In Brazil and Mexico, collection runs on a Pix code or CLABE generated per payment, since those rails are instant and push-based already. Payouts work everywhere on the list.
Five use cases account for most cross-border virtual account demand.
One rule runs through all of these: every party whose money moves through an account must be an onboarded customer. A marketplace can give each verified seller an account. It can't collect for unverified sellers through one master account. That's nesting, and BlindPay doesn't allow it (nested payments).
The loop has money coming in through a virtual account and going out through a local payout, with stablecoins in the middle as the settlement layer.
At BlindPay, both directions are one integration. The industry terms for them come from corporate treasury. Collecting into an account in your customer's name is collection on behalf of (COBO). Paying out under their name is payment on behalf of (POBO). When a SWIFT wire lands, the payin carries sender_name, sender_bank_name, sender_account_number, and transaction_reference, so your customer's receivables can be matched without a follow-up email (POBO and COBO).
For the payout half in one market, how to send USDC to a bank account in Brazil walks through it end to end.
Five things drive the cost, and most of them are invisible on the invoice.
Two things take friction out. No pre-funding means each payout is funded when it's sent, from the stablecoins the collection already delivered, so no money is parked per corridor. Live quotes show the exact rate, fee, and amount the recipient gets before you commit, so the FX spread stops being a surprise. No pre-funding for stablecoin payouts and correspondent banking vs stablecoin liquidity go deeper on both.
Five questions, in writing, before you commit:
BlindPay issues US virtual accounts in your customer's name that receive ACH, wire, and SWIFT and settle automatically to USDC or USDT. The same API pays out over Pix, SPEI, ACH, RTP, SEPA, and SWIFT (POBO/COBO) to 100+ countries, with UETR tracking and MT103 confirmations on SWIFT, live quotes, no pre-funding, and KYC, KYB, and sanctions screening in the flow.
Pick your largest cross-border inflow and trace one payment: the rail it used, the charge code, and the amount sent versus the amount that arrived. That gap is what a virtual account plus a local payout should close. Then create a test account on a free development instance with create a virtual account, and check the POBO and COBO guide for what your customer's payers will see.
This article is for general information only and is not legal, tax, or financial advice.
AP2, ACP, and x402 each verify that an AI agent had permission to spend. Here is what every protocol covers, who backs it, and the reconciliation gap none of them close.
Seven stablecoin payment platforms compared for US fintechs in 2026: what makes an API production-ready, how each provider handles compliance, settlement speed against ACH, and how to run the evaluation.
How to choose a stablecoin payment provider in 2026: the four provider types, a comparison of 10 options, and the questions that decide the fit.