ADVERTISEMENT

Building through uncertainty and restoring stability

Published Sep 1, 2026 12:01 am  |  Updated Aug 31, 2026 08:49 am
The Philippine housing industry remains under pressure as millions of families struggle to find decent and affordable homes. With the housing backlog still stuck at 6.5 million units based on United Nations estimates, government and private developers are increasing home production as demand continues to outpace supply. But the challenge now is to build houses that Filipinos can afford, live in, and maintain safely. 
In the private sector, the Organization of Socialized and Economic Housing Developers of the Philippines (OSHDP) has long been a key player in addressing the country’s housing shortage. Its members develop projects aimed at lower and middle income families, working within government regulations on affordability, land use, financing, and construction standards.
Beyond building houses, OSHDP serves as an industry voice in engaging government agencies on policies affecting home ownership. Its role has become increasingly important as the public sector pushes for larger-scale housing programs – with developers facing the difficult task of keeping homes affordable while dealing with rising labor, land, materials, funding, and compliance costs.
Last month, OSHDP held its Affordable Housing Summit at the Fairmont Hotel Makati with the theme, “Building through Uncertainty: Restoring Confidence and Stability.” The conference brought together developers, government officials, finance professionals, and technology providers to examine the pressures confronting the housing industry.
Department of Finance (DOF) Undersecretary Michael Peter Alejandro delivered the keynote address on behalf of DOF Secretary Frederick Go, whose central message was that reducing housing costs requires stronger reforms, simpler government processes, and closer public-private cooperation to expand affordable housing. Other officials who delivered messages were Senator Joseph Victor Ejercito, Valenzuela Congressman Kenneth Gatchalian, and Makati City Councilor Bernadette Sese.
Under Republic Act 7279 signed by then President Corazon Aquino in 1992, subdivision developers are required to provide socialized housing equivalent to at least 20 percent of the total subdivision area or total project cost, subject to conditions of the Balanced Housing Development Program (BHDP). This was substantially strengthened by the BHDP amendments under Republic Act 10884, which lapsed into law in 2016. 
Congress is currently proposing reforms to the amended law through the House of Representatives’ recently approved House Bill 9697, which is now poised for Senate consideration. Its proposed changes to the BHDP include new compliance mechanisms and measures intended to bolster socialized housing delivery – presenting an opportunity to rethink the BHDP not merely as a regulatory obligation, but a platform to mobilize land, private capital, expertise, and completed housing toward a national objective.
Shift to horizontal housing
Among the developers that are active in affordable housing is the Century Properties Group Inc., listed in the Philippine Stock Exchange as CPG. Known for its high-end vertical condominium projects such as Century City Makati, it has shifted to horizontal developments as majority of its vertical inventory had already been sold.
This growth model has more upside potential because of the enormous unmet demand of first-time homeowners. Besides, horizontal projects can be developed in phases, allowing developers to match construction with sales rather than committing huge capital outlays upfront to a high-rise tower.
Through its first-home brand called PHirst Residential, CPG has made affordable housing a major component of its business since it entered that segment in 2017. Its PHirst Park Homes target first-time buyers in growth corridors nationwide, with 32 master planned communities in Nueva Ecija, Pampanga, Bataan, Bulacan, Cavite, Laguna, Batangas, Quezon, Iloilo, Negros Occidental, South Cotabato, and Davao del Norte. As of 2025, it has completed more than 16,000 homes and plans to build over 13,000 additional houses. 
During the first half of 2026, CPG’s consolidated revenues of P7.6 billion were steady year-on-year, while its EBITDA rose nine percent to ₱2.3 billion from the same period last year – reflecting continued operating efficiency and margin discipline across its core businesses. PHirst Residential was CPG’s principal growth engine, growing seven per cent year-on-year and contributing 73 percent of the company’s consolidated revenues. 
Despite the ongoing geopolitical tensions in the Middle East, reservation sales rose 11 percent in the first six months this year – signaling resilient buyer confidence and sustained demand for CPG’s expanding portfolio in the horizontal residential sphere.
J. Albert Gamboa is a Life Member of the Financial Executives Institute of the Philippines (FINEX) and Associate Member of the Institute of Corporate Directors. The opinion expressed herein does not necessarily reflect the views of these institutions and the Manila Bulletin. #FinexPhils  www.finex.org.ph

Related Tags

Department of Finance (DOF) Finance Secretary Frederick D. Go Housing backlog Century Properties Group Inc. Financial Executives Institute of the Philippines (FINEX)
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.