ADVERTISEMENT

Gov't fiscal deficit shrinks to ₱356 billion on tax, dividend gain

Published Apr 23, 2026 05:34 pm

At A Glance

  • A double-digit growth in revenues, coupled with slower spending, allowed the Marcos administration to narrow the first-quarter fiscal hole by a fifth to ₱355.5 billion.
Double-digit revenue growth, coupled with slower spending, allowed the Marcos administration to narrow the first-quarter fiscal hole by a fifth to ₱355.5 billion.
According to the latest data from the Bureau of the Treasury (BTr), the national government’s (NG) budget deficit for the first quarter declined by ₱90.5 billion from the ₱446 billion shortfall recorded during the same period in 2025.
This improvement comes despite a two-percent increase in the March deficit, which widened to ₱349.7 billion as expenditure growth of ₱32.6 billion outpaced the ₱25.8 billion rise in revenues for that month.
Total revenues for the three-month period improved by 13.7 percent to ₱1.14 trillion, compared with last year’s ₱998.2 billion, as both tax and non-tax collections grew. For March alone, total collections rose to ₱305.1 billion, up by 9.3 percent from the ₱279.3 billion raked in last year.
Of the country’s tax authorities, the Bureau of Internal Revenue (BIR) raised ₱187.3 billion in March, a 6.6 percent increase from the previous year. This brought the BIR's total collections for the first quarter to ₱719.2 billion, up 4.2 percent from the first three months of 2025.
“This growth is driven by the bureau’s intensified tax administration, digital transformation, and aggressive efforts to curb revenue leakages,” the BTr said.
Meanwhile, the Bureau of Customs (BOC) collected ₱84.8 billion in March, up 5.5 percent from ₱80.4 billion last year. For the first quarter, the BOC’s cumulative collections reached ₱239.4 billion, a 3.5 percent improvement.
This performance was driven by the Integrity, Accountability, and Modernization (IAM) Program, which auctioned forfeited luxury assets and enforced strict compliance through intensified post-clearance audits.
During the first quarter, non-tax revenues surged to ₱166.1 billion, more than doubling the ₱66.6 billion collected in the same period in 2025.
According to the Treasury, this jump was driven by earlier-than-usual dividend remittances by government-owned and/or controlled corporations (GOCCs).
Government spending for March grew by 5.2 percent, with disbursements reaching ₱654.8 billion. This brought year-to-date disbursements as of end-March to ₱1.49 trillion, a 3.2 percent increase from the ₱1.44 trillion recorded in the prior year.
The Treasury cited higher National Tax Allotment (NTA) shares for local government units, as well as releases for their special shares from tobacco excise tax proceeds, as primary drivers of spending.
March spending was buoyed by increased budgetary support for GOCCs and a ₱20 billion release to the Department of Energy (DOE) to implement the government’s Emergency Energy Program, which aims to augment the country’s fuel supply amid the Middle East conflict.

Related Tags

Bureau of the Treasury (BTr) revenue
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.