ADVERTISEMENT

Wilcon profit rises as Middle East crisis spurs preemptive buying

Published May 5, 2026 09:04 am  |  Updated May 5, 2026 08:19 pm
Lorraine Belo-Cincochan
Lorraine Belo-Cincochan
Belo-led Wilcon Depot Inc., the country’s largest retailer of home improvement and construction supplies, saw its first-quarter profit climb 4.9 percent as the escalating conflict in the Middle East spurred customers to front-load purchases.
In a disclosure to the Philippine Stock Exchange, the firm reported a net income of ₱563 million for the first three months of 2026, with net sales rising 9.1 percent to ₱9.17 billion.
Lorraine Belo-Cincochan, Wilcon president and chief executive officer, said the sales performance exceeded internal targets, particularly in March.
She attributed the momentum to customers with active projects who accelerated their buying to avoid potential price hikes or supply shortages tied to rising global oil prices and Middle Eastern geopolitical instability.
The sales growth also marked the third consecutive quarter of positive same-store sales growth for the retailer. Beyond external market pressures, Belo-Cincochan credited the performance to internal operational upgrades.
These initiatives, aimed at enhancing customer service and merchandising, have led to higher conversion rates and larger average transaction sizes.
Despite the broader economic uncertainty, Wilcon is maintaining its expansion pace. The company opened three new depots in Luzon during the quarter and plans to complete five more locations before the end of the year. Wilcon indicated that these remaining stores are currently in various stages of construction.
Total revenue was bolstered by a 4.7 percent increase in comparable sales growth and the contribution of new store openings. The company’s primary depot format generated ₱8.83 billion, more than 96 percent of total sales.
Meanwhile, Wilcon’s smaller Home Essentials format, known as DIW stores, posted revenue growth of 10.4 percent to ₱285 million. Project-based sales, though a small fraction of the total, surged 62.9 percent to ₱56 million.
However, margins faced some compression during the quarter as gross profit rose four percent to ₱3.39 billion, but the blended gross profit margin narrowed to 37 percent. This contraction was driven by a faster growth rate in lower-margin non-exclusive products. Additionally, the sales contribution from the company’s higher-margin exclusive and in-house brands dipped to 51.7 percent.
Operating expenses, which include lease-related interest, increased 4.1 percent to ₱2.77 billion. The rise was largely due to higher depreciation costs associated with new store equipment and buildings, as well as increased spending on utilities, trucking, and outsourced services.
Belo-Cincochan said that while the Middle East situation remains a source of volatility that could disrupt growth, the company remains agile. The retailer intends to stay prudent in its capital management while navigating potential headwinds in the global supply chain. (James A. Loyola)

Related Tags

Wilcon Depot Inc. Lorraine Belo-Cincochan
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.