ADVERTISEMENT

Wilcon Depot sees potential turnaround as earnings decline slows in Q2

Published Aug 5, 2025 03:27 pm
Wilcon Depot, Inc., the Philippines’ leading home improvement and construction supplies retailer, sees a potential turnaround in the second half as the decline in its second quarter earnings was not as steep as in the first quarter.
In a disclosure to the Philippine Stock Exchange, the firm said its net income dropped 23 percent to ₱1.16 billion in the first half of 2025, while second-quarter profit declined by a slower 18.7 percent to ₱636 million.
The decrease is mainly driven by the decline in same-store sales, while operating expenses increased, as new stores were added.
Wilcon President and CEO, Lorraine Belo-Cincochan, said she remains positive about Wilcon’s potential turnaround in the second half of the year despite the first half results.
“We are already seeing an upward trend in our sales and our SSSG (same store sales growth)is already in positive territory in June... It was mainly during the long holidays in April and May that foot traffic was affected, as expected.
“We’ve also implemented measures on the cost and expenses fronts. We re-configured some of our processes and adjusted employed resources such as manpower and equipment, to minimize the growth or even reduce certain expense items.
“While some of the impact of the measures we’ve implemented will be spread out up to next year, we are already seeing improvements, especially in trucking,” she added.
Belo-Cincochan noted that “If sales growth rates continue to trend upward and we are able to control increases in some expense items, we are expecting to reverse the net income decline in the first half.”
Wilcon opened three new branches so far for the year and it has also re-opened its Baliwag, Bulacan store, which was burned down last year.
“While we’re still pursuing our store network expansion, we’re also working on improving the profitability of old stores, given the changes in their respective markets.
“We’re looking at not only refreshing products, layouts and displays but also reducing selling and operating areas, which we expect to lead to lower operating costs,” added Belo-Cincochan.
Net sales for the first half 2025 amounted to ₱17.11 billion, slightly lower by 0.4 percent year-on-year, driven primarily by the slowdown in foot traffic in May because of the elections, which had a similar effect as the long Easter holidays in April.
Comparable sales declined by 4.9 percent as comparable ticket size continued to trend lower year-on-year in view mainly of mix and pricing.
On a per format basis, sales from the depot-format stores amounted to ₱16.49 billion with a flattish 0.1 percent growth year-on-year.
Sales from new depots increased total sales by 4.5 percent year-on-year, while comparable sales declined by 4.4 percent.
The smaller format, Do-It-Wilcon (DIW), which includes the original Home Essentials stores, recorded net sales of ₱540 million, a 10.8 percent increase year-on-year.
Same-store sales for this format grew by 6.6 percent, while the rest of the increase was contributed by below one-year sales of new DIWs. The remaining 0.5 percent of total net sales was accounted for by project sales or sales to major institutional accounts, which amounted to ₱84 million, a 62.9 percent year-on-year decline due mainly to the decrease in the number of projects served by major developers.

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.