ADVERTISEMENT

PHINMA swings to ₱216-million loss as construction, property units underperform

Published Nov 6, 2025 03:38 pm
Del Rosario-led PHINMA Corp. reported an attributable net loss of ₱216.45 million in the first nine months of 2025 from the net income of ₱122.73 million earned in the same period last year.
The firm disclosed to the Philippine Stock Exchange that its consolidated revenues dipped to ₱16.31 billion during the period from the ₱16.98 billion registered in the first nine months of 2024.
“PHINMA Education's strong performance offset weaker results in other business units, which frontloaded investments for expansion and operational efficiency improvements to better uplift more underserved families and communities,” the company said.
PHINMA Education reported a record-high enrollment of 177,851 students for the first semester of the 2025-2026 school year. This achievement mainly drove PHINMA Education’s revenues to ₱5.27 billion and consolidated net income to ₱1.42 billion, further supported by the company’s focus on student completion and effective cost management.
In August, PHINMA Education Holdings Inc. (PEHI) received ₱825 million from Rise Edu Pte. Ltd., an investment vehicle of funds managed by Kaizenvest (Kaizenvest III). This is part of the ₱4.5 billion investment agreement signed by PEHI and KKR in May 2024.
The PHINMA Construction Materials Group (PHINMA CMG)—composed of Union Galvasteel Corp., Philcement Corp., Philcement Mindanao, Union Insulated Panel Corp., and PHINMA Solar Energy Corp.—had combined revenues of ₱9.47 billion and a net loss of ₱122.09 million amid soft construction demand and rising input costs.
To bolster manufacturing capabilities and improve margins, PHINMA CMG incurred earlier expansion-related expenditures while implementing strict cost monitoring and strategic pricing measures.
PHINMA Property Holdings Corp. recognized revenues of ₱936.17 million and a net loss of ₱484.22 million amid lingering headwinds in the Metro Manila market.
PHINMA Properties continued focusing on its developments outside the capital region, particularly its Bacolod township Saludad, in response to favorable market demand.
PHINMA’s Hospitality arm, consisting of Coral Way City Hotel Corp., PHINMA Hospitality, Inc., and PHINMA Microtel Hotels, Inc., posted combined revenues of ₱374.51 million and a net loss of ₱21.06 million.
Microtel Mall of Asia’s ongoing hotel expansion efforts led to lower occupancy, while fewer tourist arrivals affected other hotel properties. This dip was offset by sustained bookings from leisure, corporate, and meetings, incentives, conferences, and exhibitions (MICE) markets.
“The Group will continue to leverage our strong track record of attracting institutional partners who enhance our capacity to serve the needs of Filipinos more effectively.
“Our sustained success in Education, reflected in rising enrollment numbers, demonstrates the power of collaboration with partners who share our values and long-term vision,” PHINMA Chairman and CEO Ramon R. del Rosario, Jr. said.

Related Tags

PHINMA Corporation Ramon R. Del Rosario Jr.
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.