ADVERTISEMENT

Philippine producer price deflation extends to third month in July

Published Aug 29, 2025 12:55 pm
Manufacturing input costs continued to drop year-on-year for the third-straight month, even as the producer price index (PPI) recorded a slower decline of 0.27 percent in July 2025, the Philippine Statistics Authority (PSA) reported on Friday, Aug. 29.
Preliminary PSA data showed that the year-on-year PPI drop last month was outpaced by the 0.35-percent decline in June, while matching the also 0.27-percent drop in May.
In July 2024, PPI fell by 0.33 percent year-on-year.
But month-on-month, input costs in July rose 0.1 percent from June levels, a faster pace than the previous month’s 0.07 percent and 0.02 percent a year ago.
PPI posted an average year-on-year growth of 0.3 percent in the first seven months of 2025.
The PSA reported that the more moderate drop in the annual growth rate of PPI for the manufacturing sector in July was mainly due to the slower decline in the manufacture of computer, electronic, and optical products, which eased to one percent from 2.5 percent in June.
PSA data showed that these manufacturing sectors accounted for 84.1 percent of the slower drop in the annual growth rate of PPI for manufacturing in July.
“Among the 22 industry divisions for manufacturing, manufacture of computer, electronic, and optical products has the second-highest weight in the computation of PPI,” the PSA said.
The PSA also emphasized that the slower PPI decline in July was also driven by faster growth in food (0.5 percent from 0.4 percent in June) and furniture (1.4 percent from 0.7 percent) manufacturing.
Along with the manufacture of computer, electronic, and optical products, the PSA also reported that the manufacture of other non-metallic mineral products and transport equipment contributed to the PPI growth rate.
Rizal Commercial Banking Corp. (RCBC) chief economist Michael L. Ricafort told Manila Bulletin that the three consecutive months of year-on-year PPI decline “partly reflects global oil and other commodity prices, among the lowest in about four years, which reduced input costs for importers and other domestic manufacturers.”
Ricafort also noted that the weaker United States (US) dollar-to-peso exchange rate, hovering near a 10-month low, contributed to lower import costs and manufacturers’ prices.
“This is consistent and also reflects the positive effects of the benign headline inflation in recent months, amid lower [prices of] rice and other agricultural products in recent months after relatively better weather conditions since the El Niño drought ended more than a year ago,” Ricafort said, citing that improved rainfall increased agricultural output and production, which, in turn, also increased local supplies and reduced their prices.
Headline inflation fell to an almost six-year low of 0.9 percent year-on-year in July, bringing the year-to-date average rate to 1.7 percent, below the government’s two- to four-percent target range of annual consumer price increases deemed manageable and conducive to economic growth.
(Ricardo M. Austria)
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.