ADVERTISEMENT

STI Holdings profit more than doubles on accounting change

Published Nov 24, 2025 03:58 pm
Tanco-led STI Education Systems Holdings, Inc. reported a 135 percent surge in net income to ₱619.1 million in the first quarter (July to September 2025) of the current fiscal year ending June 2026 from ₱263.24 million in the same period last year.
In a disclosure to the Philippine Stock Exchange, STI Holdings said its results this year reflected the impact of an earlier academic calendar and a shift in revenue recognition, which affected the comparability of the first-quarter results with the previous year.
For School Year (SY) 2025–2026, STI Education Services Group (STI ESG) and STI West Negros University (STI WNU) opened classes on July 28, 2025—more than two weeks earlier than the August 12 opening in the prior school year.
Beginning this fiscal year, both schools also shifted to recognizing tuition and school fees based on the actual number of instructional days instead of the previous monthly method.
These adjustments increased revenue recognized in the quarter but do not affect total revenues for the school term or the full academic year.
STI Holdings, in turn, posted ₱1.44 billion in gross revenues, a 39 percent increase from ₱1.04 billion in the same period a year earlier.
Earnings Before Interest, Taxes, Depreciation, and Amortization (EBITDA) reached ₱877.9 million, translating to a 61 percent margin versus 46 percent in the same period last year.
Operating income climbed to ₱657.5 million, up from ₱285.3 million in the same quarter last year, supported by higher recognized revenues and improved cost efficiencies across the Group.
Total enrollment across the network reached 132,941 students in SY 2025-2026, notwithstanding a decline of four percent from last year’s enrollment due to the early start of classes in public schools under the Department of Education (DepEd), which commenced on June 16.
Meanwhile, the total number of enrollees in programs regulated by the Commission on Higher Education (CHED) remained stable at 102,407.
Additionally, the number of continuing students enrolled in CHED programs, or those students who opted to remain in the Group’s network of schools, increased by 14 percent, from 64,429 in SY 2024-2025 to 73,421 in SY 2025-2026.
STI ESG, the Group’s largest subsidiary with 63 schools across the country, recorded a total enrollment of 114,569 and a 14 percent increase in continuing tertiary students.
By virtue of a Management Agreement executed in May 2024, STI ESG manages the Philippine School of Business Administration and the Philippine School of Business Administration, Inc. - Quezon City, together referred to as “PSBA.” Both schools registered 1,583 students, up by 45 percent from the previous school year.
STI WNU registered 14,890 enrollees, a three percent increase from the previous year, while iACADEMY, the Group’s premier school that offers specialized programs in Computing, Business, and Design, enrolled 1,899 students in its Makati and Cebu campuses.

Related Tags

STI Education Systems Holdings 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.