ADVERTISEMENT

Residential, commercial building projects drag down construction activity in August

Published Oct 22, 2024 04:03 am

By DERCO ROSAL

Construction activity in the country declined in August due to reduction in residential and commercial building projects, data from the Philippine Statistics Authority (PSA) showed.

The PSA reported that the number of constructions based on approved building permits fell by 7.5 percent to 13,436 in August from 14,521 in the same month last year.

Accounting for over half (64.7 percent), residential buildings reported the highest number of constructions at 8,694 of the total number of constructions during the month. 

Despite its significant contribution, it saw a 9.6 percent annual decline from last year's 9,621 constructions, with single-type houses comprising the majority at 7,229 (83.1 percent).

Non-residential constructions ranked second with 2,975 projects (22.1 percent of the total), marking a 3.1 percent annual decline, with commercial buildings making up the majority at 2,058 (69.2 percent).

Additions, alterations and repairs, and other constructions collectively account for 13.2 percent of the total number of constructions.

Compared to the same period last year, additions rose by 7.3 percent, while alterations and repairs dropped by 5.1 percent, and other constructions fell by 12.0 percent.

In August, the total value of constructions rose by 1.1 percent to P43.05 billion, up from P42.59 billion in the same month last year.

Of the total, non-residential building constructions, amounting to P18.31 billion, recorded the highest value, but this marked a 13.0 percent drop from the P21.06 billion recorded in August last year.

Commercial-type buildings led non-residential constructions in value, totaling P7.58 billion or 41.4 percent of the sector's total.

Meanwhile, residential buildings' construction value was P17.66 billion (41 percent of the total), up 12 percent from last year. 

Additions, alterations, and other projects totaled P7.08 billion (16.4 percent), with all categories experiencing an average increase of about 18 percent.

Excluding alterations, repairs, and various non-residential projects, the average construction cost in August 2024 was P9,840 per square meter, down 15.9 percent from P11,701 in August 2023.

Residential buildings had the highest average construction cost at P12,079 per square meter, followed by non-residential projects at P10,551 and additions to existing structures at P9,242.

Condominium-type residential units had the highest average cost at P15,753 per square meter, while other types, such as container van houses, had the lowest at P6,558.

In non-residential projects, institutional-type buildings topped the list at P13,398 per square meter, whereas agricultural buildings were the lowest at P6,791.

Reflecting a 1.9 percent annual increase, the total floor area of constructions reached 3.23 million square meters, up from 3.17 million square meters in the same month last year.

Posting 1.73 million square meters, non-residential constructions accounted for more than half (53.5 percent) of the total floor area, but this also marked a 2.0 percent annual decline from 1.77 million square meters in August 2023.

Meanwhile, residential constructions covered 45.2 percent of the total floor area, reflecting a 6.2 percent annual decrease from 1.56 million square meters in the same month last year.

Related Tags

Philippine Statistics Authority (PSA) CONSTRUCTION WORKS
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.