ADVERTISEMENT

Wilcon Depot earnings drop 17% in first half

Published Jul 31, 2024 05:18 am

Wilcon Depot Inc., the Philippines’ leading home improvement and finishing construction supplies retailer, posted a 16.9 percent year-on-year drop in net income to P1.51 billion in the first half of 2024 as operating expenses grew faster than net sales.

In a disclosure to the Philippine Stock Exchange (PSE), the firm said its second-quarter net sales growth improved to P8.87 billion, a year-on-year increase of 2.9 percent. This brought the first half of 2024 net sales to P17.18 billion and approximately equaled the first half of 2023 level of P17.15 billion. 

Gross profit margin rate expanded to 39.8 percent for the first half from 39.5 percent in the same period in 2023, bringing the gross profit level to P6.84 billion by the end of the period. 

“Our second quarter performance improved over that of the first quarter’s to generate a net income of P770 million. While this was down 10 percent, there are one-off charges recognized this quarter of P98 million for inventory allowances and loss due to fire,” said Wilcon President and CEO Lorraine Belo-Cincochan.

She added that “the improved second quarter performance was partly due to the timing of the long holidays, but we also rolled out programs focused on contractors and professionals and best deals promotions to increase turnover.”

“We are looking forward to a better second half as we continue to push for higher sales while re-aligning resources deployed with the current market demand. We are continuing with our store network expansion program, opening five new stores for the first half and on track to reach our 100-store target by the end of the year,” Belo-Cincochan noted.

Net sales for the first half 2024 was driven mainly by sales from new stores offset by the decline in comparable sales of 4.6 percent. Five new stores were opened during the first-half, bringing to 95 the total number of branches by the end of the period.

On a per format basis, net sales from the depot-format stores, which comprised 95.8 percent of total net sales, were lower by one percent year-on-year to total P16.47 billion. 

Sales from new depots increased the first half 2024 balance by 4.1 percent but comparable sales were 5.1 percent lower. 

The smaller Do-It-Wilcon (DIW) format, recorded net sales of P488 million, a 39.1 percent increase year-on-year, contributed mainly by new DIW stores. Same store sales for this smaller store format declined by 3.1 percent. 

The remaining 1.3 percent of total net sales was accounted for by project sales or sales to major institutional accounts, which amounted to P227 million, with a 41.5 percent year-on-year increase.

Gross profit margin rate expanded by 30 basis points to 39.8 percent, due mainly to product mix, resulting in gross profit of P6.84 billion, up one percent year-on-year.

Operating expenses including lease-related interest expense increased by 8.6 percent to P5.08 billion while operating other income totaled P244 million, lower by 22.1 percent year-on-year. 

Non-operating net other income (charges) amounted to P2 million with the loss due to fire of P12 million recognized in the second quarter partly offsetting the P14 million interest income.

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.