For two years the interesting question about InstaPay and PESONet was which one cost less. In July 2026 that question closed. BSP Circular No. 1238 (Monetary Board Resolution No. 498, 4 June 2026) rewrote the pricing rules for the National Retail Payment System, and the banks repriced in a wave over the first ten days of July. Per BSP’s Summary of Transfer Fees via Digital Channels, as of 10 July 2026, individual InstaPay and individual PESONet are free at BPI, BDO, Metrobank, China Bank, LandBank, PNB, Security Bank and RCBC.
So the fee is not the decision any more. Two things still are: InstaPay’s PHP 50,000 per-transaction ceiling, and PESONet’s cutoff clock.
This article used to argue the opposite. It told you PESONet cost PHP 50 at a universal bank and zero at a digital bank, and that routing rent through Tonik was the cheap move. That was true when it was written and it is false now, in the most complete way possible: on BSP’s July sheet, Tonik charges PHP 8 on both rails while BPI charges nothing on either. The PHP 50 PESONet fee did not vanish, it moved to the corporate column. We have rewritten the article rather than patched it, and left the retraction visible, because the whole point of publishing dated figures is that you can see when they turn.
This is for Cebu expats paying rent on an IT Park studio or a Banilad 2BR, freelancers settling Filipino subcontractor invoices, and anyone tapping a confirmation screen without knowing which rail is firing. For wallet mechanics see GCash fees breakdown 2026 and Maya vs GCash 2026. For inbound transfers from abroad, sending money to the Philippines covers Wise, Remitly and the GCash rail.
The 2026 verdict, in one table
| InstaPay | PESONet | |
|---|---|---|
| Speed | Real-time; BSP targets 2–3 seconds to credit | Batch; same banking day if before cutoff |
| Hours | 24/7/365 | Banking days only. No weekends, no PH holidays |
| Per-transaction cap | PHP 50,000 (scheme rule, published by every participant) | PHP 250,000 at BPI. A bank policy, not a rail-wide ceiling |
| Individual fee, big banks | Free at BPI, BDO, Metrobank, Security Bank, LandBank, PNB, RCBC, China Bank, UnionBank | Free at all of those except UnionBank, whose disclosed waiver names InstaPay only |
| Individual fee, wallets & digital banks | GCash PHP 10, Maya PHP 10, Tonik PHP 8, GoTyme 20 free/month then PHP 9, CIMB first 2 free then PHP 10 | Free at GoTyme and CIMB. PHP 8 at Tonik. Not offered by the GCash wallet |
| Daily aggregate (BPI) | PHP 250,000 standard; PHP 500,000 premium | Published as unlimited daily transactions |
| Wrong-recipient recall | Erroneous transfers excluded from Circular 1195 and Circular 1215. Consent-based only | Same exclusion. Slightly better odds only because the batch has not cleared yet |
| Best for | Under PHP 50k, urgent, weekends, off-hours | Over PHP 50k, payroll batches, multi-month rent deposits |
Two things fall out of that table. First, the source-bank fee arbitrage that dominated this decision for years is gone at the large banks, and inverted at the small ones: the digital banks that used to subsidise transfers to win deposits are now the ones still charging, while the universal banks that used to monetise them have gone to zero. Second, the cap is the only wall that never moved. Above PHP 50,000, InstaPay is not an option no matter how urgent the send or how free the fee.
InstaPay mechanics: 24/7, PHP 50k cap, per-institution price
InstaPay is the real-time retail rail under the BSP’s National Retail Payment System framework. Credit is near-instant by design: BSP Circular 1195 fixes the expected window for near-real-time transfers at 2 to 3 seconds from the moment the receiving bank gets the clearing advice.
The ceiling is PHP 50,000 per transaction. BPI publishes it on its own transfer-features page, and every other participant publishes the same figure, which is what makes it a scheme rule rather than a bank policy.
Banks then layer daily aggregates on top of the per-transaction cap. BPI allows PHP 250,000 of InstaPay per day for standard clients and PHP 500,000 for Preferred, Gold and Private Banking. Splitting a PHP 75,000 send into PHP 50,000 plus PHP 25,000 works mechanically, and at a bank that has zeroed the fee it now costs nothing to do it. Most Cebu landlords taking rent above PHP 50,000 either accept the two-send pattern or route you to PESONet from the start.
What you pay to send, per institution, for individual clients, read live from the LiveInPH InstaPay fee ledger (sourced to BSP’s 10 July 2026 disclosure sheet):
- BPI: free (BPI, individual send) (from 01 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- BDO: free (BDO, individual send) (from 09 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- Metrobank: free (Metrobank, individual send) (from 09 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- Security Bank: free (Security Bank, individual send) (from 10 Jul 2026; BSP fee disclosure, 10 Jul 2026) — disclosed as a promo, scoped to individual accounts transacting via DigiBanker
- LandBank: free (LandBank, individual send) (from 07 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- UnionBank: free (UnionBank, individual send) (from 07 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- RCBC: free (RCBC, individual send) (from 04 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- PNB: free (PNB, individual send) (from 10 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- China Bank: free (China Bank, individual send) (from 09 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- Maya Bank: ₱10 (Maya Bank, individual send) (from 10 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- Maya wallet: ₱10 (Maya (wallet), individual send) (from 06 Jul 2026; BSP fee disclosure, 10 Jul 2026)
- GCash: ₱10 (GCash, individual send) (from 04 Jul 2026; BSP fee disclosure, 10 Jul 2026)
Those figures render live from the LiveInPH InstaPay fee ledger, which is sourced to BSP’s 10 July 2026 disclosure sheet. They are not typed into this page, which is deliberate: the entire fee column moved inside ten days, and a hand-typed PHP 15 is how the last version of this article went stale. See /methodology for how a ledger-bound figure differs from a written one. This fee ledger is not yet one of our published /data series, the way the FX rate series is, so the citable source for it remains the BSP sheet itself until it ships.
Three institutions in the same sheet are not in our ledger yet and so are quoted here from the sheet directly, dated 10 July 2026: Tonik Digital Bank at PHP 8 on both rails, GoTyme at 20 free InstaPay transfers a month then PHP 9, and CIMB with the first 2 InstaPay transfers free then PHP 10. They will be bound to the ledger on the next capture.
Three caveats the sheet itself carries. Free is not permanent: Security Bank’s waiver is disclosed as a promo, and Netbank’s zero runs only to 31 July 2026 before reverting to PHP 5. Free is for individuals: corporate PESONet still runs PHP 50 at China Bank, Metrobank and PNB, and PHP 0 to 50 at BDO. And the sheet is BSP’s transcription of each institution’s own disclosure, so if the app quotes you a different number at the point of sending, the app is the price you are paying.
PESONet mechanics: batch settlement, PHP 250k cap, the cutoff clock
PESONet is the batch rail. Sends accumulate through the day, clear at a scheduled cutoff, and credit to beneficiary banks together. BPI publishes a 4:00pm cutoff on banking days: before it, same-day credit; after it, next banking day. No settlement runs on weekends or Philippine holidays at any participant. Circular 1195 caps the batch turnaround at 2 hours from the receiving bank’s clearing advice, or the next settlement cycle where a bank runs several.
The per-transaction ceiling at BPI is PHP 250,000 standard and PHP 500,000 for Preferred, Gold and Private Banking. That is what makes PESONet the only rail for a multi-month rent deposit: a 5-month advance on a PHP 40,000 unit is PHP 200,000, which InstaPay cannot carry in one send at all.
The Cebu rent decision: what a year of transfers actually costs
With the fee floor at zero for individuals at the big banks, the annual cost table collapses. It is worth showing anyway, because the surviving costs are the ones people do not expect.
| Category | Range | Notes |
|---|---|---|
| IT Park studio PHP 28k/mo — BPI InstaPay or BPI PESONet | ₱0–₱0 | Free on both rails for individuals since 1 July 2026. |
| Lahug 1BR PHP 38k/mo — BDO or Metrobank, either rail | ₱0–₱0 | Free for individuals since 9 July 2026. |
| Banilad 2BR PHP 55k/mo — BPI PESONet | ₱0–₱0 | Over the InstaPay cap, so PESONet is the only single send. Still free. |
| Banilad 2BR PHP 55k/mo — BPI InstaPay split (PHP 50k + PHP 5k) | ₱0–₱0 | Two sends, instant, free. Costs the landlord two reconciliations, not you a fee. |
| Any rent — Tonik as the source account, 12 sends | ₱96–₱96 | PHP 8 per send on either rail. The former cheap route is now the priciest bank route. |
| Any rent — GCash to landlord's bank, 12 sends | ₱120–₱120 | PHP 10 per InstaPay send since 4 July 2026. Capped at PHP 50k like any InstaPay. |
| Multi-month deposit (3 advance + 2 deposit, PHP 40k unit = PHP 200k) — BPI PESONet | ₱0–₱0 | One send, free, Mon–Thu before 4:00pm. InstaPay cannot fit this at all. |
Fees from BSP, 'Summary of Transfer Fees via Digital Channels', individual-client columns, as of 10 July 2026. Annual figures are 12 × the disclosed per-send fee. Rent bands are illustrative Cebu scenarios, not a rent measurement.
The one real cost left in that table is the habit. A tenant who set up rent from a Tonik account in 2025 to dodge a PESONet fee is now paying PHP 96 a year that a BPI or BDO account would not charge, and paying it precisely because the advice was right at the time. A GCash-to-landlord rent send costs PHP 120 a year for the same reason. Neither number will end anyone, but both are a good argument for checking the source account once a quarter rather than once a lease.
For opening a Cebu account that participates cleanly in both rails, see open a bank account in Cebu as a foreigner and the digital-bank breakdown at best digital bank Philippines 2026.
The wrong-recipient send: what the rules actually do, and do not, cover
This is the part every other article gets wrong, including the earlier version of this one.
A wrong-account send is, in BSP’s vocabulary, an erroneous transaction: Circular 1215 defines it as “sending to an incorrect beneficiary account due to the erroneous encoding of account number by the sender.” And the two circulars everybody cites for recall both exclude it, in as many words.
Circular 1195 (2024), the consumer redress mechanism, sets the Return of Funds timelines people quote (one hour for instant payments, two hours for batch). Read the scope: those timelines apply to rejected, returned and timed-out transactions, and to multiple-debit errors caused by the sending bank. The circular then says plainly that “the provisions of this section shall not apply to unauthorized or erroneous transactions.” The one-hour clock is not your clock.
Circular 1215 (2025), which implements the Anti-Financial Account Scamming Act, is where the holding periods live: an Initial Holding of not more than 5 calendar days, an Extended Holding of not more than 25 further calendar days, capped at 30 days in total. It also says: “This Section shall not apply to erroneous transactions.” Those holding powers exist for scam-disputed funds. They are not available to you because you fat-fingered a digit.
What actually applies is thinner. Circular 1195 routes erroneous transactions to the consumer-protection standards of conduct under Circular 1160 and the Financial Products and Services Consumer Protection Act, and puts the duty on your own bank to communicate the status and resolution of the case. In practice that means:
- You contact your bank, not the receiving bank. Your bank is the one with an obligation to you, and inter-bank coordination runs through it.
- Your bank asks the receiving bank to approach the beneficiary for consent to return the funds.
- If the beneficiary refuses, the money stays put. No BSP rule gives the receiving bank authority to debit a beneficiary’s account to reverse a credit that cleared correctly, and the anti-scamming holding power is explicitly off the table for this case.
- The remaining route is civil. Money received by mistake carries an obligation to return it under the Civil Code, but enforcing that is a court matter, not a banking one. Small claims covers money claims up to PHP 1,000,000 under the Rules on Expedited Procedures in the First Level Courts (A.M. No. 08-8-7-SC), which is where a mistaken rent transfer will land.
What helps a recall: the InstaPay or PESONet reference number from the confirmation screen, the exact timestamp, and the account number you actually sent to. What hurts: waiting, and sending to a wallet where cash-out is instant. For the wallet-specific version of this problem, see GCash scams 2026.
The structural asymmetry is worth stating once. These rails were built to make money move irreversibly in seconds, and the consumer-protection architecture built on top of them is aimed at fraud and at bank error. Your own typo sits in the gap between the two. Check the account number twice, and send PHP 1 first when the account is new.
Request-to-Pay: real, but not your rent yet
BSP has been building a Request-to-Pay facility that inverts the flow. Instead of the payer pushing funds, the payee sends a request that the payer approves inside their banking app, and the payment settles on the existing rails. Per Fintech News Philippines (a named secondary, not a BSP primary), the first use case was an e-money cash-in service, with an e-commerce use case following.
We could not verify, at any primary source, that a consumer rent-collection use case has rolled out to individual BPI, BDO or Metrobank customers. An earlier version of this article said BSP “soft-launched RTP in December 2025” and described landlords sending rent requests through it. We cannot source that, so it is withdrawn. What is safe to say: the facility exists, its live use cases are cash-in and e-commerce, and if it ever reaches rent collection it will kill the wrong-recipient problem for that payment, because the request carries the payee’s verified identity and the payer never types an account number. The PHP 50,000 InstaPay cap would still apply to anything settling on that rail.
When to use which
The decision tree, with the fee column removed because it no longer decides anything at a large bank:
- Under PHP 50k, any urgency, from a big bank: InstaPay. Free, instant, 24/7.
- Under PHP 50k, from a wallet or Tonik: still InstaPay, but you are paying PHP 8 to 10 for it. If this is a recurring send, move the source account.
- PHP 50,001 to PHP 250,000: PESONet only, before the 4:00pm cutoff for same-day credit.
- Above PHP 250,000: PESONet at premium tier for a single send, otherwise split it across two.
- Weekend or PH holiday: InstaPay under PHP 50k, or wait for the Monday batch. PESONet does not run.
- Cebu BPO payroll batch: PESONet on a Thursday morning, one buffer day before Friday payday.
- Multi-month rent deposit: PESONet, Monday to Thursday, before 4:00pm.
Both rails are BSP-supervised and, for an individual at a large bank, both are now free. The choice is mechanical: amount, urgency, and day of the week. Save the reference number from the confirmation screen, and check your bank’s disclosed fee once a quarter, because as this July proved, the number on the sheet has a shelf life.
FAQ
Frequently asked.
Is the InstaPay limit still PHP 50,000 in 2026?
Do InstaPay and PESONet still cost money in 2026?
Why does PESONet take a day when InstaPay is instant?
Can foreigners use InstaPay and PESONet from BPI or BDO?
What happens if I send via InstaPay to the wrong account number?
Is PESONet free at Tonik and the other digital banks?
Are InstaPay and PESONet transfers reported to BIR?
Data note. Prices, rates, and details are verified as of publication and may change. Always confirm with the listed provider or landlord before committing. This article is informational, not financial, legal, or immigration advice. Full disclaimer.