ADVERTISEMENT

San Miguel's BankCom posts record profit on surging loan income

Published Apr 1, 2026 10:58 am
Bank of Commerce, the banking arm of conglomerate San Miguel Corp., reported record full-year earnings as surging interest income and disciplined approach to costs drove a third consecutive year of growth following its initial public offering.
In a disclosure to the Philippine Stock Exchange on Wednesday, April 1, the bank reported thart its net income for the year ended Dec. 31, 2025, rose 17 percent to ₱3.54 billion from ₱3.02 billion a year earlier.
The full-year result is nearly double the ₱1.80 billion the bank earned in 2022, its debut year on the local bourse. The performance pushed return on equity to a 16-year high of 10.14 percent, a leap from the 7.01 percent recorded during its IPO year.
According to BankCom, the bank’s growth trajectory enabled it to pay an inaugural special dividend to shareholders on July 15, 2025.
Total payouts reached ₱0.45 per share, a 79 percent increase over the previous year's distribution. The move underscores the lender's strengthening balance sheet, with book value per share climbing 12 percent year-on-year to ₱22.22.
Core lending operations remained the primary engine of growth. Net interest income jumped 18 percent to ₱10.78 billion, supported by an expansion in loans and receivables. This helped lift the net interest margin to 4.35 percent, the highest level since 2009.
While the fourth quarter saw a slight two percent dip in net income to ₱794.79 million compared to the same period in 2024, interest income for the quarter remained robust, rising 23 percent year-on-year.
The lender is also finding success in managing its overhead. The cost-to-income ratio improved to 59 percent from 62 percent in 2024, even as the bank ramped up spending on human capital and digital infrastructure. IT-related subscription fees more than doubled to ₱229.41 million as the firm modernized its systems.
Total assets grew eight percent to ₱286.85 billion, while the loan portfolio expanded 19 percent to ₱162.82 billion. Despite the aggressive lending, asset quality remained stable with a net non-performing loan ratio of 0.62 percent.
BankCom is positioning for a shifting rate environment, increasing its holdings of investment securities at amortized cost to ₱41.37 billion. The bank said it is expanding these positions in anticipation of further yield declines, citing a backdrop of low inflation and the potential for additional interest rate cuts by the Bangko Sentral ng Pilipinas.
Capital levels remain comfortably above regulatory floors, with a capital adequacy ratio of 16.48 percent. The bank is using its liquidity to expand its physical footprint, recently opening “branch lite” units at Caticlan airport and Ninoy Aquino International Airport Terminal 3 to capture higher foot traffic and increase brand visibility.

Related Tags

Bank of Commerce San Miguel Corp. (SMC) Bangko Sentral ng Pilipinas (BSP)
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; } }

{{ articles_filter_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.