ADVERTISEMENT

MRSGI earnings decline 16% in Q1

Published May 20, 2024 07:01 am

Metro Retail Stores Group Inc. (MRSGI) of Cebu’s Gaisano family registered a 16 percent decline in net income to P50.3 million in the first quarter of 2024 from P60 million of the same period a year ago.

In a disclosure to the Philippine Stock Exchange (PSE), the firm attributed the lower earnings to the narrower margins brought by lower share to business of general merchandise.

MRSGI Manuel Alberto.jpg
MRSGI President and COO Manuel Alberto

“Looking ahead to 2024, we are poised for growth with cautious optimism. Our strategic plans are geared towards calibrated expansion, enhancing our online presence, and continuing to modernize our stores,” MRSGI President and COO Manuel Alberto said during the company’s 2024 annual stockholders’ meeting.

Despite the relatively lean first quarter post-holiday spending, MRSGI’s net sales reached P8.7 billion for a 4.8 percent growth from the P8.3 billion in the first quarter of 2023.

This is the highest recorded first-quarter sales since the company’s public listing in 2015. Furthermore, comparable store sales in the first quarter of 2024 were up by 2.8 percent year-on-year.

By business, food retail increased by 7.9 percent versus last year on strong sales of basic groceries. General merchandise edged down by 2.9 percent amid the spending constraint on discretionary items due to persistent high inflation.

With the reduced share to business of general merchandise, MRSGI’s blended gross margin slightly declined to 20.8 percent in the first quarter of 2024 from 21.9 percent in the same period last year.

Meanwhile, the company improved its operating efficiency on the back of its cost-saving and optimization initiatives, trimming operating expense to sales ratio to 20.4 percent in the first three months of 2024 versus the prior year’s 21 percent.

Primarily attributable to lower margins, earnings before interest, taxes, depreciation, and amortization (EBITDA) for the first quarter declined by 5.1 percent to P389.2 million compared to P410.2 million last year.

Last January, MRSGI opened its Metro Value Mart in Brgy. Gun-ob, Lapu-Lapu City, which brings its current network to 64 stores. The Company also took significant steps towards increasing its presence in the Visayas with the groundbreaking of five supermarkets in strategic areas in Cebu and Leyte.

MRSGI recently inaugurated its 10-hectare Metro Distribution Center in Sta. Rosa, Laguna that aims to strengthen its logistics system and lays the foundation for the expansion pipeline throughout Luzon in the next few years.

To date, Metro Retail operates a total of 64 branches across Luzon and the Visayas under the store formats Metro Supermarket, Metro Department Store, Super Metro Hypermarket, and Metro Value Mart.

The company also provides online shopping services through shopmetro.ph, allowing customers to choose between home delivery or pick-up at the nearest Metro Store.

Related Tags

Metro Retail Stores Group Inc. Manuel Alberto
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.