All guides YixingYixing · Business Landing
Settling In · Banking and transfers

Bank Transfers in the Philippines: InstaPay vs PESONet, Fees, Limits and Timing

Updated 2026-09-10·10 min read·Settling In

The choice in one line: small, urgent, or outside banking hours, use InstaPay — real time, available 24/7, but capped per transaction. Larger or not urgent, on a banking day, use PESONet — batch-cleared, usually credited the same day, with much higher limits and lower or zero fees. Almost every interbank transfer in the Philippines runs on one of these two rails, so understanding them settles most day-to-day payment questions.

Neither is a product of any single bank. Both are clearing rails under the central bank's national retail payment framework, and every participating institution — BDO, BPI, Metrobank, UnionBank, and wallets including GCash and Maya — connects to the same system. A transfer from BDO to GCash and one from GCash to BPI travel the same road and follow the same rules.

This guide covers what people actually ask, in order: how to send, how the two rails differ, how long money takes to arrive, what the limits are, who charges what, and the one that matters most — what to do when the money leaves your account and does not arrive. If you have not opened an account yet, start with opening a Philippine bank account as a foreigner.

How to Make an Interbank Transfer in the Philippines

There are three ways to move money to another bank or wallet: through your banking or wallet app choosing InstaPay or PESONet, by scanning a QR Ph code, or over the counter. The first covers almost everything.

The standard app sequence — interfaces differ, logic does not:

  • Find "Transfer to Other Bank". Philippine apps usually separate same-bank transfers from interbank ones. Same-bank transfers are typically instant and free and do not use either rail, so make sure you are in the right menu.
  • Add the recipient. You will need the receiving institution, the account number and the account name. Most apps display the name the system retrieves on the confirmation screen — check it. That screen is your last chance to catch a wrong account number.
  • Choose InstaPay or PESONet. Some apps select automatically based on the amount; others make you pick. This is the decision this article exists to answer.
  • Confirm and keep the reference number. Screenshot it. Without a reference number, nothing can be traced later.

QR Ph is the national QR standard for both person-to-person and merchant payments, and it runs on InstaPay, so the same rules apply. Its advantage is that you never type an account number, which removes the most common cause of misdirected payments.

Over the counter is now needed only in a few cases: amounts above your app limits, accounts restricted from online functions, or when you need formal proof of transfer. Branch transfers usually still use the same two rails, simply initiated by the teller, though the fee schedule can differ.

Sending to a wallet works identically — GCash and Maya both participate in these rails. See transferring and cashing out with GCash.

What Is InstaPay?

InstaPay is the Philippines' real-time low-value interbank transfer rail. It runs 24 hours a day, every day of the year, credits within seconds to a couple of minutes, and carries a per-transaction cap. It sits within the central bank's national retail payment system, and participants include the major commercial banks and the mainstream e-wallets.

Key characteristics:

  • Real time. The recipient normally sees the funds within seconds, including at weekends, overnight and on public holidays. This is the fundamental difference from PESONet.
  • Per-transaction cap. The central bank sets a ceiling per transaction, which has long sat in the region of ₱50,000, and individual banks layer their own daily and monthly limits on top. Confirm current figures with your bank and the central bank's latest issuance, as these thresholds are revised from time to time.
  • Irreversible. Once credited, it is final. There is no recall button, and a mistaken transfer can only be addressed by asking the recipient to return the funds.
  • QR Ph runs on it. Scanning to pay a person or a merchant uses this rail.

Use InstaPay for: rent, utilities, repaying a colleague, weekend payments, and anything within the cap. Do not use it by splitting an amount above the cap into several consecutive transfers. That costs multiple fees, may hit your daily aggregate limit, and repeated same-value transfers in a short window is a classic pattern that triggers fraud monitoring.

What Is PESONet, and What Does It Cost?

PESONet is the batch-clearing interbank rail. It operates only on banking days, credits the same day when sent before the cut-off, has no centrally imposed per-transaction cap (banks set their own), and generally costs less than InstaPay — many banks charge nothing at all for retail customers.

