Back to Blog
Cross-Border Payments

Virtual Bank Accounts with Routing Numbers for B2B Cross-Border Collections

Colton Seal

If you're building a fintech platform, marketplace, or SaaS product that collects payments from US-based businesses, you've likely hit a familiar wall: your customers want to pay via ACH or domestic wire, but your treasury infrastructure wasn't designed to handle hundreds or thousands of unique collection points. A virtual bank account with routing number solves this by giving each payer, customer, or transaction its own dedicated US account credentials — without opening a separate physical bank account for each one.

This capability has become foundational for B2B platforms managing cross-border collections. Instead of routing all inbound payments through a single omnibus account and manually matching them to payers, platforms can issue virtual accounts programmatically via API, receive funds on US domestic rails (ACH and Fedwire), and automatically attribute every dollar to the right entity. The result: faster reconciliation, cleaner treasury operations, and a collection experience that feels local to the payer — even when the ultimate beneficiary is overseas.

What Is a Virtual Bank Account with Routing Number?

A virtual bank account with routing number is a programmatically generated account that carries a real ABA routing number and a unique account number, enabling it to receive ACH credits, ACH debits, and domestic wires through the US banking system. Unlike a traditional bank account, it doesn't represent a standalone deposit account at a bank. Instead, it exists as a sub-ledger entry under a master custodial or FBO (For Benefit Of) account held at a partner bank.

From the payer's perspective, it's indistinguishable from a regular US bank account. They add the routing number and account number to their AP system, initiate a standard ACH or wire transfer, and the funds arrive. From the platform's perspective, each virtual account maps to a specific customer, invoice, or entity — making cash attribution automatic rather than manual.

How Virtual Account Numbers Differ from Physical Bank Accounts

Physical bank accounts require onboarding with a bank, KYC documentation per account, and ongoing maintenance fees. Opening one is measured in days or weeks. Virtual accounts, by contrast, are created in seconds via API call. The underlying bank relationship is managed once by the infrastructure provider, and each virtual account inherits the routing number of the master account while receiving its own unique account number.

  • Physical accounts: individual KYC, bank onboarding, maintenance fees, days-to-weeks setup
  • Virtual accounts: API-provisioned, instant creation, shared routing number, unique account number, no per-account bank onboarding
  • Both: receive ACH and wire transfers, visible as standard US bank accounts to payers

This distinction matters for platforms at scale. A payroll company serving 500 employers doesn't need 500 bank relationships — it needs 500 virtual accounts under a single banking partner, each with its own account number for clean fund segregation.

How B2B Platforms Use Virtual Accounts for Cross-Border Collections

The most impactful use case for virtual bank accounts with routing numbers is cross-border collections — specifically, enabling non-US businesses to collect USD payments from US payers as if they had a local bank account. Here's how the flow typically works across different platform types.

Marketplaces and Payment Platforms

A B2B marketplace connecting US buyers with overseas suppliers faces a core problem: buyers want to pay in USD via ACH (low cost, familiar workflow), but suppliers need to receive funds in their local currency. With virtual accounts, the marketplace issues a unique virtual bank account with routing number for each supplier. US buyers pay into these accounts using standard domestic transfers. The platform detects the inbound credit, matches it to the correct supplier, converts to the destination currency, and initiates the cross-border payout — all without manual intervention.

SaaS Platforms with Global Customers

SaaS companies collecting subscription fees or usage-based charges from US clients often embed virtual accounts into their billing flow. Each client receives a dedicated account number. When payment arrives via ACH, the platform's system automatically reconciles it against the outstanding invoice — eliminating the reference-matching problem that plagues shared-account collection models. For platforms operating from outside the US, this removes the need to establish a US banking entity solely for collections.

Payroll and Contractor Payment Platforms

Global payroll platforms use virtual accounts to collect employer funding before distributing salaries to workers in multiple countries. Each employer gets a virtual account. When the employer's AP team sends funds via ACH, the platform knows exactly which payroll run to fund — and can trigger cross-border disbursements to workers' local bank accounts or wallets immediately upon receipt confirmation.

The Technical Architecture Behind Virtual Account Routing

Understanding the plumbing helps product and engineering teams evaluate providers. A virtual bank account with routing number sits within a layered architecture:

  • Partner bank layer: An FDIC-insured bank holds a master FBO account with a real ABA routing number. This is the account that connects to the Federal Reserve's payment systems (ACH and Fedwire).
  • Virtual account layer: The infrastructure provider (like Routefusion) creates sub-accounts under this master account, each with a unique account number. These map to individual customers, entities, or transactions on the platform.
  • Webhook and notification layer: When funds arrive at a virtual account, the platform receives a real-time webhook containing the amount, sender details, and the virtual account identifier — enabling instant reconciliation.
  • Settlement and payout layer: After funds are received domestically, the platform can hold, convert, or route them internationally via cross-border payment rails.

The routing number is shared across all virtual accounts under the same master account. The account number is what differentiates each virtual account. When a payer initiates an ACH transfer, the Federal Reserve routes it to the partner bank using the routing number, and the bank's internal ledger (managed by the infrastructure provider) credits the correct virtual account based on the account number.

API-First Provisioning

