ADVERTISEMENT

Double-digit growth on track for CNPF; US tariffs seen as minor issue

Published May 7, 2025 03:54 pm
Century Pacific Food, Inc., one of the Philippines’ leading food companies, is aiming to sustain its double-digit growth in the first quarter amid slower inflation while US tariffs are seen to have a minimal impact on the company.
“While it’s still early in the year, we aim to continue our growth trajectory in the coming quarters. We remain cautiously optimistic—mindful of ongoing global market volatility and cost-related headwinds,” said CNPF Chief Finance Officer Richard S. Manapat.
He noted that, “Our exposure to recent US tariff actions is limited, though we continue to monitor developments closely. We navigate this dynamic environment with a keen eye on both risks and opportunities, recognizing that agility and responsiveness are key to sustaining our momentum.
“Against this backdrop, we reaffirm our double-digit growth outlook for both revenue and profit—anchored on our mission of delivering accessible, affordable nutrition to the consumers we serve.”
CNPF reported that its first quarter net income grew by 11 percent to ₱1.9 billion this year as sales improved by 10 percent to ₱19.9 billion on the back of an accelerating Branded business.
The Branded segment, which comprised the bulk of CNPF sales, outperformed during the quarter, clocking in a 13 percent increase year-on-year (YoY) and a seven percent sequential improvement.
Key subcategories – Marine, Meat, and Milk & Other Emerging segments – reported growth from the comparable period last year, supported by an improving consumer landscape amidst easing inflation.
Meanwhile, CNPF’s OEM Tuna and Coconut Exports segment experienced a slight pullback in this reporting period, lapping a high 2024 base and facing an unfavorable commodity cycle.
The segment softened by two percent YoY, while registering a sequential improvement of 10 percent quarter-on-quarter (QoQ).
“We are pleased to report that we’re off to a good start and are on track thus far. Our multi-cycle business model continues to work in our favor – this time with Branded leading the way, more than offsetting the softness in OEM Exports.
“We are relieved to see a healthier consumer environment and hope this good momentum continues throughout the year,” said Manapat.
The sustained impact of brand-building efforts from the previous year, new campaigns, innovations, and expanded capacity are also contributing to CNPF’s performance.
For the period, the company reported a stable gross margin at 26.2 percent, reflecting a mild 10-basis point uptick from the comparative period, supported by carryover inventories from the previous year.
Disciplined spending led operating expenses as a percentage of sales to decrease by 70 basis points to 14.5 percent, mitigating the unfavorable impact of forex movements on other income.
As a result, earnings before income, taxes, depreciation and amortization (EBITDA) margin was largely sustained at 14.0 percent, while net profit margin remained stable at 9.6 percent.

Related Tags

Century Pacific Food Inc. Richard S. Manapat
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.