Skip to main content

Overview

A Virtual Account is a dedicated receiving account, issued in a business’s registered name, for inbound business payments - invoices, receivables, and B2B transfers. It is separate from customer-facing checkout (payment links, POS, online store) but settles into the same HitPay Wallet, so business receivables and customer payments appear in one transaction ledger. Virtual Accounts are available to businesses registered in Singapore or the Philippines. Which currencies and transfer networks you get depend on where your business is registered. Virtual Accounts page in the HitPay Dashboard, showing bank details and a Received transfers log with completed transfers across multiple currencies

How funds flow

  • A Virtual Account is a collection method, not a bank account. It is not a place to hold or store funds, and it cannot be used to send money out.
  • Every transfer received into a Virtual Account is collected into the business’s “Available” HitPay Wallet - it does not sit in the Virtual Account itself.
  • From there, it is paid out to the business’s linked external bank account together with the rest of their HitPay sales, following their normal HitPay payout schedule (daily, weekly, or monthly) - the same route as if you accepted payments from customers.
  • Refunds are not supported for Virtual Account transactions. If money needs to be returned to a payer, it must be sent back manually, outside of HitPay.

Currency and rail support

Combined, 13 currencies are receivable across both markets (12 for Singapore-registered entities, plus PHP for Philippines-registered entities).
  • Local EUR, GBP, and AUD receiving accounts for Singapore-registered entities are coming soon. Until available, these currencies are received via SWIFT into the SGD account structure.
  • A local PHP receiving account for Singapore-registered entities is also coming soon.

How to activate

Activating a Virtual Account does not require a separate sign-up or another business verification check - it uses the same HitPay account you already have.
1

Create your free HitPay Account

Sign up or log in to HitPay. You’ll need to complete onboarding and have payments enabled for your business before you can activate a Virtual Account.
2

Create your Virtual Account

In the HitPay Dashboard, go to Payments > Virtual Accounts.Virtual Accounts page in the HitPay Dashboard, showing bank name, account name, address, and supported currencies for a Singapore-registered SGD account, with a Received transfers log belowEach Virtual Account entry shows:Below the account details, Received transfers lists incoming payments by date and amount, filterable by status: All, Completed, Pending, or Failed.Approval typically takes 1–3 business days.
3

Account issued

Once approved, the account number (and SWIFT/BIC, where applicable) is available on the Virtual Accounts page and can be shared with payers.

What it’s for

  • Business collections and receivables - amounts owed by customers or clients, collected into the same account as other receivables.
  • Invoice receivables - let clients pay an invoice by bank transfer, straight into your Virtual Account. See Accepting invoice payments below.
  • B2B collections - payments from partners, distributors, or marketplaces.

Accepting invoice payments

Add Bank transfer as a payment option on your invoices, so clients can pay by transferring money from their own bank instead of paying online.
Invoice payments via Virtual Account are currently available for Singapore-registered businesses only. Support for the Philippines is coming soon.
1

Turn on Bank transfer as a payment method

When creating or editing an invoice, open Payment methods and switch on Bank transfer, alongside any other methods you offer.Invoice creation screen in the HitPay Dashboard with the Payment methods panel open and the Bank transfer toggle switched on
2

Your client pays by bank transfer

On the invoice, your client selects Bank transfer under How to pay. They’ll see your Virtual Account’s bank name, account number, and SWIFT code - plus a unique Payment reference for that invoice.Customer-facing invoice payment page with Bank transfer selected, showing the Virtual Account bank details and a highlighted Payment reference field
  • The Payment reference must match exactly. Nothing added, removed, or changed - HitPay uses it to automatically match the transfer to the right invoice. If it’s missing or altered, the payment may not be detected and the invoice won’t be marked as paid on time. Let your clients know about this before they pay.
  • Only full payments are matched. A transfer must be for the full invoice amount. Partial payments are not recorded or associated with the invoice.
Once HitPay matches the transfer to the invoice, it’s marked as paid, and the funds are collected the same way as any other Virtual Account payment - see How funds flow.