For platforms evaluating infrastructure providers, API design matters as much as banking connectivity. The ideal workflow is a single API call that returns a virtual account object containing the routing number, account number, and account status — ready to be shared with a payer. Routefusion's virtual account API follows this pattern, allowing platforms to create accounts programmatically, receive inbound payment notifications via webhooks, and query account balances and transaction history through standard REST endpoints.

Choosing a Virtual Bank Account with Routing Number Provider

Not all virtual account providers are built for the same use case. Consumer-focused neobanks offer virtual accounts for personal finance — but they lack the API infrastructure, multi-entity support, and cross-border settlement capabilities that B2B platforms need. When evaluating providers for programmatic virtual account issuance, focus on these criteria:

  • Banking partner quality: Who holds the underlying funds? FDIC insurance, bank stability, and regulatory standing matter — especially for platforms holding client funds.
  • API completeness: Can you create accounts, query balances, receive webhooks for inbound payments, and initiate outbound transfers from a single integration?
  • Cross-border connectivity: Collecting USD is only half the problem. Does the provider also handle FX conversion and international payouts, or do you need a separate vendor for the last mile?
  • Compliance infrastructure: KYC/KYB requirements for end-users, sanctions screening on inbound payments, and regulatory reporting should be built into the platform — not bolted on.
  • Scale readiness: Can the provider handle thousands of virtual accounts with high transaction volumes without degrading webhook delivery or reconciliation accuracy?

Platforms that treat virtual account issuance and cross-border settlement as separate problems end up stitching together multiple vendors — adding integration complexity, reconciliation gaps, and compliance risk. The strongest architecture consolidates collection and payout into a single provider.

Virtual Accounts vs. Traditional Collection Methods

Before virtual accounts became accessible via API, platforms used a few common approaches to collect USD from US payers — each with significant drawbacks.

Single Omnibus Account with Reference Codes

The legacy approach: give all payers the same bank account number and ask them to include a reference code in the memo field. In practice, payers forget the reference, truncate it, or format it differently — leading to unmatched payments that require manual investigation. For platforms processing hundreds of inbound payments daily, this creates a permanent reconciliation backlog.

Opening Physical Bank Accounts Per Customer

Some platforms open individual bank accounts for each customer. This solves the attribution problem but introduces a different set of pain: bank onboarding timelines, per-account KYC, maintenance fees, and operational overhead of managing dozens or hundreds of bank relationships. It doesn't scale.

Card-Based or Invoice Payment Links

Accepting credit cards or generating pay-by-link invoices works for small amounts, but B2B payments are typically high-value and card interchange fees (often 2.5-3%) eat into margins. Most enterprise AP departments prefer ACH for its low cost and integration with their existing treasury workflows.

Virtual accounts with routing numbers combine the best of all approaches: unique identifiers per payer (like physical accounts) delivered at API speed (unlike physical accounts) over low-cost ACH rails (unlike cards). For cross-border platforms, they add the critical capability of appearing as a local US account to payers while connecting to international settlement on the backend.

FAQ

What is a virtual routing and account number?

A virtual routing and account number is a pair of banking credentials — a shared ABA routing number and a unique account number — assigned to a virtual sub-account under a master bank account. It functions identically to a traditional US bank account for receiving ACH and wire transfers, but is created programmatically via API rather than through a bank onboarding process. The routing number directs the payment to the correct partner bank, while the unique account number identifies the specific virtual account within that bank's ledger.

Can a virtual bank account with routing number receive ACH transfers?

Yes. Virtual bank accounts with routing numbers receive both ACH credits and domestic wire transfers through the standard US payment rails. The payer adds the routing number and account number to their banking or AP system and initiates a transfer exactly as they would to any other US bank account. There is no difference in the payment experience for the sender.

How do B2B platforms use virtual accounts for cross-border payments?

B2B platforms issue virtual accounts with US routing numbers to collect USD domestically from American payers, then convert and settle those funds internationally to beneficiaries in other countries. This creates a local-in, global-out payment flow: the US payer sends a low-cost ACH transfer to what appears to be a domestic account, and the platform handles FX conversion and cross-border payout on the backend. This model is common in marketplaces, SaaS billing, and global payroll platforms.

Are funds in a virtual bank account FDIC insured?

Funds held in virtual accounts are typically FDIC insured through the partner bank that holds the master FBO (For Benefit Of) account, subject to standard FDIC coverage limits. The key factor is the structure of the custodial account and whether pass-through insurance applies to the underlying beneficial owners. Platforms should confirm their provider's banking partner and FBO account structure to verify coverage.

How quickly can a platform create a virtual account via API?

With an API-first provider like Routefusion, a virtual account can be created in seconds with a single API call. The response returns the routing number, unique account number, and account status immediately. There is no bank onboarding delay per account — the underlying banking relationship is established once, and all subsequent virtual accounts inherit that infrastructure.

Routefusion provides API-driven virtual bank accounts with US routing numbers, built for B2B platforms that need to collect domestically and settle globally. Each virtual account connects to Routefusion's cross-border payment infrastructure — so you can go from inbound ACH receipt to international payout in a single integration. Explore Routefusion's virtual accounts or talk to our team about your collection architecture.

Share this article

Map your global payments rollout

Talk through your corridors, rails, compliance workflow, and operating model with Routefusion.

Talk to our team