ADVERTISEMENT

Villar's Vista Land earnings jump 39%

Published Apr 16, 2024 06:32 am

Richest Filipino Manuel B. Villar Jr.’s Vista Land & Lifescapes Inc., one of the country’s leading integrated property developers and the largest homebuilder, registered a 39 percent jump in net income to P10.3 billion last year.

In a disclosure to the Philippine Stock Exchange (PSE), the firm said it had launched 34 projects with an estimated project value of about P50.7 billion as of the end of 2023.

Manuel B. Villar.jpg
Vista Land Founder and Chairman Manuel B. Villar Jr.

“Our 2023 results showed our optimism in the real estate industry. We have launched over P50.0 billion worth of projects across the country. These launches were key to our reservation sales reaching about P72.0 billion,” said Villar, founder and chairman of Vista Land.

He noted that “we are on our way with our maximization of resources strategy as the majority of our launches were vertical developments across the country and we will continue to do so in 2024.”

In 2023, Vista Land's consolidated revenue rose 19 percent to P35.2 billion. Real estate revenue saw a robust 19 percent growth to P15.2 billion, while rental income for the year totaled P16 billion.

Gross profit grew to P9.1 billion, and EBITDA climbed by 21 percent to P20.6 billion. Vista Land demonstrated significant improvement in its residential gross profit margin, achieving a gain of over 320 basis points to reach 60 percent.

Manuel Paolo Villar.jpg
Vista Land President and CEO Manuel Paolo A. Villar

“Our developmental segment showed improvement with 19 percent real estate revenue growth, after negative growth since 2020,” said Vista Land President and CEO Manuel Paolo A. Villar.

He added that “we will continue to pursue our residential segment now with the launch of more vertical, as well as higher-end products. This has been part of our overall strategy of asset optimization. We also continued with our master planned developments through Vista Estates, now at 26, across the country.”

“Our leasing business, on the other hand, sustained its growth as we ended 2023 with a total gross floor area of 1.6 million sqm or over 100 investment properties consisting of 42 malls, 56 commercial buildings, and 7 office buildings,” the CEO said.

Vista Land maintains a solid financial position geared to support the Company through market fluctuations and capitalize on emerging opportunities in the real estate sector.

Villar City.jpg
Masterplan for Villar city includes a CBD, theme park, casino, and university town

The Company ended the year with total assets amounting to P342.4 billion, a six percent increase from end-2022 figure, while equity reached P132.9 billion. Vista Land remained prudent, with net-debt-to-equity ratio at 84 percent by year-end.

For 2023, the company spent P27.1 billion on capital expenditures, a majority of which were for construction and land development. Land acquisition remains muted as the company intends to utilize its existing land bank.

Vista Land will continue to maximize its resources, particularly land assets, through Vista Estate developments nationwide and increased involvement in upscale projects such as Brittany and Crown Asia initiatives.

The company said it plans to prioritize mixed-use developments that combine vertical and commercial elements in both its ongoing and planned projects.

Related Tags

Manuel B. Villar Jr. Manuel Paolo A. Villar Vista Land & Lifescapes 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.