Its mechanics differ completely: your instruction does not go out immediately, it joins that day's clearing batch and is processed at the batch cycle. Consequences:

  • No processing at weekends or on public holidays. A PESONet instruction sent on Saturday waits for the next banking day. The Philippines has a substantial holiday calendar, so long weekends extend this — see the Philippine public holiday calendar.
  • There is a daily cut-off. It differs by institution and typically falls in the afternoon. Missing it is the most common reason a weekday transfer arrives the following day.
  • Limits are set by the bank and are usually much higher. Because there is no uniform ceiling, payroll, supplier payments and large transfers normally go this way.

On fees: they are set by the sending institution, not centrally. The general pattern is that PESONet costs less than InstaPay and is frequently free for personal accounts, while corporate accounts and bulk disbursement are priced separately. Receiving institutions usually charge nothing, though a few apply an inward credit fee. Take the amounts from your bank's current published schedule of fees — they vary by institution and are revised, so any number written down here would be wrong within a year.

Use PESONet for: amounts above the InstaPay cap, payroll, supplier payments, and anything where same-day is good enough. Do not use it when the money is needed tonight, when tomorrow is a holiday, or when someone is waiting — paying a few pesos more for InstaPay is the right call there.

InstaPay vs PESONet: Which One and When

The whole comparison reduces to one sentence: InstaPay is instant, always available, capped and slightly dearer; PESONet is batched, banking days only, generous on amount and cheaper. Six dimensions:

  • Speed: InstaPay, seconds to a few minutes. PESONet, within the same banking day when sent before cut-off.
  • Availability: InstaPay, 24/7 including weekends and holidays. PESONet, banking days with a daily cut-off.
  • Amount per transaction: InstaPay carries a central bank cap (around ₱50,000; confirm the current figure). PESONet has no uniform cap and is limited only by your bank's own rules, typically far higher.
  • Cost: InstaPay usually charges a small per-transaction fee. PESONet is cheaper and often free for personal accounts. Both are set by the sending institution.
  • Reversibility: neither can be unilaterally recalled. InstaPay is final on credit; PESONet is treated as irrevocable in practice.
  • Typical use: InstaPay for everyday, urgent and QR payments. PESONet for salaries, supplier settlement, large amounts and bulk runs.

A working rule: check the amount first, then the timing. Above the InstaPay cap, PESONet is your only option. Within the cap but needed today, InstaPay. Within the cap, not urgent, want to save the fee, PESONet. Weekend or holiday, InstaPay only.

Two myths worth killing: InstaPay is not "better because it costs more" — they are situational, not ranked. And PESONet is not "safer" — both operate under the same supervisory framework. What actually determines safety is whether you checked the recipient name, not which rail you picked.

How Long Do Philippine Bank Transfers Take?

InstaPay normally takes seconds to two or three minutes. PESONet normally credits the same banking day when sent before the cut-off, and otherwise moves to the next banking day. Four things commonly slow this down.

  • Missing the daily cut-off. The leading cause of PESONet delays. Cut-off times differ by institution and are shown in the app.
  • Weekends and public holidays. The Philippine calendar includes both national and local holidays, so a transfer sent before a long weekend can wait several days.
  • System issues at either end. InstaPay occasionally produces a state where the sender is debited and the beneficiary is not yet credited. Most resolve automatically within hours; a minority need manual handling.
  • Fraud monitoring. A new payee, an unusually large first transfer, or several identical amounts in quick succession can pause processing pending confirmation. That is protection, not failure.

How to establish whether it actually arrived: first check the transaction status in your own app — Successful, Pending or Failed, not simply that you were debited; second have the recipient check their transaction history rather than their balance, since other activity can mask the credit; third keep the reference number. Only with all three do you have a case to raise.

One important boundary: cross-border remittance does not use these rails. Sending money out of the Philippines runs on entirely separate international channels with their own timing and pricing — see sending money from the Philippines to China and comparing remittance and exchange channels.

Transfer Limits: What Caps You and How to Raise It

