Understanding Your Funding Options: Bank, E-Wallet, or Over-the-Counter
Before moving money, you need to choose the channel that matches your bank account, your urgency, and the fees you are willing to absorb. The three primary routes are bank transfers, e-wallet cash-ins, and physical cash via partner outlets. Each has different settlement times and verification requirements.Bank Transfer (InstaPay and PESONet)
Most exchanges that accept PHP deposits integrate with the national payment systems. InstaPay is for real-time transfers (available 24/7, but with a per-transaction cap), while PESONet is a batch system that settles on the next banking day. If you are using Coins.ph, link your bank account in the app under "Cash In," then select your bank and input the amount. The exchange will provide a virtual account number or a biller code that you use in your banking app.
E-Wallet Cash-In (GCash, Maya, or GrabPay)
If you are already holding pesos in a local e-wallet, you can often fund an exchange without leaving your phone. Look for the "Cash In" or "Buy" section on the exchange app, choose your e-wallet provider, and authorize the debit. This method is fast but may carry a convenience fee that varies by provider. Coins.ph, for example, allows direct funding from GCash and Maya, but you must ensure your e-wallet account name matches your exchange account name to avoid rejection.
Over-the-Counter (OTC) and Partner Outlets
For users without bank accounts, cash-in via retail partners (like pawnshops, convenience stores, or remittance centers) is a viable fallback. You generate a payment code in the exchange app, present it at the counter, and hand over cash. The funds are credited after the partner confirms the transaction. This method is useful for smaller amounts but usually has lower limits and higher fees than digital transfers.
Step-by-Step: Funding via Coins.ph as a Local Bridge
If your target exchange does not accept PHP directly, the most reliable workaround is to use a local licensed app as a bridge. Here is the exact sequence:- Verify your Coins.ph account. Complete the Know-Your-Customer (KYC) process with a valid government ID and a selfie. Without full verification, you cannot deposit or withdraw fiat.
- Cash in your PHP. Use your linked bank account or e-wallet to deposit pesos into your Coins.ph wallet.
- Buy a stablecoin or a major coin. Within Coins.ph, purchase USDT or another stablecoin with your PHP balance. You are not moving the fiat directly; you are converting it.
- Withdraw the crypto to your external exchange. Copy the deposit address from your external exchange (e.g., Binance or KuCoin), paste it into Coins.ph's "Send" function, and confirm the network (e.g., TRC-20 for USDT).
- Sell for fiat or trade. Once the crypto arrives on the external exchange, you can sell it back to USDT or trade it for other assets.
This method is slower than a direct PHP deposit but is the only option if your chosen exchange lacks a PHP gateway. Always compare the withdrawal fee on Coins.ph against the deposit fee on the target exchange to see which route is cheaper.
Fees, Limits, and Timing: What to Expect
Fees are the hidden cost of funding. You will typically encounter three types: a cash-in fee (charged by the fiat on-ramp), a network fee (charged when sending crypto between exchanges), and a conversion spread (the difference between the buy and sell price of the stablecoin). Do not assume all providers charge the same rate.
- Cash-in fee: Often 1% to 2% for e-wallet or bank transfers, but some promotions waive this for the first deposit.
- Crypto network fee: Fixed per transaction, regardless of amount. For USDT on the TRON network, this is usually less than a dollar, but it can be higher on Ethereum.
- Processing time: InstaPay is instant, PESONet is next-day, and OTC cash-ins can take 15 to 30 minutes during business hours.
- Minimum deposit: Most exchanges set a floor of PHP 100 to PHP 500 for bank transfers, while OTC may require a higher minimum.
To minimize costs, batch your purchases: fund once with a larger amount rather than making multiple small deposits, because the network fee is fixed and does not scale with the amount.
Security Checks Before You Send Money
Before you commit funds, verify that the exchange account you are funding is legitimate and that your deposit will not be frozen. This is especially important when using a bridge like Coins.ph.
Matching Account Names
Your bank account name, your e-wallet name, and your exchange account name must all match exactly. If you send from a joint account or a business account to a personal exchange account, the deposit may be rejected or flagged for manual review. If you are using a payment partner (like a pawnshop), the teller will usually ask for your exchange ID number, not your bank account.
Network Selection
When sending crypto from Coins.ph to an external exchange, double-check the network. Sending USDT on the Tron network (TRC-20) to an address that only supports Ethereum (ERC-20) will result in permanent loss of funds. The exchange app will usually show a warning, but you must read it carefully.
Withdrawal Whitelisting
If your external exchange allows you to whitelist withdrawal addresses, do that first. This adds a 24-hour delay to withdrawals but prevents a hacker from changing the destination address if your account is compromised. Your funding deposit should go to a whitelisted address only.
Troubleshooting Common Deposit Issues
Even with careful planning, deposits can fail. Here are the three most common problems and how to resolve them.
Rejected bank transfer: This usually happens if your bank account name does not match your exchange KYC, or if you typed the wrong reference number. Contact your bank to confirm the transfer was sent, then contact the exchange support with the reference number. Do not resend the money until the first transaction is resolved, or you will have a duplicate deposit.
Delayed e-wallet cash-in: If you paid via GCash or Maya but the exchange shows no balance after 30 minutes, check the transaction history in your e-wallet. If the debit was successful, screenshot the reference number and raise a ticket. Do not attempt to cash in again immediately, as the system may credit the second attempt and then reverse the first.
Stablecoin not received on external exchange: Verify that you sent the correct token and network. If the transaction hash shows "Completed" on the blockchain explorer but your exchange balance is zero, the exchange may require a "memo" or "destination tag" for certain tokens (like XRP or EOS). If you omitted the memo, the funds are stuck until support manually credits them, which can take days.
Finally, always test with a small amount (e.g., PHP 100) before funding your entire balance. This confirms the entire route works and familiarizes you with the interface. Once the test deposit lands, you can proceed with confidence.