ADVERTISEMENT

DMCI Homes encouraged by stronger buyer interest, surge in RFO sales

Published Jun 11, 2025 02:56 pm
DMCI Homes, the residential development arm of Consunji-led DMCI Holdings Inc., sees encouraging signs amid the supply glut in the Metro Manila market as it reports strong buyer engagement and interest in its projects while sales of ready-for-occupancy (RFO) units jumped significantly.
DMCI Homes President Alfredo Austria said site trippings—or client visits to project sites—have surged by 70 percent this year compared to the same period last year, reflecting strong buyer interest.
From 4,039 recorded site trippings from January to May 2024, the number has increased to 6,741 this year.
“We’re regularly monitoring our sales every day, our site activities, trippings. In fact, this year, we’re happy to see that we have more site trippings from customers,” he added.
While acknowledging the issue of oversupply, Austria stressed that it is limited to certain areas.
“It’s been all over the news that there seems to be an oversupply in Metro Manila at least. I agree that there is an oversupply, but the oversupply is only in certain sectors and certain locations. It’s not everywhere,” he said.
Austria noted that, while interest in condominiums remains strong, many buyers are simply being more careful before making a decision.
“A lot of people are still eager to buy, but I think affordability issues are out there and also because of the reported oversupply in condo units. Some of the end-users are being more careful, being more cautious, looking at several different properties,” he explained.
DMCI Homes sees this shift in buyer behavior as a welcome development, pointing to a more discerning market that prioritizes quality and long-term value.
“And what’s good is that there are a lot of RFO units now and they can see for themselves the quality and value that each developer is offering.
“And I think that is good for us because we’ve been focusing on improving quality and value for the customer. As we’ve seen in our recently completed projects, the sales have gone up when they were completed because we’re able to bring in the customers and see for themselves the quality and value that we are offering,” Austria said.
From January to May 2025, RFO units accounted for 47 percent of DMCI Homes’ total condominium sales of 1,305 units, a significant jump from 14 percent during the same period in 2024.
The company sold 614 RFO units in the first five months of 2025, up from 363 units sold in the same timeframe last year.
In terms of value, RFO sales reached ₱4.3 billion, including both units and parking slots—87 percent more than the ₱2.3 billion recorded from January to May 2024.
Leading RFO sales for the period were Allegra Garden Place in Pasig City and The Crestmont in Quezon City.
Allegra Garden Place, a two-tower development along Pasig Boulevard, recorded 139 units sold from January to May 2025—up from 81 units sold in the same period last year.
Meanwhile, The Crestmont along Panay Avenue in Quezon City had 55 units sold during the five-month period, compared to 34 units sold in early 2024. Turnover of units started in December 2024.

Related Tags

DMCI Homes DMCI Holdings Inc. Alfredo Austria
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.