ADVERTISEMENT

Ayala Land sees lower profits as property sales take hit

Published Apr 30, 2026 12:19 pm
Anna Ma. Margarita Bautista-Dy
Anna Ma. Margarita Bautista-Dy
Real estate giant Ayala Land Inc. reported a 22 percent decline in first-quarter net income as slump in residential sales offset the steady expansion of its malls and hotels.
In a disclosure to the Philippine Stock Exchange on Thursday, April 30, the firm said its net income fell to ₱5.4 billion in January to March from ₱6.9 billion a year earlier.
At end-March, ALI’s revenue dropped 14 percent to ₱37.5 billion as the company’s core property development business faced headwinds.
ALI’s property development revenue, a primary driver for the local builder, tumbled 27 percent to ₱20.3 billion. Sales reservations, a key indicator of future revenue, also fell 22 percent to ₱28.2 billion, averaging roughly ₱9.4 billion per month during the period.
Despite the quarterly decline, Ayala Land noted that demand for its premium segments and estate lots remains resilient. Residential sales reached ₱24.4 billion, a figure the company said matched its performance in the preceding quarter and surpassed the ₱22 billion recorded in the first quarter of 2025.
For the remainder of the year, ALI said the developer plans to focus on clearing existing inventory, with a target to deliver 13,000 residential units across 40 projects.
However, the company’s recurring income segments provided a partial cushion against the residential slowdown. Combined revenue from leasing and hospitality rose nine percent to ₱12.6 billion, driven by higher tenant sales and increased occupancy across its commercial portfolio.
Shopping center revenue edged up to ₱5.8 billion from ₱5.7 billion a year ago. Performance was bolstered by the redevelopment of flagship assets like TriNoma in Quezon City and Ayala Center Cebu, as well as the addition of 17,500 square meters of new space at the recently opened Ayala Malls Arca South.
On the other hand, ALI’s hospitality division emerged as a bright spot, with revenue surging 30 percent to ₱3.4 billion, supported by new capacity from the New World Makati Hotel and stronger performance from renovated properties, including the Seda hotel chain and El Nido’s Lagen Resort.
Likewise, office leasing remained stable at ₱3 billion, while the company’s industrial real estate arm saw revenue grow 23 percent to ₱439 million on the back of rising demand for cold storage and dry warehousing.
“Our leasing platform is delivering steady growth and providing greater stability to the business,” Anna Ma. Margarita Bautista-Dy, ALI president and chief Executive officer, said.
She added that the company is “actively reshaping” its portfolio to ensure a more balanced mix of income streams.
ALI is currently executing a long-term strategy to expand its recurring income base. The company intends to bring more than 270,000 square meters of new mall and office space online this year, alongside the anticipated reopening of the five-star Mandarin Oriental in Makati.
Dy noted that the current economic environment requires a “deliberate approach” to capital deployment as the firm seeks to navigate market cycles.

Related Tags

Ayala Land Inc. Anna Ma. Margarita Bautista-Dy
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.