ADVERTISEMENT

These banks and e-wallets made changes in their transfer fees

Published Jul 7, 2026 07:30 pm
Photo from Canva Pro
Photo from Canva Pro
Banks and e-wallets have been playing catch-up in announcing zero transfer fees, free transfers, or a lower transfer fee, and consumers are enjoying it. BPI made the announcement first, saying it will waive the InstaPay and PESONet fees on the BPI app, BPI Online, VYBE e-wallet, and BizKo starting July 1, 2026.
BPI President and CEO TG Limcaoco said that eliminating the per-transaction charges was a meaningful step toward financial inclusion for millions of Filipinos. By making digital transfers completely free, BPI aims to simplify everyday payments.
As of this writing RCBC DiskarTech, UnionBank, and Landbank have already announced free bank transfers.
These free bank transfers did not just happen. Through Memorandum No. M-2026-025, which was issued last June 17, the BSP (Banko Sentral ng Pilipinas) lifted the moratorium on increases in InstaPay and PESONet transaction fees. It also issued new rules aimed at making electronic charges fairer, more transparent, and reflective of actual costs for them.
The BSP indicated that digital transfer fees should be significantly lower than actual face-to-face bank transfers. And while a number of banks have already announced free transfer fees, others are offering a number of free monthly or daily transfers.
MariBank has been offering 50 free InstaPay and PESONet transfers per month since updating its transaction policy on June 1. However, there will be a P15.00 transfer fee after the limit is exceeded.
Not to be confused with RCBC Diskartech, RCBC Pulz offers 30 free monthly transfers as long as the transaction is P100.00 and above.
In case you didn’t know, you can use your Robinsons Go Rewards points to cover transfer fees through GoTyme Bank. Although you don’t have to use it just yet, since GoTyme users enjoy 20 free InstaPay transfers monthly. Keep in mind that GoTyme’s PESONet transfers are unlimited and free.
CIMB Bank customers can make up to 2 free InstaPay transfers daily to local banks, subject to a maximum of P50,000.00 per transaction. Should you have already used your two daily transfers, subsequent transactions will incur a P10.00 fee. CIMB Prime or CIMB Biz account holders can enjoy up to 10 free daily transfers. Please note that PESONet transfers through CIMB are still free.
Both GCash and Maya decreased their transfer fees from P15.00 to P10.00. PESONet transfers for Maya are still free.
Metrobank lowered its InstaPay transfer fee to P8.00 per transaction, the lowest rate that the bank has offered. The transfer fee before was at P25.00.
From P10.00, Chinabank has also reduced its InstaPay fee to just P5.00 per transaction.
On Monday, Malacañang expressed hope that more banks would follow suit and make digital fund transfers free of charge. A definite win for consumers, as they surely appreciate every peso saved. Here’s to hoping more banks follow.

Related Tags

Bank digital bank transfer fees
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.