ADVERTISEMENT

BSP to hike fines for bank reporting lapses

Published Sep 17, 2025 01:48 pm
The Bangko Sentral ng Pilipinas (BSP) plans to overhaul its reporting governance framework by imposing higher penalties on banks based on their asset size for lapses in regulatory compliance.
Instead of flagging reporting violations, the BSP is establishing clear criteria that banks should adhere to.
“The framework shifts focus from defining specific reporting violations—such as erroneous, delayed, or unsubmitted reports—to providing clear criteria for what constitutes an acceptable report which include completeness, accuracy, timeliness, and adaptability,” the BSP said in a draft circular released this week.
“This change promotes a more proactive and quality-focused approach to regulatory compliance,” the draft circular read.
As it stands, banks that fail to meet the reporting criteria will face sanctions for non-compliance. This time, however, the central bank will base penalties on banks’ asset sizes instead of their categories.
For the BSP, the alignment of penalties with banks’ asset sizes is meant to account for their systemic importance and risk proportionality.
Under Section 171 and the relevant provisions of the Manual of Regulations for Banks (MORB), universal and commercial banks face a daily fine of ₱3,000 for reporting violations, while digital banks are fined ₱2,000, thrift banks ₱1,500, and rural or cooperative banks ₱450 for primary report lapses. Fines for secondary reports are lower.
Meanwhile, the BSP’s proposed asset-based fines for each day of non-compliance could go as high as ₱10,000 for banks with assets above ₱400 billion.
Banks with ₱50 billion to ₱400 billion in assets could be fined ₱5,000; those with ₱10 billion to ₱50 billion face ₱3,000; those with more than ₱1 billion but up to ₱10 billion are charged ₱2,000; while banks with ₱1 billion and below in assets face ₱1,000.
Asset size will be based on the balance at the end of the preceding year—2024 if the circular takes effect this year. For newly opened, merged, or consolidated banks without prior year data, the assessment will be based on their balance at the start of operations.
To streamline compliance, the BSP is planning to drop the categorization of reports and notarization requirements unless legally mandated. The BSP is also eliminating the old habituality and demerit point system, which will be replaced by dashboard tracking of repeat violations.
“To ensure efficiency in data preparation and timely validation and processing of information” by the BSP, the central bank is setting new deadlines for select reports filed in extensible mark-up language (XML) format through its Prudential Reporting Innovation and Monitoring Engine (PRIME).
Banks must also revise authorized signatories for submissions and are encouraged to use BSP’s sandbox facilities to test their systems.
Banks have until Sept. 30 to submit their feedback. If the new rules take effect, financial institutions will have six months to comply, after which sanctions for reporting lapses will be enforced.

Related Tags

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.