ADVERTISEMENT
970x220

ALLHC returns to growth track with higher profit

Published May 7, 2024 07:51 am

AyalaLand Logistics Holdings Corp. (ALLHC), an Ayala Land, Inc. (ALI) subsidiary, reported an 18.54 percent growth in net income to P211 million in the first quarter of 2024 from the P178 million it earned in the same period last year.

In a disclosure to the Philippine Stock Exchange, the firm said its consolidated revenues surged 85.7 percent to P1.3 billion from P702 million in the first quarter last year, signaling a solid recovery from the downturn experienced in 2023. 

ALLHC Robert-S.-Lao.png
ALLHC President and Chief Executive Officer Robert S. Lao

"ALLHC's performance in the first quarter was promising and sets a positive tone for the year ahead. With all core business lines showcasing notable improvements, we look forward to sustaining this growth momentum over the course of the year," said ALLHC President and Chief Executive Officer Robert S. Lao.

He noted that "Remaining focused on our expansion objectives, we are hopeful for the steady growth and progress of our businesses this year." 

Demand for industrial lots remained steady with Industrial lot sales revenues registering at P851 million. This was mainly attributable to booked lot sales at Laguindingan Technopark paired with higher completion rates for industrial estates undergoing development works. 

allhc laguna.jpg
ALLHC's facilities in Lagna

Revenues from warehouse leasing reached P175 million, a 15 percent increase versus the same period last year, on account of higher overall occupancy. Cold storage ended the quarter with P41 million in revenues, up by 3 percent from last year. 

Meanwhile, commercial leasing posted revenues of P237 million, driven by improved mall occupancies and rental rates. 

This second quarter, ALLHC is expecting to complete its first build-to-suit (BTS) facility in Cavite Technopark and the ALogis Mabalacat warehouse facility in Pampanga Technopark. Together, the two facilities will add 22,000 square meters of warehouse gross leasable area upon construction completion.

ALLHC is also set to open its ALogis Artico Santo Tomas and ALogis Artico Mabalacat cold storage facilities within the period. Both facilities will add 5,000 pallet positions each to ALLHC's portfolio.

Likewise, ALLHC will be launching the second phase of its ALogis Mabalacat warehouse facility within the second quarter. This expansion is expected to add 18,000 square meters of gross leasable area in the warehouse portfolio upon delivery. 

These projects are in line with the company's direction to build up its asset portfolio and strengthen its leasing segments.
 

Related Tags

AyalaLand Logistics Holdings Corp. Robert S. Lao
ADVERTISEMENT
300x250
.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 72px 0 12px; } .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; } li:empty { display: none; } .hidden { display: none; }
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]; // The two offset values // changed to 10 from 1 , 2 const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } function isNearBottom() { return window.innerHeight + window.scrollY >= document.documentElement.scrollHeight - 100; } function onScroll() { if (isLoading) return; // Skip if already loading if (isNearBottom()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; // Set flag to prevent multiple calls const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { loadCount++; // Increment only after successful execution }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; // Reset flag after execution }); } } window.addEventListener("scroll", onScroll); }); // Mutation Observer for Newly Loaded Articles const observer = new MutationObserver(() => { const articles = document.querySelectorAll(".articles-observe"); if (articles.length > 0) { observeArticles(articles); } }); observer.observe(document.body, { childList: true, subtree: true }); // Intersection Observer for Updating URL function observeArticles(articles) { 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); } } }); }, { threshold: 0.1 } ); articles.forEach(article => intersectionObserver.observe(article)); }

Sign up by email to receive news.