ADVERTISEMENT

FLI profits drop to P3.73-B in 2020

Published Mar 31, 2021 05:30 am

Filinvest Land, Inc. (FLI) reported a 41 percent drop in attributable net income to P3.73 billion last year from the P6.28 billion earned in 2019 due to the impact of the pandemic lockdown on its malls and residential businesses.

In a disclosure to the Philippine Stock Exchange, FLI said gross revenues were lower by 32 percent at P17.49 billion in 2020, with residential revenues declining by 42 percent to P9.84 billion. 

“Filinvest is no stranger to crises as we have weathered several economic and political upheavals in the past. There is no doubt that COVID19 is a formidable opponent whose grasp transcended industries and countries across the globe,” said FLI President Josephine Gotianun-Yap.

FLI saw its office leasing revenues grow by 8 percent in 2020 to P5.56 billion from P5.17 billion in 2019. It has 31 operational office buildings and 11 buildings under construction.

“We are pleased that our office leasing portfolio delivered stable revenues and managed to grow despite the COVID-19 pandemic,” said Gotianun-Yap.

FLI said it maintained its recovery trend in the last quarter of 2020 despite challenges posed by the sustained COVID community quarantines around the country.

The company reported a 50 percent increase in residential revenues at Php 3.17 billion in the fourth quarter of 2020, coming from P2.12 billion in the third quarter. 

For 2020, mall rental revenues registered a 55 percent drop to P828 million but a strong recovery was seen in the fourth quarter as it rose by 66 percent compared to the third quarter as Metro Manila and other cities moved to the less restrictive GCQ.

Mall foot traffic also doubled in the fourth quarter compared to third quarter of 2020. 

FLI said it intends to continue supporting its retail tenants by granting rental concessions to help them sustain their businesses.

Overall, proceeds from office leasing cushioned FLI’s recurring income from both retail and office leasing business from the impact of the pandemic ending the year with a slight 9 percent drop in aggregate rental revenues to hit P6.39 billion in 2020.

The growth in demand for the affordable and the middle-income housing segment, transition of key areas to GCQ and MGCQ in the second half of the year, resumption of construction and normalized buyer amortizations were major growth drivers for the period.

The company likewise saw a healthy rebound in residential reservation sales. This was a continuation of the upward trend in the third quarter, coming from the second quarter which was heavily impacted by construction restrictions during the quarantine period and the implementation of Bayanihan 1 and 2 deferment of customer payments. 

“With the light of vaccinated hope, we remain optimistic that the recovery trend we’ve seen in the last quarter of 2020 will be sustained well in 2021 as we maintain our priority in serving the needs of our stakeholders while keeping our employees safe and healthy,” said Gotianun Yap.

Related Tags

Josephine Gotianun Yap Filinvest Land Inc.
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.