ADVERTISEMENT

600 real estate projects non-compliant with housing regulations, DHSUD warns private developers

Published Oct 30, 2025 09:02 am
Department of Human Settlements and Urban Development (DHSUD) Secretary Jose Ramon Aliling (Photo: DHSUD)
Department of Human Settlements and Urban Development (DHSUD) Secretary Jose Ramon Aliling (Photo: DHSUD)
Around 600 real estate projects in various parts of the country were found to be not complying with regulations on Balanced Housing Development Program (BHDP), prompting the Department of Human Settlements and Urban Development (DHSUD) to warn private developers of consequences if the law provisions of the law are ignored.
DHSUD Secretary Jose Ramon Aliling was referring to the Republic Act 10884, or “An act strengthening the Balanced Housing Development Program”, which amended the Urban Development and Housing Act of 1992.
The mandates that developers of new residential subdivision and condominium projects must provide for socialized housing, either by developing socialized housing on-site (15% for subdivisions, 5% for condominiums) or through alternative compliance options.
"We discovered these alleged violations recently as we pursue the department-wide Zero Backlog Program. We intend to correct this soonest to enhance production of socialized housing projects for the benefit of the underprivileged Filipinos," Aliling said.
"We are mandated to implement the law, and we will do just that," he emphasized.
Aliling said he already issued a directive reiterating the need for all private developers to comply with the BHDP, as provided by the law.
The move, he said, was aimed at ensuring that the violations that were monitored in the past four years in the 600 real estate projects will not be repeated.
"In compliance with the law and existing rules, we have already started sending orders against these developers for them to start complying," Aliling said.
He said compliance projects under the law can include creating socialized housing projects in a new settlement, joint ventures, or contributing to a socialized housing fund through mechanisms like the incentivized compliance.
The law also outlined penalties for non-compliance, including P500,000 for first offense and issuance of cease and desist orders (CDO) against erring developers.
On the average, Aliling disclosed that erring private developers are facing around P600,000 in penalties on top of the issuance CDO covering their main projects, “Meaning, they have to stop selling units until the lifting of the CDO as provided by law.”
Aliling is set to meet with officials of the country's top developers groups for a dialogue.
For her part, DHSUD Senior Undersecretary Sharon Faith Paquiz, who is spearheading the DHSUD Zero Backlog Program, said that her office discovered the non-compliances by the developers during backtracking of the regulatory backlogs of all Regional Offices (ROs).
"We need to strictly implement the law and our guidelines. We will continue to issue necessary orders to the concerned developers for their compliance," said Paquiz.
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.