ADVERTISEMENT

IMF sees stronger revenue effort in medium term

Published Jan 5, 2026 12:00 am  |  Updated Jan 3, 2026 02:06 pm

At A Glance

  • Washington-based multilateral lender International Monetary Fund (IMF) is more optimistic than President Marcos' economic team on the government's revenue effort as it sees higher revenues making up the country's gross domestic product (GDP) in the medium term.
The Washington-based multilateral lender International Monetary Fund (IMF) is more optimistic than President Ferdinand R. Marcos Jr.’s economic team on the government’s revenue effort, as it sees higher revenues accounting for a larger share of the country’s gross domestic product (GDP) in the medium term.
Based on the IMF’s medium-term forecast, the share of the national government’s (NG) revenues relative to output is seen hitting 16.1 percent in 2025, higher than the updated projection of the Cabinet-level Development Budget Coordination Committee (DBCC).
Programmed revenues for 2025 were set at ₱4.52 trillion, equivalent to 15.9 percent of last year’s GDP valued at ₱28.36 trillion.
Notably, the IMF’s forecasts for both 2026 and 2028 match those of the DBCC, with both expecting the revenue-to-GDP ratio to stand at 16.2 percent and 16.3 percent, respectively.
For 2027, meanwhile, the government expects a lower ratio of 16 percent, compared with the IMF’s 16.2 percent.
While both the DBCC and the IMF agree on a higher revenue effort by the end of the Marcos Jr. administration in 2028, the projected ratio would still fall short of the all-time high of 16.7 percent in 2024. The government expects lower ratios until 2030, when revenues are seen accounting for 16.8 percent of GDP valued at ₱42.58 trillion.
The IMF’s rosier outlook hinges on the stable expansion of non-tax revenues, as it sees their share of GDP steadying at 1.4 percent from 2025 through 2028. In contrast, the DBCC expects a lower 1.1 percent in both 2025 and 2026, and 0.8 percent in both 2027 and 2028.
Meanwhile, the IMF’s forecast for tax revenues stands lower than the DBCC’s through the end of the Marcos administration’s term. The IMF expects tax revenues to be equivalent to 14.7 percent of GDP in 2025, versus the DBCC’s 14.9 percent.
By 2028, tax revenues are seen taking up 15.5 percent of the country’s output under the DBCC projection, while the 15-percent threshold is only breached based on the IMF’s forecast.
From January to November last year, overall revenues have inched up 1.1 percent to ₱4.15 trillion from ₱4.1 trillion in the same 11-month period in 2024. Tax collections accounted for the lion’s share of the January-to-November 2025 total.
Of total tax receipts, the Bureau of Internal Revenue (BIR)—the country’s main tax collection agency—contributed 76.5 percent, or ₱2.91 trillion, up 8.9 percent from ₱2.67 trillion in 2024.
This performance lifted year-to-date growth even as non-tax revenues shrank by 36.9 percent to ₱350.6 billion from ₱555.2 billion in 2024.
Separately, the Bureau of Customs (BOC), the country’s second-largest tax collection agency, collected ₱859.5 billion as of end-November 2025, exceeding the ₱850 billion raised in the same period in 2024.
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.