ADVERTISEMENT

BOC misses 2025 revenue target, collects ₱934 billion

Published Jan 7, 2026 01:47 pm

At A Glance

  • While it surpassed the 2024 actual revenues, the Bureau of Customs (BOC) still fell short of its 2025 full-year target of ₱958.7 billion, collecting only ₱934.4 billion during the period, due in part to weaker imports, the rice import ban, and global price jitters.

While it surpassed its 2024 revenues, the Bureau of Customs (BOC) still fell short of its 2025 target of ₱958.7 billion, collecting only ₱934.4 billion last year, which it blamed on weaker imports, the rice import ban, and global price jitters.

The latest preliminary data from the country’s second-largest tax collection agency showed that its 2025 revenues were 1.9 percent higher than its 2024 earnings of ₱916.7 billion. However, it remained 2.5 percent short of the target.

According to the BOC, the single-digit revenue expansion was achieved “despite the challenges, including lower import volumes, the suspension of rice importation, and global commodity price fluctuations.”

“Border protection remained a core priority of the BOC in 2025, as it intensified efforts to prevent the entry of prohibited, misdeclared, and undervalued goods,” Customs Commissioner Ariel F. Nepomuceno said in a statement on Wednesday, Jan. 7.

Preliminary data showed that the BOC carried out over 1,000 enforcement operations last year, seizing smuggled and prohibited goods worth around ₱61.7 billion, down 27.6 percent from the 2024 actual collections of ₱85.2 billion—equivalent to over 2,100 anti-smuggling operations nationwide.

Still, the BOC said these results were driven by stronger intelligence coordination, improved risk profiling, and closer cooperation with law enforcement and regulatory agencies.

It also said it continued to ramp up its oversight of bonded warehouses and “expanded the use of non-intrusive inspection technologies to ensure regulatory compliance while minimizing disruption to legitimate trade.”

Among the reforms the BOC implemented in 2025 were stricter “no take” rules, an anti-conflict of interest directive, new online portals, and revised codes of conduct—all of which “strengthened internal controls, reinforced accountability, and improved public access to customs services,” the BOC said.

Nepomuceno said 2025 demonstrated the BOC’s ability to transform, with a focus on integrity, service, and trust in its operations.

“Every reform, every operation, every decision we make is about changing the way the public experiences the BOC,” he added.

“As we step into 2026, our mission is clear: to make the Bureau faster, more transparent, and genuinely reliable, and to build an institution that earns the confidence and respect of every Filipino,” the Customs chief said.

The BOC said it will continue its reforms, strengthen partnerships, and use digital innovations to improve efficiency.

Stakeholders, the BOC said, remain confident in the agency’s ongoing reforms and leadership under Nepomuceno.

For 2026, 2027, and 2028, the BOC is expected to collect ₱1.01 trillion, ₱1.07 trillion, and ₱1.14 trillion, respectively.

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.