ADVERTISEMENT

Bloomberry slashes net loss to ₱470 million in first semester on cost cuts

Published Aug 14, 2026 01:44 pm
Bloomberry Resorts Corp., the casino and leisure operator controlled by trillionaire Enrique Razon Jr., narrowed its first-half net loss by 75 percent as cost reductions and lower interest expenses helped offset the absence of a large one-time accounting gain recorded a year earlier.
In a disclosure to the Philippine Stock Exchange, Bloomberry said net loss for the six months through June dropped to ₱470.3 million from ₱1.9 billion in the same period of 2025.
The bottom line was aided by a ₱403 million first-quarter gain from the sale of its Jeju Sun gaming license in South Korea through a demerger and share-purchase deal.
By comparison, earnings in the prior-year period were bolstered by a non-cash, one-time gain of ₱2.9 billion tied to the refinancing of a ₱40 billion syndicated loan facility.
For the second quarter, net loss also shrank by 75 percent to ₱345.3 million from ₱1.4 billion a year earlier.
Gross gaming revenue (GGR) rose 15 percent to ₱16.4 billion in the April–June period, driven by higher hold rates across gaming tables and slot machines, even as VIP and premium mass market demand remained subdued.
First-half GGR was unchanged at ₱31.1 billion. Net revenue for the second quarter advanced 11 percent to ₱14.1 billion, lifting six-month net revenue up one percent to ₱27.2 billion.
“We delivered GGR growth in the second quarter, supported by stronger hold rates across our gaming operations,” Bloomberry Chairman and Chief Executive Officer Enrique K. Razon Jr. said.
“Assertive cost management complemented higher revenues, driving EBITDA growth both sequentially and year-over-year,” he added.
Razon noted that strict expense controls held cash operating expense growth to three percent for the first half and five percent for the second quarter, despite macroeconomic headwinds including elevated crude oil prices, high interest rates, and a weaker peso.
To capture new growth, the operator of Solaire Resort Entertainment City and Solaire Resort Quezon City is pushing further into digital gaming. The company recently rolled out its FUNaloMax online gaming service on its proprietary platform, with Solaire Online scheduled to join the platform in the coming weeks.
At flagship property Solaire Resort Entertainment City in Entertainment City, second-quarter GGR expanded 18 percent to ₱11.5 billion, while non-gaming revenue fell six percent to ₱2 billion. The newer Solaire Resort Quezon City generated ₱4.9 billion in GGR, up nine percent, alongside ₱1.1 billion in non-gaming revenue.
Meanwhile, non-gaming facility Jeju Sun turned in earnings before interest, taxes, depreciation, and amortization of ₱2.8 million for the quarter, reversing an EBITDA loss of ₱41.4 million a year earlier.
The performance marked the property’s first positive quarterly EBITDA since Bloomberry acquired it in 2015, following its exit from casino operations. (James A. Loyola)

Related Tags

Bloomberry Resorts Corporation Enrique K. Razon Jr. Solaire Entertainment City
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; } }

{{ static_articles_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.