ADVERTISEMENT

RRHI first quarter core earnings rise to P1.2 B

Published Apr 26, 2024 02:59 pm

Robinsons Retail Holdings, Inc. (RRHI), a member of the Gokongwei Group, reported an 8.5 percent growth in core net earnings to P1.2 billion in the first quarter of 2024 versus the same period last year. 

bpi rsb.jpg

In a disclosure to the Philippine Stock Exchange, the firm said core net earnings exclude foreign exchange gains or losses, interest income from bonds, equity in earnings from associates, interest expense related to the acquisition financing of the Bank of the Philippine Islands (BPI) shares, BPI cash dividends, a one-time gain from the BPI-Robinsons Bank merger, and others.

Attributable net income surged to P5.1 billion, 9.5 times higher year-on-year, due to a one-time gain resulting from the BPI-Robinsons Bank merger which closed earlier this year.

RRHI profits jump 39% to P4.5 B
RRHI President and CEO Robina Gokongwei-Pe

“We are optimistic that an acceleration in our topline is underway as we continue to open stores and see improved consumption trends aided by inflation reverting to the government’s target range,” said RRHI President and CEO Robina Gokongwei-Pe.

She noted that, “We are, however, also mindful of external headwinds to our business. Escalating tensions in the Middle East, which may drive commodity prices higher and emerging competition from new formats present additional challenges.

“Therefore, we will persist in implementing strategies to differentiate ourselves, which include offering the most relevant products and services to our target market and providing an exceptional shopping experience through ambient enhancements. 

“Cost controls also remain a priority and the savings we generate will be reinvested back into the business to further drive growth.”

Consolidated net sales grew by 2.9 percent to P45.9 billion in the first quarter of 2024, driven by incremental sales from new stores and sustained demand in the food retail and drugstores segments which accounted for more than 80 percent of the business.

Blended same store sales growth (SSSG) continued to normalize at 0.9 percent due to an unusually high base in the last two years. 

The timing, however, of the Holy Week holidays affected revenues for the quarter as a number of the company’s non-essential stores or discretionary formats were closed for two days in March 2024.

Nonetheless, the company was still able to grow its gross profit and operating income faster than the topline. 

Gross profit increased by 3.6 percent to P10.9 billion underpinned by category mix improvements, higher penetration of imported products, and increased supplier support. Operating income rose by 3.4 percent to P1.9 billion.

As of March 31, 2024, Robinsons Retail operated a total of 2,399 stores consisting of 756 food segment stores, 1,072 drugstores, 50 department stores, 224 DIY stores, and 297 specialty stores. It also has over 2,100 franchised stores of TGP.

Related Tags

Robina Gokongwei-Pe Robinsons Retail Holdings 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.