ADVERTISEMENT
970x220

ALLHC expands technoparks, eyes warehouse, cold storage growth

Published Feb 14, 2025 08:09 am

AyalaLand Logistics Holdings Corp. (ALLHC), an Ayala Land, Inc. (ALI) subsidiary, aims to augment its growth this year by increasing its industrial park footprint with expansions for existing Technoparks. 

In a disclosure to the Philippine Stock Exchange, the firm said it also expects the warehouse leasing and cold storage segments to grow with the addition of new sites and facilities to the leasing portfolio. 

ALLHC posted a 10 percent improvement in net income to P701 million last year as its continued expanding to cater to the robust demand for its industrial parks and real estate logistics businesses. It registered consolidated revenues of P5.2 billion, a 48 percent increase year-on-year. 

Sales of industrial lots totaled P3.3 billion, largely driven by Laguindingan Technopark in Misamis Oriental and increased completion progress for developing industrial estates. 

Revenues from leasing businesses reached P1.8 billion, supported by solid performance across warehouse, cold storage, and commercial assets. Warehouse revenues amounted to P761 million from additional gross leasable area (GLA) and improved occupancy. 

ALLHC ended the year with a total warehouse GLA of 340,000 sq.m., an eight percent increase from 314,000 sq.m. of warehouse GLA from deliveries in ALogis Calamba and Naic, which includes the company's first build-to-suit facility. 

During the second quarter, ALLHC commenced construction of the second phase of its ALogis Mabalacat facilities in Pampanga Technopark which will add 18,000 sq.m. to the warehouse inventory at full completion. 

Meanwhile, cold storage revenues registered at P164 million. ALLHC launched two cold storage facilities in 2024 with the opening of Artico Santo Tomas in Batangas in May and Artico Mabalacat in December. 

Nearly doubling its capacity, ALLHC closed the year with a pallet position count of 20,300 versus 10,300 the year prior. 

Commercial leasing posted P919 million in revenues on the back of improved mall occupancies and steady office tenancy. 

"Our success in 2024 reaffirm the strength of our strategy and our ability to execute across our businesses," said ALLHC President and CEO Robert S. Lao. 

He added that, "As we look ahead, we remain steadfast in expanding our capacity, broadening our industrial real estate network, and scaling our market presence to support sustainable growth." 
 

Related Tags

AyalaLand Logistics Holdings Corp. (ALLHC) Ayala Land Inc. 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.