InstaPay carries a central bank per-transaction cap (long-standing at around ₱50,000, subject to current issuances); PESONet has no uniform cap and is governed by each bank's own rules, usually far higher. In practice, though, what stops you is rarely the central cap but one of three stacked layers.

  1. The rail-level cap. Applies to InstaPay only and is identical across institutions.
  2. Your bank's or wallet's own limits. Per transaction, per day and per month. These vary widely and are frequently tighter than the rail cap — some default daily limits are only a small multiple of a single transaction.
  3. Account tier. The layer most people miss. Wallets grade accounts by verification level, and an account that has not completed full verification is limited on both amount and features. Bank accounts can also carry different limits depending on the product opened. For raising wallet verification, see using GCash and Maya as a foreigner.

Three legitimate ways round a limit: request an increase in the app (most banks support this online, some require a branch visit); switch to PESONet; or go to a branch for genuinely large amounts.

One route to avoid: splitting a large payment into many small consecutive transfers. You pay the fee repeatedly, you may hit the daily aggregate anyway, and structured repetition of similar amounts is a textbook suspicious-transaction pattern that can lead to holds or restrictions. Restrictions are far more painful to undo than the delay you were avoiding — see what to do when a Philippine bank account is frozen.

Wallet tier stuck low and every transfer bouncing off the cap? → help opening a local bank account

Fees: Who Charges, How Much, and How to Pay Less

Fees are charged by the sending institution, not set centrally, so the same transfer can cost several times more at one bank than another. The pattern: InstaPay charges a small amount per transaction, PESONet is cheaper and frequently free for personal accounts, and same-bank transfers are normally free. Take the figures from your own bank's published schedule.

Practical ways to reduce the cost:

  • Use PESONet whenever you can wait. Same money, lower or no fee. Unless it has to land today, there is no reason to pay more.
  • Ask where the other party banks. If you both hold accounts at the same institution, the transfer is usually free and instant and uses neither rail. For a landlord or a regular supplier, opening a second account can pay for itself.
  • Check your free allowance. Many banks and wallets include a number of free outbound transfers per month, charging only beyond it. Knowing yours tells you how to prioritise.
  • Check whether the receiving side charges. Usually only the sender pays, but a few institutions apply an inward fee — if you are receiving, compare the credited amount to what was sent.
  • Negotiate for business accounts. Companies running payroll or paying suppliers frequently should agree pricing with the bank rather than paying retail rates per transaction. See opening a corporate bank account in the Philippines.

A caution: fee is not the only criterion. Choosing PESONet to save a few pesos, missing the cut-off and leaving a counterparty waiting an extra day is a bad trade. Meet the timing requirement first, then pick the cheapest option that meets it.

The Transfer Did Not Arrive: What to Do

Rule one: raise it with the sending institution, not the receiving one. Responsibility for investigating sits with the institution that initiated the transfer, and it is the only party that can trace it. Complaining to the receiving bank generally produces "please contact your own bank" and a wasted trip.

Four situations by status:

  • Status shows Pending. Wait. Most InstaPay holds clear within hours, and PESONet may simply be waiting for the next batch. If nothing has changed after a full banking day, contact the bank.
  • Status shows Failed but you were debited. The most common and most alarming case. Funds are usually reversed automatically within a few banking days. Meanwhile lodge a formal dispute with your own institution, providing the reference number, amount, timestamp and beneficiary account, and obtain a case or ticket number. A message to a chat agent is not a filing.
  • Status shows Successful but the recipient says nothing arrived. Have them check their transaction history rather than their balance — a large share of these turn out to be the wrong account or an unrefreshed view. If it really is missing, take the reference number to your own bank and ask it to trace with the beneficiary institution.
  • You sent it to the wrong account. Once credited, neither rail can force a recall. The only route is to notify your bank immediately so it can contact the receiving bank, which contacts the recipient to request return — and return depends on their agreement. This is why the recipient name on the confirmation screen matters so much. If the amount is substantial and the recipient refuses, you are into civil recovery or a criminal complaint — see reporting financial fraud in the Philippines.

How to complain effectively: use an official channel — the in-app complaints function, the published customer service address, or a branch — obtain a reference for the complaint, and note the date. Philippine financial institutions operate under prescribed complaint-handling timeframes published in their service schedules, and an unresolved case can be escalated to the regulator. Keep every screenshot and reference number; without them a trace is close to impossible.

