ADVERTISEMENT

PEZA pushes for expanded powers in charter bid

Published Feb 2, 2026 12:00 am
The Philippine Economic Zone Authority (PEZA) is seeking to overhaul its three-decade-old charter to broaden its regulatory powers and accelerate the entry of foreign capital into the domestic economy.
PEZA Director General Tereso Panga said he is in talks with lawmakers in Congress for the filing of a legislative measure aimed at amending the Special Economic Zone Act of 1995, which established the agency.
“It's high time that we revisit the provisions, align it with global standards, where we modernize the way we do business in the ecozones,” Panga told reporters last week.
Panga said possible bill sponsors in the House of Representatives include Antique Rep. Antonio Legarda, who chairs the committee on economic affairs, and Cagayan de Oro City 2nd district Rep. Rufus Rodriguez.
One of the amendments PEZA is pushing for is a faster proclamation process for ecozones, enabling the opening of more strategic locations across the country where companies can invest.
Currently, ecozones and their corresponding incentives are established only after the president proclaims them, a process that often takes time and leaves investors in prolonged uncertainty.
This contrasts with other IPs, such as the Authority of the Freeport Area of Bataan (AFAB) and the Tourism Infrastructure and Enterprise Zone Authority (TIEZA), which have the authority to designate areas and industry-specific developments as ecozones.
“We're hoping that the process will be a lot faster in terms of proclamation because you really need to accelerate entry of investments,” said Panga.
PEZA is targeting the proclamation of at least 30 ecozones this year.
Complementing this, PEZA also aims to broaden the definition of ecozones to accommodate specific industries.
Last year, the agency identified aquamarine, aviation, aerospace, aerotropolis, biotech centers, logistics hubs, and creative industries as potential industry-specific ecozones that the country could develop.
In addition, Panga said they are seeking greater authority to enforce the Fire Safety Code and issue certificates of origin, to prevent overlap with other agencies and further affirm PEZA’s mandate as a one-stop shop.
He also said they will propose creating two additional deputy director general roles to strengthen oversight and enable faster decision-making across the agency’s expanding ecozone portfolio.
PEZA is aiming to approve ₱300 billion in investment pledges this year, up 15 percent from ₱260.89 billion in investments last year.
For January, the agency’s approvals were down 57 percent to ₱12.86 billion from ₱30.16 billion in the same month last year.
Despite the sharp decline, Panga said PEZA remains on track to reach the ₱300 billion goal.
“Usually, January is down because it's usually during the fourth quarter of the year that companies peak with their operations and exports. So slowly they will be ramping up. We're hoping that we can get more projects in the coming months,” he 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.