ADVERTISEMENT

Fiscal deficit widens to ₱784.4 billion at end-July as spending rises

Published Aug 28, 2025 02:23 pm
The national government’s fiscal deficit widened to ₱784.4 billion in the first seven months of the year, a 22 percent jump compared with ₱642.8 billion in the same period last year, even as the budget gap narrowed in July alone.
Still, the year-to-date fiscal deficit remains “well within and on track” with the revised full-year ceiling of ₱1.56 trillion, according to the Bureau of the Treasury.
“This performance underscores the government’s commitment to support economic development while keeping within the bounds of prudent fiscal management,” the Treasury said.
Total revenues collected through July reached ₱2.73 trillion, 4.6 percent higher than last year’s ₱2.61 trillion. That figure is 60.5 percent of the revised full-year target of ₱4.52 trillion.
Tax collections made up the bulk at ₱2.45 trillion, a 9.7% increase from ₱2.24 trillion a year ago.
Collections from the Bureau of Internal Revenue, the country’s top tax-collection agency, jumped 12.5 percent to ₱1.89 trillion as of end-July from ₱1.68 trillion a year ago.
The Bureau of Customs, the country’s second-largest revenue agency, collected ₱544 billion from January to July, 1.5 percent higher than last year’s take of ₱535.9 billion at the end of July.
Meanwhile, non-tax revenues dropped 24.9 percent to ₱277 billion, due to a high base of one-off remittances in 2024.
Public spending from January to July expanded 8.3 percent to ₱3.52 trillion in the first seven months of the year from ₱3.25 trillion a year earlier. This stood at 57.8 percent of the revised full-year target of ₱6.08 trillion.
Of the year-to-date spending, ₱3 trillion went to primary expenditures, up 7.3 percent annually, while interest payments accounted for the remaining ₱521 billion, rising 14.1 percent from last year.
July gap narrows
The government’s budget deficit narrowed 34.4 percent to ₱18.9 billion in July alone, as revenue growth of 3.3 percent outpaced a one percent rise in spending.
Total revenues in July reached ₱472.3 billion, lifted by stronger tax collections from the BIR at ₱335.3 billion and the BOC at ₱85.2 billion, up 4.8 percent and six percent year-on-year, respectively.
“The BIR sustained its strong performance due to higher revenues from corporate income tax,” the Treasury said. “This is followed by personal income tax, tax on government securities, excise tax on tobacco products, percentage tax on banks and financial institutions, and documentary stamp tax.”
“Meanwhile, the BOC’s positive performance was boosted by a year-on-year increase in value-added tax and excise collections at 6.1 percent and 12.7 percent, respectively,” it added.
Non-tax revenues amounted to ₱49.3 billion in July, down 9.7 percent from a year earlier.
Spending in July inched up to ₱491.2 billion from ₱486.2 billion last year. This was boosted by higher National Tax Allotment releases to local government units, the annual block grant to the Bangsamoro Autonomous Region in Muslim Mindanao, interest payments and personnel services.

Related Tags

Bureau of the Treasury budget deficit
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.