ADVERTISEMENT

Megawide expects higher 2025 earnings as order book grows

Published Aug 20, 2025 11:10 am  |  Updated Aug 20, 2025 01:44 pm
Edgar B. Saavedra
Edgar B. Saavedra
Megawide Construction Corp. expects higher earnings in 2025 as it reported a consolidated net income of ₱436 million in the first six months of the year—slightly lower than the ₱438 million earned in the same period last year but amounting to 81 percent of full-year 2024 net income.
In a disclosure to the Philippine Stock Exchange (PSE), the firm said its consolidated revenues declined 25 percent to ₱8.6 billion as projects under construction enter the tail-end of the life cycle.
“Based on our performance in the first six months of the year, we are on track to outpace our net income from the previous year,” Megawide Chairman and Chief Executive Officer (CEO) Edgar Saavedra said.
He added that, “This is also partly driven by the increasing contribution from our real estate business, which is steadily emerging as a new growth driver.
“Other business segments are expected to complement our consolidated overall performance as we replenish our order book for engineering, procurement, and construction (EPC) and precast and construction solutions (PCS) from both external and internal clients.”
In terms of segment, construction operations contributed ₱7.3 billion and accounted for 85 percent of total consolidated revenues.
The performance was traced to the winding down phase for a number of ongoing projects, which generally churn in lower revenues based on the S-curve but deliver higher margins.
Meanwhile, revenue from real estate operations amounted to ₱1.1 billion—more than three times from the comparative period in 2024—coming from ongoing projects.
With healthy sales at ₱1.7 billion for the first half—64-percent higher year-on-year—this brought unbooked revenues to a healthy level of ₱8.8 billion.
Landport operations, meanwhile, delivered ₱217 million in revenues, six-percent more than the previous year, and contributed closely three percent to the total consolidated revenues.
The segment benefited from the steady influx of passengers in the terminal, which averaged 164.8 thousand by end-June and translated to a higher spend per passenger at ₱34.7. Commercial occupancy remained healthy at 98 percent while signed contracts for office spaces were at 47 percent.
As of end June 2025, Megawide’s construction order book ended at ₱37.7 billion, with new contracts amounting to ₱2 billion from towers two and three of PH1 World Developers Inc.’s (PH1) Modan Lofts Ortigas Hills and Citicore’s Lucanin solar power plant, together with battery energy storage systems (BESS) for Bolbok and Lumbangan solar plants.
The company said it remains committed to venture into more scalable and socially responsive business platforms, such as the government’s flagship Pambansang Pabahay Para sa Pilipino (4PH) program, to leverage on its engineering and construction DNA and PCS advantage.
“Our foray into the 4PH is expected to help address the six million housing backlog and further harness synergies within the group, by boosting the order book for both EPC and PCS from the internal front.
Specifically, we broke ground for four new locations under the 4PHtwo each in Bacoor and Dasmariñas. Together with our maiden project Avesta in Imus, PH1 is expected to deliver approximately 7,000 housing units from these projects in the next two to three years, in Cavite alone,” Saavedra said.
Megawide also recently broke ground for Caticlan Airport terminal last July, which it hopes to serve as springboard for other transport infrastructure projects in the future.
Megawide is currently bidding for high-value projects estimated at ₱20 billion, which will shore up its year-end order book to ₱50 billion.

Related Tags

Megawide Construction Corporation PH1 World Developers Inc. Edgar Saavedra
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.