ADVERTISEMENT

MRSGI profit rises 4.2% as cost controls offset typhoon impact

Published Nov 21, 2025 05:00 pm
Gaisano-led Metro Retail Stores Group Inc. (MRSGI) reported a 4.2 percent increase in profit in the first nine months of the year to ₱213.3 million, as cost-saving initiatives offset the drag on consumer spending from natural calamities.
Cash earnings, as measured by earnings before interest, taxes, depreciation, and amortization (EBITDA), showed robust growth, climbing 18.5 percent to ₱1.53 billion for the first three quarters, the company said in a disclosure to the Philippine Stock Exchange.
The slower pace of net income growth relative to the EBITDA jump was primarily attributed to an 8.7 percent rise in operating and non-cash expenses. MRSGI cited mandated wage hikes that increased personnel costs, as well as a 22 percent rise in depreciation and amortization from the opening of new stores and warehouses.
MRSGI’s net sales reached ₱28.70 billion for the first nine months, a 4.1 percent year-on-year increase. Third-quarter net sales were ₱9.91 billion, up 3.7 percent from the previous year.
The overall upturn was driven by continued expansion efforts and sustained growth across its segments: food retail grew by 4.6 percent, while general merchandise rose by 2.8 percent. However, same-store sales were nearly flat, declining 0.9 percent for the nine-month period, as consumer spending eased following disruptions from typhoons and other calamities.
"Our year-to-date sales growth of 4.1 percent and EBITDA upswing of 18.5 percent demonstrate that our expansion strategy is effectively broadening our market reach," said MRSGI President and Chief Operating Officer Joselito Orense. "While we saw temporary pressure on our net income due to the higher initial operating expenses in our growing network, the overall trajectory is positive and robust.”
For the first nine months of 2025, the blended gross margin improved to 21.7 percent from 21.1 percent a year earlier, bolstered by continued margin uplift in food retail. The company stated that the “healthy performance in top-line metrics and EBITDA underscores the resilience of MRSGI's business model and validates its strategy of investing in new retail spaces.”
Reinforcing its planned expansion, MRSGI recently opened a combined Metro Supermarket and Department Store in Bais City, Negros Oriental, marking its first site in the province. It also launched a new lifestyle format, Metro Corner, at Mandani Bay, Mandaue City, which offers a curated selection of essentials, artisan goods, and international specialties.
"We are now heading into the critical fourth-quarter holiday rush, and we are prepared to capitalize on this peak consumer season to deliver a solid finish to the year," Orense added, noting this optimism remains despite recent calamities that affected certain Metro stores in Bogo and other parts of Cebu in the Visayas region.

Related Tags

Metro Retail Stores Group Inc. Joselito Orense
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.