ADVERTISEMENT

PhilWeb, FBM to develop and deploy 30,000 e-game machines nationwide

Published Feb 23, 2026 03:07 pm
FBM Philippines Country Manager Pepe Costa and PhilWeb Corporation President Brian Ng after signing the partnership agreement
FBM Philippines Country Manager Pepe Costa and PhilWeb Corporation President Brian Ng after signing the partnership agreement

PhilWeb Corp. has signed a strategic service agreement to support the development and distribution of up to 30,000 offline gaming machines of leading global casino gaming equipment and content provider FBM.

Under the agreement, PhilWeb will help develop and deploy the online gaming capabilities of Memo Multinational Corp., FBM’s Philippine representative company, which are uniquely designed to be rolled out directly across FBM’s extensive offline machine and venue network.

“Rather than launching a standalone online product, this collaboration allows us to help FBM build online capabilities that are deeply integrated into their existing machine and venue network,” said PhilWeb President Brian Ng.

He noted that, “By embedding online functionality directly into physical venues, we can support FBM in driving engagement and revitalizing offline operations at scale.”

FBM Philippines country manager Pepe Costa said, “This partnership enables us to extend our online presence in a way that directly benefits our offline business.

“By deploying online-driven features across our machines and venues, we can offer a more engaging experience for players while creating stronger revenue opportunities for our partners nationwide.”

Both companies view the collaboration as a strategic step toward expanding regulated electronic gaming offerings, advancing practical online-to-offline integration, and supporting the long-term sustainability of the Philippine e-gaming ecosystem.

FBM specializes in video bingo, slot machines, and electronic gaming machines, with over 20 years of experience in the Philippine market, PhilWeb said in a disclosure to the Philippine Stock Exchange (PSE) on Monday, Feb. 23.

The company is widely recognized as a dominant force in the e-bingo segment, operating a nationwide network of over 500 gaming venues and up to 30,000 machines.

Under the agreement, PhilWeb will provide technology services, systems integration, and regulatory-compliant support to build and operate FBM Philippines’ online gaming platform, with the key differentiator that these online capabilities can be directly deployed into FBM’s existing machines and physical venues.

The rollout is expected to begin across thousands of machines, with the potential to scale to as many as 30,000 machines across more than 500 locations nationwide.

Unlike conventional online gaming projects that operate independently from physical venues, this collaboration enables a fully integrated online-to-offline (O2O) model, where digital content, features, and engagement mechanics are delivered through FBM’s brick-and-mortar network.

This approach is intended to help physical e-gaming venues reverse traffic pressure, enhance player engagement, and strengthen revenues, particularly in an environment where standalone offline operations face increasing challenges.

A pioneer of e-games in the Philippines, PhilWeb specializes in delivering secure, compliant, and scalable technology and operational services to licensed gaming operators, enabling large-scale regulated deployments.

Related Tags

PhilWeb Corporation FBM Brian Ng Pepe Costa FBM Philippines
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.