Account details and reconciliation

  • The account number (and SWIFT/BIC, where applicable) is issued in the business’s registered name - not a shared or pooled account.
  • Customer payments (cards, PayNow, GCash, QR, wallets) and business receivables settle into the same HitPay Wallet and appear in one transaction ledger, each entry tagged with sender, currency, amount, and fee.
  • A single reconciliation export covers both transaction types.
  • Singapore-registered entities can additionally sync transactions to Xero or QuickBooks.

Fund custody

Each currency balance is held with a regulated banking partner in your business’s own name - never pooled together with other merchants’ funds. In Singapore, HitPay Payment Solutions Pte. Ltd. is licensed as a Major Payment Institution (PS20200643) under the Payment Services Act. In the Philippines, HitPay Payment Solutions Inc. is a Registered Operator of a Payment System regulated by Bangko Sentral ng Pilipinas (BSP registration OPSCOR-2023-0006) and registered with the Anti-Money Laundering Council (AMLC registration PBSP-20230220903000068-5).

Pricing

Fees vary by currency and are subject to change. Full pricing is at hitpayapp.com/pricing.
For API access - creating a Virtual Account, retrieving its details, or listing existing accounts - see the VA (Virtual Account) API reference.

FAQs

Businesses registered in Singapore (private limited company, LLP, sole proprietorship, or partnership under ACRA) or the Philippines (sole proprietorship, partnership, or corporation under DTI/SEC). The account type issued depends on the registration market - see Currency and rail support.
Singapore-registered entities receive SGD in real time via FAST/PayNow, plus SWIFT reach to 12 currencies total (SGD, USD, EUR, GBP, AUD, HKD, CNH, CAD, NZD, NOK, SEK, CHF). Philippines-registered entities receive PHP in real time via InstaPay or PESONet; SWIFT reach is not currently supported for Philippines-registered entities. Combined, that’s 13 currencies across both markets.
Yes - local receiving accounts in EUR, GBP, AUD, and PHP for Singapore-registered entities are coming soon. Until EUR, GBP, and AUD are available, these currencies are received via SWIFT into the SGD account structure; PHP is not yet available for Singapore-registered entities.
Philippines-registered entities receive a persistent local PHP account reachable by any InstaPay- or PESONet-connected bank or e-wallet, including GCash, Maya, BPI, BDO, and UnionBank. Transfers settle in real time. The fee is a flat PHP 15 per collection with a PHP 20 minimum; there is no monthly or setup fee.
No. Existing HitPay merchants can activate a Virtual Account straight from the dashboard, with no new sign-up and no extra business verification. New businesses complete a single onboarding - ACRA in Singapore, DTI/SEC in the Philippines - and get both customer payment tools and the Virtual Account together.
Each account is held in your business’s own name with a regulated banking partner, never pooled together with other merchants’ money. HitPay Payment Solutions Pte. Ltd. is licensed as a Major Payment Institution in Singapore (MAS licence PS20200643), and HitPay Payment Solutions Inc. is a Registered Operator of a Payment System regulated by Bangko Sentral ng Pilipinas (BSP registration OPSCOR-2023-0006) in the Philippines.
Payouts moves a business’s settled HitPay sales balance out to an external bank account. Virtual Accounts are the receiving side - they let customers, partners, or marketplaces send money into a dedicated account in the business’s name, whether that’s a customer sale, an invoice payment, or a B2B transfer.
No. A Virtual Account does not hold or store funds. It’s a collection method, not a bank account - you can’t hold money in it or send money out. Every transfer received is swept immediately into your Available HitPay Wallet and paid out on your normal payout schedule, just like the rest of your HitPay sales. See How funds flow.
Singapore entities provide their ACRA UEN and the director’s NRIC or passport (sole proprietors: NRIC and Myinfo). Philippines entities provide DTI or SEC registration and a valid government ID. Both markets require a local business bank account. Sign-up is fully online with no setup fee; approval takes 1–3 business days.
Last modified on September 10, 2026