ADVERTISEMENT

Tax gains fail to prevent widening budget deficit for Marcos admin

Published Jun 25, 2026 03:26 pm
The national government (NG) swung back to a budget deficit in May, with the fiscal gap widening from a year earlier as the sharp decline in non-tax revenue overshadowed solid tax gains and the modest increase in state spending.
According to the latest cash operations report (COR) released by the Bureau of the Treasury (BTr) on Thursday, June 25, the Marcos administration posted a fiscal deficit of ₱198.5 billion last month, 36.7 percent higher than the ₱145.2 billion recorded in May 2025.
This wider deficit was primarily driven by the 7.24 percent decline in total revenues to ₱401.7 billion from ₱433.1 billion a year ago, while spending inched up by 3.8 percent to ₱600.2 billion from ₱578.2 billion.
Despite the overall revenue dip, tax collections grew by 12.2 percent to ₱362.3 billion from ₱322.9 billion a year ago. This growth was fueled by the Bureau of Internal Revenue (BIR), which saw collections jump 15 percent to ₱279.1 billion from ₱242.7 billion last year.
Meanwhile, the Bureau of Customs (BOC) collected ₱80 billion in May, up 5.7 percent from ₱75.7 billion a year ago.
According to the Treasury, the improvement was “driven by enhanced valuation practices and strengthened revenue collection measures, which helped offset the impact of lower import volumes and the temporary suspension of excise taxes on LPG and kerosene.”
Standing in stark contrast were non-tax collections, which plummeted by nearly two-thirds to ₱39.4 billion from ₱110.2 billion last year.
The BTr explained that this decline was due to the timing of government-owned and -controlled corporation (GOCC) dividend remittances, which shifted receipts to earlier months, as well as high base effects from one-off receipts in May 2025, such as proceeds from the Bases Conversion and Development Authority (BCDA).
Meanwhile, the government’s higher disbursements in May were driven by increased interest payments, which jumped by a fifth to ₱84.6 billion, as well as higher National Tax Allotment (NTA) shares for local government units (LGUs), the BARMM annual block grant, and Local Government Support Fund (LGSF) releases.
Expenditures were also pushed up by direct payments from development partners for foreign-assisted rail transport and road infrastructure projects.
For the first five months of 2026, the government’s cumulative budget deficit narrowed slightly to ₱522.5 billion from ₱523.9 billion a year ago.
Total revenues from January to May reached ₱2.07 trillion, a 6.2 percent increase from the ₱1.95 trillion collected in the same period last year. During the same five-month period, total expenditures rose 4.8 percent to ₱2.60 trillion from ₱2.48 trillion.
Tax collections accounted for 88.8 percent of the five-month revenue total at ₱1.84 trillion, up 5.1 percent year-on-year. End-May non-tax revenues grew to ₱231.4 billion, 15.2 percent higher than last year, supported by a higher cumulative total of dividend remittances.
The BIR’s five-month collections rose 4.9 percent to ₱1.42 trillion, while the BOC’s cumulative take increased by 6.3 percent to ₱405.7 billion compared to the first five months of 2025. (Derco Rosal)

Related Tags

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