ADVERTISEMENT

Marks & Spencer former partner sees first-half profit drop to ₱273 million

Published Aug 21, 2026 04:22 pm
Stores Specialty Inc. (SSI Group Inc.), the Philippines’ largest luxury and specialty retailer, saw its first-half net income plunge 40 percent as aggressive operational cost expansion outpaced strong top-line sales growth.
Net income for the six months through June fell to ₱273 million from ₱452 million in the same period last year, according to a regulatory filing. The sharp decline occurred despite a 12 percent gain in consolidated net sales, which reached ₱15.1 billion compared to ₱13.4 billion a year earlier.
The retail group’s bottom line was severely compressed by higher operating expenses, which climbed 15.5 percent in the first half to ₱6.2 billion. Selling and distribution costs rose 13.5 percent to ₱4.9 billion, driven by surging store rentals, rising personnel expenses, higher global marketing fees, and increased transaction charges tied to higher sales volumes.
General and administrative expenses also swelled by 20 percent in the second quarter to ₱705.6 million, lifted by higher utility rates, security expenses, and professional fees.
For the second quarter, net income rebounded 44.4 percent year-on-year to ₱120 million as revenue expanded 13 percent to ₱7.5 billion.
However, analysts at brokerage firms COL Financial and Abacus Securities Corp. noted that the quarterly profit gain reflects a low comparison base from 2025, when results were severely dragged down by inventory disruptions during the company's transition to new enterprise resource planning systems (SAP and ETP).
Analysts warned that performance could remain constrained by an elevated expense profile and softer consumer spending environment.
Sales growth across product categories was led by personal care, food, and home, which surged 38 percent to ₱2.5 billion, anchored primarily by the food division. The footwear, accessories, and luggage segment gained 36 percent to ₱1.4 billion, while casual wear climbed 11 percent to ₱2.1 billion.
The core Luxury and Bridge division grew 6.8 percent to ₱4.3 billion, while fast fashion posted a modest 2.3 percent increase to ₱4.7 billion. E-commerce sales totaled ₱1.1 billion, accounting for 7.4 percent percentof total first-half revenues.
By the end of June, the Tantoco-led retailer operated 623 stores nationwide across 123,137 square meters of gross selling space. The group opened nine new stores covering 5,174 square meters during the period while permanently shuttering 14 locations totaling 6,101 square meters, including its remaining Marks & Spencer branches in May.
Adding to the bottom-line pressure, net other charges reached ₱38.9 million, swinging from net other income of ₱14.3 million last year.
The decline was driven by a 55.6 percent jump in interest expense to ₱148.6 million and an ₱8.4 million loss from an associate, offset by ₱19 million in joint venture earnings and ₱5.3 million in foreign exchange gains.

Related Tags

SSI Group Inc. Abacus Securities Corporation COL Financial
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; } }

{{ static_articles_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.