ADVERTISEMENT

RFM's consumer business propels 19% earnings growth

Published Jul 25, 2025 11:08 am
Jose Ma. A. Concepcion III
Jose Ma. A. Concepcion III
Concepcion-led food and beverage firm RFM Corp. reported a 19-percent growth in net income to ₱772 million in the first half of 2025 from the ₱650 million earned in the same period last year on the strength of its consumer group.
In a disclosure to the Philippine Stock Exchange (PSE), the firm said its net sales improved by two percent to ₱9.78 billion in the first half of this year from ₱9.55 billion in the comparative period of 2024.
“The consumer group was the main factor behind this performance. Although flour sales volume increased compared to last year, lower market prices caused a slight drop in total flour sales revenue,” RFM said.
It noted that, “Despite this, the company continues to demonstrate resilience and steady growth in its main segments.”
For the second quarter, RFM sustained its strong performance, as sales also increased by two percent to ₱5.26 billion this year from ₱5.15 billion in 2024.
RFM posted a net income growth of three percent to ₱463 million in the second quarter of 2025 from ₱448 million in the same period last year.
“The group's consumer segment continues to be a major contributor to the increase in RFM's total sales and net income (during the second quarter),” said RFM.
RFM declared a cash dividend of ₱300 million or ₱0.08903 per share last week to bring the total cash dividends paid by the company so far this year to ₱700 million.
The firm noted that it paid a total of ₱1.3 billion in cash dividends last year. At the share price of ₱4.17 as of July 15, 2025, RFM’s dividend yield is at five percent so far.
The company expects another dividend declaration in the fourth quarter.
RFM Chief Executive Officer (CEO) Jose Ma. A. Concepcion III said that “RFM plans to sustain its healthy yearly cash dividends, especially that the bigger capex projects have been fully paid and that the business segments of ice cream, pasta, milk, flour, and buns continue to deliver growth and cashflows."
He added that, while RFM maintains good liquidity in the balance sheet, the company is always looking to strengthen its core brands and businesses, as well as explore new opportunities to deploy capital.
RFM expects to grow its sales by mid-single digits this year, from ₱22 billion in 2024, while net income is expected to grow by high single digits from the ₱1.4-billion level in 2024, driven by volume growth that supports the top line, along with favorable input prices and volume leverage, which support income growth.

Related Tags

RFM Corporation Jose Ma. A. Concepcion III
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.