9Ph payment methods in the Philippines: the four rails that matter
GCash, Maya, InstaPay and PESONet side by side — limits, fees and timing.
Play at 9Ph →Four rails carry practically all the money here: the GCash and Maya wallets for everyday amounts, InstaPay for real-time bank transfers up to ₱50,000 per instruction, and PESONet for larger batch-settled movements. Fees and ceilings belong to the rails themselves, and the table below is the map.
How the rails divide the work
- Two e-wallets and two bank networks carry practically all the money in this market: GCash and Maya for everyday amounts, InstaPay for real-time bank transfers, PESONet for anything large.
- A fully verified GCash wallet holds up to ₱100,000 and carries a ₱100,000 daily transfer ceiling; semi-verified profiles stop at ₱50,000 and unverified wallets at ₱10,000.
- Maya's ceilings are tier-based and, once fully verified, run noticeably higher than the GCash equivalents — which is why heavier users end up there.
- InstaPay settles near-instantly around the clock but is capped at ₱50,000 per instruction network-wide.
- PESONet has no ₱50,000 cap; it settles in batches on banking days, and an instruction after the bank's cut-off moves the next banking day.
- Fees belong to the rails, not the cashier: GCash charges 2% on over-the-counter cash-in above ₱8,000 in a calendar month, and partner-bank top-ups can cost up to ₱50.
Payment methods
GCash
| Type | Mobile e-wallet |
|---|---|
| Minimum | Small top-ups from about ₱100 are the norm on this rail |
| Maximum | A fully verified wallet holds up to ₱100,000 with a ₱100,000 daily transfer ceiling; semi-verified profiles stop at ₱50,000 and unverified wallets at ₱10,000 |
| Deposit fee | In-app wallet transfers are free; GCash's own charges apply to funding the wallet |
| Withdrawal fee | GCash applies 2% to over-the-counter cash-in above ₱8,000 in a calendar month, and partner-bank top-ups can cost up to ₱50 |
| Processing time | Wallet movements usually show within minutes; at peak evening hours the cashier side has been seen to take up to 24 hours |
Step by step
- Open the cashier, choose the GCash rail and enter the amount in pesos.
- Approve the transfer in the GCash app with your MPIN before the request times out.
- Keep the reference number until the balance actually updates.
Maya
| Type | Mobile e-wallet |
|---|---|
| Minimum | Entry amounts mirror GCash — about ₱100 per movement |
| Maximum | Ceilings are tier-based and, for fully verified accounts, run noticeably higher than the GCash equivalents |
| Deposit fee | No wallet-side charge on an in-app transfer to a merchant |
| Withdrawal fee | Fees depend on how the wallet itself is funded, not on the direction of the transfer |
| Processing time | Comparable to GCash: minutes in quiet hours, longer when the cashier queue backs up |
Step by step
- Select Maya in the cashier and confirm the amount.
- Authorise the payment inside the Maya app.
- Save the confirmation screen until the credit lands.
InstaPay
| Type | Real-time bank transfer |
|---|---|
| Minimum | Set by the sending bank, typically around ₱100 |
| Maximum | ₱50,000 per instruction — the network-wide ceiling for a single InstaPay transfer |
| Deposit fee | Sending banks charge their own fixed fee per transfer; several waive it in-app |
| Withdrawal fee | The receiving side does not charge; the sender's tariff applies |
| Processing time | Designed as near-real-time, around the clock, including weekends |
Step by step
- Pick bank transfer in the cashier and copy the account details exactly.
- Send via your bank's InstaPay option and keep the amount within ₱50,000.
- Store the transaction reference — it is what support will ask for.
PESONet
| Type | Batch bank transfer |
|---|---|
| Minimum | Set by the sending bank |
| Maximum | No ₱50,000 network cap — the rail used when a movement is too large for InstaPay |
| Deposit fee | Bank tariff of the sender; often free for online instructions |
| Withdrawal fee | None on the receiving side |
| Processing time | Settled in batches on banking days; an instruction after the cut-off moves the next banking day |
Step by step
- Choose PESONet for amounts above the InstaPay ceiling.
- Send before your bank's published cut-off to settle the same banking day.
- Reconcile against the reference number once the batch clears.
How to pick a rail in practice
Match the rail to the amount. Everyday deposits fit the wallets; a verified GCash profile carries a ₱100,000 daily ceiling and Maya's upgraded tiers run higher still. A single transfer above ₱50,000 rules out InstaPay by definition, leaving PESONet and its banking-day batches.
The name rule spans every rail: the wallet or bank account must be held in exactly the name verified on the account, or the movement stalls at the cashier regardless of rail. How money leaves again — the direction where ceilings matter most — is mapped on Withdrawals.