InstaPay is a real-time electronic fund transfer system launched in 2018 by the Bangko Sentral ng Pilipinas (BSP) under the National Retail Payment System (NRPS). Designed to enable small transactions and promote financial inclusion, it connects over 70 banks, e-wallets, and financial institutions.
In this article, I’ll provide an overview of InstaPay, its integration with QR Ph, and propose ways to increase digital payment adoption in the Philippines.
InstaPay is an electronic fund transfer (EFT) system that supports transactions up to ₱50,000 per transaction. It operates 24/7, catering to high-volume, low-value payments for personal remittances, utility bills, and merchant payments. Key features include:
InstaPay is commonly used today via QR Ph, which is a standard using QR codes to facilitate payments. Due to this standardization, it is very easy to send and receive money to people using any bank or e-wallet-- there is no need for a single app or the potential for errors from entering account details.
InstaPay transactions involve multiple entities and a tightly coordinated process:
This entire process generally happens within a few seconds, making it convenient for real-time transactions such as retail payments.
QR Ph is the Philippines’ standardized QR code system that integrates with InstaPay to simplify payments. It allows users to make payments or transfers by scanning QR codes, eliminating the need for manual input of account details.
The standard currently focuses on two use cases:
QR Ph leverages InstaPay’s infrastructure to ensure both P2PQR and P2MQR transactions are processed securely and in real time.
The ideal world is one where everyone uses digital payments. The cost of handling cash is high, and accounting is more difficult when having to think about where cash is physically stored. Although digital payments are being adopted by more Filipinos, cash remains king-- according to a report from the BSP, 47.2% of transactions were still done in cash in 2023. Here are my primary theories as to why this is the case:
For these reasons, if a business does not take card, I personally have a tendency to use cash if I have it available.
I believe that all of these issues can be addressed with improved technology and clearer UX. For example:
Although the adoption of digital payments is already increasing rapidly, addressing these issues will make it easier for more people to adopt digital payments. For those who already prefer digital payments, making payments easier will increase conversion rates and transaction volume for businesses.
I am looking forward to seeing these issues addressed over the next few years as companies continue to innovate and improve payment systems in the Philippines.
InstaPay is a transformative innovation in the Philippines’ payment ecosystem. By enabling fast, secure, and interoperable fund transfers, it supports the BSP’s goal of a cash-light society. Its integration with QR Ph and reliance on BancNet for clearing and PhilPaSS Plus for settlement underscore its robust and scalable infrastructure.
It is clear that the groundwork exists for a fully digital payment system in the Philippines. The next steps are to make it easier to use, cheaper, and more widely adopted.
In general, the OFI generally pays transaction fees to BancNet for clearing services. These fees are often passed on to the party initiating the transfer, typically ranging from ₱8 to ₱25 per transaction. The BSP provides a transparent pricing list of all InstaPay and Pesonet member institutions on their website. ↩
The QR Ph standard allows for specifying the amount of a transaction. However, most businesses use static QR codes for receiving payments, which requires the customer to manually input the amount. A well-designed payment terminal or application could be used to generate dynamic QR codes to avoid this issue and automate reconciling payments with one's POS or bank. ↩
One potentially useful protocol in this system is InstaPay's Request-to-Pay (RTP), soft-launched in December 2023. This service allows for a business to send a payment request to a customer's bank or e-wallet, reducing the amount of requests the sender must make to a server. Coupled with some sort of P2P network, this could prevent the sender from needing to be online. ↩
Virtually all banks support QR Ph payments via their mobile apps. Most people don't even know that they can use their bank instead of GCash to perform payments. However, since GCash transfers are free for the sender, I believe this is unlikely to change. ↩
Thanks for reading! Have any questions, comments, or suggestions? Feel free to use the comment section below or email me at [email protected] and I'll do my best to respond.
Alternatively, you can view the source of the post here and send a pull request.