One preventive habit worth adopting: the first time you pay any new recipient, send a small test amount, confirm receipt, then send the balance. One extra fee is a cheap hedge against sending a large sum to a mistyped account.

Frequently Asked Questions

How do I transfer money between banks in the Philippines?
In your banking or wallet app, choose "Transfer to Other Bank", enter the receiving institution, account number and account name, then select InstaPay or PESONet and confirm, saving the reference number. You can also scan a QR Ph code, which runs on InstaPay and removes the risk of mistyping an account number, or go to a branch for large amounts. Always check the recipient name shown on the confirmation screen — it is your last chance to catch an error.
What is InstaPay?
InstaPay is the Philippines' real-time interbank transfer rail under the central bank's national retail payment system. It operates 24 hours a day, all year, and credits within seconds to a few minutes. Major banks and wallets such as GCash and Maya all participate, so bank-to-wallet and wallet-to-bank transfers use it too. The trade-offs are a per-transaction cap and the fact that a completed transfer cannot be recalled. QR Ph payments run on this rail.
What is the InstaPay limit?
The central bank sets a per-transaction cap that has long sat in the region of ₱50,000; confirm the current figure with your bank. Two further layers are often tighter: your bank's or wallet's own daily and monthly aggregate limits, and the limit attached to your account verification tier. If you exceed the limit, request an increase, switch to PESONet, or use a branch — do not split the payment into repeated smaller transfers, which triggers fraud monitoring.
How much does PESONet cost?
Fees are set by the sending bank or wallet rather than centrally. PESONet is generally cheaper than InstaPay and is free for personal customers at many institutions, while corporate accounts and bulk disbursements are priced separately. Receiving institutions usually charge nothing, though a few apply an inward credit fee. Check your bank's current published schedule of fees, as amounts differ by institution and are revised periodically.
How long does a bank transfer take in the Philippines?
InstaPay usually takes seconds to two or three minutes, including at weekends and on holidays. PESONet credits the same banking day if sent before the cut-off, otherwise on the next banking day. Delays typically come from missing the cut-off, a public holiday, a system issue at either institution, or fraud monitoring holding a transfer to a new payee or an unusually large first payment.
What is the difference between InstaPay and PESONet?
InstaPay is real time and available 24/7 with a central bank cap per transaction and a small fee. PESONet clears in batches on banking days with a daily cut-off, has no uniform cap so bank-set limits are much higher, and costs less or nothing. Choose by amount then timing: above the cap, PESONet only; needed today, InstaPay; not urgent and cost-sensitive, PESONet; weekend or holiday, InstaPay only. Neither is safer than the other.
What are Philippine bank transfer limits?
Three layers stack. The central bank caps InstaPay per transaction (around ₱50,000; confirm current guidance) and imposes no uniform cap on PESONet. Each bank or wallet then sets its own per-transaction, daily and monthly limits, which are often tighter. Finally, your account verification tier or product type sets its own ceiling. Increases can usually be requested in-app, though some banks require a branch visit.
My transfer did not arrive — what should I do?
Contact the institution you sent from, not the receiving bank, since only the sender can trace it. If the status is Pending, wait a full banking day. If it shows Failed but you were debited, funds are usually reversed within a few banking days — file a formal dispute with the reference number and get a case number. If it shows Successful, have the recipient check their transaction history rather than their balance. If you sent to the wrong account, neither rail can force a recall; the bank can only ask the recipient to return it.
Can I transfer money at weekends or on public holidays?
Yes, but only via InstaPay, which runs 24 hours a day including weekends, overnight and public holidays, with real-time crediting. PESONet processes only on banking days, so an instruction submitted at a weekend or on a holiday waits for the next banking day's batch, and a long holiday extends that further. If a large payment is due around a holiday, send it before the cut-off on the last banking day.

Let’s talk through your situation — free

Every company is different. Leave your details and a Chinese-speaking advisor will get back within 1 business day with practical, industry-specific guidance and a transparent quote.

Get help with Settling In → Free consultation