ADVERTISEMENT

SMFB posts strong Q1 results, RSA optimistic for remainder of 2025

Published May 8, 2025 11:18 am
San Miguel Food and Beverage, Inc. (SMFB) Chairman Ramon S. Ang expects the company to post strong earnings growth in 2025 and beyond as it continues to expand capacity and reach.
The company started 2025 with strong momentum, posting robust first quarter results driven by sustained demand, improved efficiencies, and disciplined cost management.
“Our results this quarter reflect the strength of our diversified portfolio and our continued focus on execution. We are optimistic about the rest of the year,” said Ang.
He noted that, “Our continued investments in key growth areas, from expanding production capacities to strengthening our distribution network, are designed to meet the evolving needs of the Filipino consumer.
“With our strong brands and disciplined execution, we are well-positioned to sustain our growth trajectory in 2025 and beyond.”
SMFB said it continues to build on strong fundamentals, with ongoing investments focused on building scale, strengthening operations, and supporting its role in ensuring reliable access to essential food and beverage products for Filipino families.
In the first quarter of 2025, SMFB’s net income reached ₱11.6 billion, up 16 percent, with earnings before interest, taxes, depreciation, and amortization (EBITDA) increasing to ₱19.6 billion, translating to a 20 percent EBITDA margin.
For the period ending March 31, 2025, consolidated revenues rose four percent year-on-year to ₱98.9 billion. Gross profit grew 11 percent to ₱28.6 billion, while income from operations rose 16 percent to ₱15.2 billion.
San Miguel Foods reported revenues of ₱46.3 billion, up eight percent from the previous year. The business delivered a strong start to 2025, driven by high-teens growth in poultry and steady performance across processed meats, dairy, coffee, and flour.
Gross profit rose 22 percent to ₱10.6 billion, reflecting improved efficiencies and a favorable mix. Operating income jumped 70 percent to ₱4.4 billion, while net income surged 83 percent to ₱3.0 billion.
San Miguel Brewery Inc. generated sales of ₱36.3 billion, with domestic revenues at ₱32.0 billion and international sales at $74.9 million.
Despite tempered market conditions, the Beer business sustained healthy earnings through improved operating performance.
Gross profit reached ₱13.9 billion. Operating income improved by one percent to ₱8.2 billion, while net income improved to ₱6.6 billion.
Ginebra San Miguel Inc. posted revenues of ₱16.3 billion, up eight percent year-on-year, supported by sustained consumer demand and efforts to reach a broader base of customers.
Gross profit increased 10 percent to ₱4.1 billion. Operating income rose eight percent to ₱2.5 billion, while net income grew 11 percent to ₱2.1 billion.
The Spirits business continues to benefit from ongoing brand investments that strengthen market presence and drive profitability.

Related Tags

Ramon S. Ang San Miguel Food and Beverage Inc.
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.