ADVERTISEMENT

With ₱124-billion new projects, BOI investment approvals inch closer to ₱1 trillion

Published Dec 23, 2025 03:31 pm
The Board of Investments (BOI) registered a new slate of projects worth more than ₱124 billion, bringing total investment approvals closer to ₱1 trillion this year as the government ramps up efforts to stimulate economic growth and create new jobs.
The BOI said its management committee endorsed a total of 29 projects with a combined value of ₱124.81 billion last week, which are poised to generate 4,444 jobs nationwide once operational.
A huge chunk of the total investment value comes from large-scale clean energy projects that will open facilities across Luzon and Visayas.
These facilities, which span wind, solar, waste-to-energy (WtE), and battery energy storage, are seen as supporting the country’s transition to clean energy while contributing significantly to power supply.
The BOI said the newly registered projects also included transportation and connectivity investments aimed at enhancing inter-island mobility, as well as regional trade and tourism.
The planned investments cover the establishment of new-generation aircraft for domestic and international routes, as well as maritime transport assets.
The information technology and business process management (IT-BPM) sector continued to gain investments with the approval of new digital service projects that will rise in Metro Manila, Central Luzon, Cebu, and the Cordilleras.
These projects are expected to create thousands of high-quality jobs in customer support, technical services, remote staffing, and managed services.
The investment promotion agency (IPA) also cleared several housing and real estate projects across the country, further supporting the government’s push to expand access to affordable and economic housing.
Complementing this, leisure and recreation projects were also endorsed with the goal of supporting community development and revitalizing local economic activity.
BOI Chair and Trade Secretary Cristina Roque said the swift pace of endorsement for these projects shows the IPA’s commitment to delivering tangible economic outcomes for the country.
“The steady flow of investments endorsed by the BOI shows that we remain fully engaged in creating jobs and sustaining economic momentum. We are working relentlessly to ensure that investments translate into opportunities for Filipino workers and communities,” said Roque.
Following these endorsements, the registered projects will still need final approval from the BOI Board, chaired by Roque, to qualify for fiscal and non-fiscal incentives.
Trade Undersecretary and BOI Managing Head Ceferino Rodolfo said the board meeting is scheduled next week, as the agency races to end the year on a high note.
Based on the latest tally from the BOI, investment approvals for the year have now reached ₱977 billion, or just ₱23 billion away from the ₱1-trillion benchmark.
But this is still ₱750-billion short of the agency’s target for the year of ₱1.75 trillion. Last year, it approved ₱1.58 trillion in investments.
Roque earlier said that the BOI is still awaiting the potential approval of at least 10 major projects before the end of the year, with a combined value of ₱1 trillion.
“These major investments are undergoing due diligence and are expected to further boost the country’s overall investment performance as the year ends and into the next,” she said.
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.