ADVERTISEMENT

Mayor Isko eases permits approval; city nets P552-M collection in 100 days

Published Oct 8, 2025 10:54 am
Mayor Francisco Isko Moreno Domagoso delivers his First 100 days speech at the San Andres Sports Complex in Manila. (Photo courtesy of the Manila Public Information Office)
Mayor Francisco Isko Moreno Domagoso delivers his First 100 days speech at the San Andres Sports Complex in Manila. (Photo courtesy of the Manila Public Information Office)
The city government of Manila has recorded over P552 million in collections from business taxes, licenses, and permits during the first 100 days under Mayor Francisco “Isko Moreno” Domagoso due to faster permit approvals and tighter fiscal management.
In a report presented on Wednesday, Oct. 8, Domagoso announced that the reopening of the Electronic Business One-Stop Shop (E-BOSS) contributed to more efficient processing times. Renovation and fit-out permits are now approved within one to three days, while permits for residential, commercial, institutional, and industrial construction take three to five days.
The number of zoning requirements has also been reduced, from 22 to seven for applications, and from 15 to five for appeals. These changes aim to simplify compliance for businesses and developers.
He stated that the city’s general tax amnesty program had collected P141.6 million from delinquent taxpayers.
Revenue from new business permit applications increased significantly, totaling P58.9 million from July to September 2025, compared to P18.9 million in the same period in 2024, an increase of over 300 percent.
This business activity reportedly generated 12,752 new jobs and attracted P7.1 billion in investments. Fees collected from street vendors rose to P10.13 million from P7.09 million in the previous year.
The city collected P23.6 million from zoning-related fees from 350 clients, including restaurants, banks, hospitals, and cinemas. Additionally, contractors’ taxes from flood control projects between 2022 and 2025 amounted to P131 million.
The Office of the Building Official issued 2,069 permits and certificates covering projects valued at P702.75 million over 67,526.81 square meters from July to Sept. 2025.
The Manila Traffic and Parking Bureau (MTPB) reported revenues of P37.6 million during the same period, up from P30.7 million the previous year.
Domagoso also announced that the city has paid P3.1 billion in outstanding obligations out of P10.24 billion as of June 5, 2025.
These payments included P582.9 million for drugs and medicines, P57.78 million for medical equipment, P131.56 million for garbage hauling, and P1.47 billion for infrastructure projects.
Debt service payments on long-term infrastructure loans amounted to P272 million, which the administration described as a manageable part of the city’s budget.
The mayor emphasized that previous financial difficulties were linked to the misuse of funds rather than the servicing of debts incurred for infrastructure development.

Related Tags

metronews manila Isko moreno
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.