ADVERTISEMENT

Factory output slumps as corruption probe, bad weather stall growth

Published Jan 6, 2026 02:56 pm
Remanufacturing team
Remanufacturing team
Domestic factory output fell in November 2025, ending a three-month growth streak, as a deepening infrastructure corruption probe and weather disruptions weighed on production, the Philippine Statistics Authority (PSA) reported.
The PSA’s latest Monthly Integrated Survey of Selected Industries (MISSI), released Tuesday, Jan. 6, reported that the volume of production index (VoPI)—an indicator of factory output—dropped 1.5 percent year-on-year in November, reversing a one percent annual increase in October 2025. In the same month in 2024, manufacturing’s VoPI fell 4.5 percent. Year-to-date, VoPI was down 0.1 percent.
The PSA attributed the November decline mainly to slower growth in food manufacturing (4.2 percent from 8.1 percent in October) and manufacture of beverages (−2.8 percent from a 4.9 percent gain), as well as a steep drop in the manufacture of coke and refined petroleum products (−11.4 percent from −2.7 percent in October).
Other sectors contributing to the slowdown included manufacture of basic metals (−23.7 percent, slightly better than October’s −24.4 percent) and the manufacture of chemicals and chemical products (−28.7 percent from a 23.6 percent drop the previous month).
Within food manufacturing, the PSA noted that the manufacture of other food products fell 19.8 percent, manufacture of vegetable and animal oils and fats dropped 4.1 percent, and processing and preserving of meat grew only 7.2 percent.
Meanwhile, the value of production index (VaPI)—which measures output in monetary terms—declined 1.4 percent year-on-year in November, down from a 1.5 percent increase in October, though year-to-date VaPI rose 0.4 percent.
Food manufacturing, which accounts for nearly 28 percent of total manufacturing output, remained the largest contributor to the slowdown, posting only 4.3 percent growth, down from 8.6 percent in October. Other notable contributors included manufacture of coke and refined petroleum products (−8.4 percent) and manufacture of beverages (−3.5 percent).
Despite the decline in production, manufacturing input costs continued to rise for the fourth consecutive month in November, although the increase was slower than the previous month, with the producer price index (PPI) rising 0.1 percent year-on-year, down from 0.5 percent in October.
The PSA identified the manufacture of transport equipment industry, food manufacturing, and manufacture of computer, electronic, and optical products as key factors behind the slower PPI growth. Year-to-date, the PPI rose 0.4 percent, in line with VaPI growth.
Michael Ricafort, chief economist at Rizal Commercial Banking Corp. (RCBC), said that manufacturing activity could improve in December but noted that political uncertainty since September 2025 has restrained infrastructure spending and weakened demand for industries linked to major projects.
“If anti-corruption measures and other priority governance reform measures are taken seriously, this could help improve overall economic growth, as well as some improvement on local manufacturing activities,” Ricafort said.
He added that the PPI remained benign, supported by relatively lower global commodity prices in recent months, but could rise in December due to seasonal holiday demand before easing again after the New Year.
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.