ADVERTISEMENT

Foreign exchange losses, higher costs hit Monde Nissin's earnings

Published Aug 7, 2025 02:41 pm
Food and beverage firm Monde Nissin Corporation reported a 7.2 percent decline in attributable core net income to ₱4.7 billion in the first half of 2025 due to lower margins of its Asia-Pacific Branded Food and Beverage (APAC BFB) business as well as foreign exchange losses.
In a disclosure to the Philippine Stock Exchange, the firm said attributable core profit for the second quarter dropped 18.5 percent to ₱1.8 billion this year as it was negatively impacted by a foreign exchange loss compared to a gain in the same quarter last year after the Philippine Peso appreciated to ₱56.33.
Reported net income for the first half increased by 7.8 percent to ₱4.4 billion. In the second quarter, the reported net income surged by 174.8 percent to ₱1.7 billion compared to ₱611 million last year, driven by a significantly lower non-cash loss of ₱15 million on the fair value of the Meat Alternative guaranty asset, compared to a P1.5 billion loss last year.
Consolidated revenue for the first half increased by 3.3 percent to ₱41.5 billion, with second quarter growth at 3.8 percent.
“Our APAC BFB business delivered modest topline growth in the second quarter, driven by volume growth in biscuits and culinary, and so far, this quarter, we have experienced good growth across all our APAC BFB domestic categories with July being the best month of the year so far,” said Monde Nissin CEO Henry Soesanto.
He noted that, “While we have experienced pressure on our second quarter gross margin, we have implemented a range of pricing and cost-saving initiatives addressing this.
“We expect gross margin will improve in the second half of the year compared to the first half; however, full year gross margin is expected to be lower than last year, reflecting ongoing input cost pressures.”
APAC BFB net sales for the first half grew by 4.6 percent to ₱34.9 billion and by five percent in the second quarter, largely driven by volume growth in biscuits and culinary.
On the other hand, the domestic business grew by 5.3 percent for the first half, with the second quarter growth at 6.4 percent.
Gross profit for the first half declined by 2.1 percent to ₱12.2 billion and by 4.7 percent to ₱5.7 billion in the second quarter. Gross margin declined by 239 bps year-on-year to 35 percent in the first half and declined by 335 bps year-on-year in the second quarter, primarily driven by palm oil and coconut oil.
Meat Alternative revenue declined by 5.3 percent and 4.8 percent on a constant currency basis in the first half and second quarter, respectively, as category softness continues. On a reported basis, revenue declined by 3.0 percent in the first half and 2.1 percent in the second quarter.
“We are pleased to report continued improvement in our Meat Alternative business during the second quarter. Our gross margin expanded over 200 bps, and we achieved positive EBITDA for the quarter after funding A&P investment.
“In July, we saw a modest year-over-year increase in Meat Alternative sales, which was our first growth after several years of decline. While it is just one month, it is an encouraging sign given ongoing category headwinds. We remain focused on stabilizing performance and adapting to evolving consumer preferences,” Soesanto said.

Related Tags

Monde Nissin Corporation Henry Soesanto
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.