ADVERTISEMENT

Balai ni Fruitas sets IPO price at P0.70/share

Published Jun 14, 2022 02:15 pm

Balai ni Fruitas Inc. has set the final price for its initial public offering at P0.70 per share, just slightly lower than its maximum allowable price of P0.75, for a total offering size of P288.75 million.

In a letter to the Philippine Stock Exchange, Balai President Lester C. Yu said the final number of offer shares is unchanged at up to 412.5 million common shares equivalent to 27.6 percent of the company’s outstanding shares.

The firm will offer to the public up to 325 million primary common shares and up to 50 million secondary common shares currently held by selling shareholder Fruitas Holdings, Inc., plus an overallotment option of up to 37.5 million common shares.

“The company agreed to price the issue at P 0.70 per share despite having the book well-covered at the maximum price for the benefit of future public shareholders of BALAI,” said issue underwriter First Metro Investment Corporation.

The shares will be listed on the Small, Medium, and Emerging Board of the PSE. The IPO will run from June 17 to 23, with listing on the PSE scheduled for June 30.

Net proceeds from the sale of the primary shares will be used by the company for store network expansion, commissary setup, and introduction of new concepts and potential acquisitions.

Balai said it plans to expand its Balai Pandesal store network from 23 stores in September 2021 to 200 stores by 2026 and to establish commissaries to serve more customers.

These funds will also be utilized to explore the possibility of acquiring other baked goods firms in the Philippines in order to broaden the Company’s current product offerings.

Meanwhile, assuming the oversubscription option is fully exercised, the selling shareholder Fruitas can net up to P65.6 million from the sale of the secondary shares.

Balai, formerly known as Buko Ni Fruitas Inc., started operations in August 2005 when it opened its first Buko Ni Fruitas kiosk in Robinsons Manila serving fresh coconut-based beverages and desserts.

Since then, the Company has expanded to create and acquire new brands which have enabled Balai to become a reputable player in the Philippine food and beverage kiosk industry.

Currently, it has three active brands namely Buko Ni Fruitas (BNF), Fruitas House of Desserts (FHOD), and Balai Pandesal (BP). Each brand offers specialized products such as fruit-based beverages and desserts and freshly-baked goods.

As of Sept. 30, 2021, the company has a total of 69 stores across the Philippines, operating in three store formats – community store, kiosk, and inline store. Currently, there are 37 BNF, 9 FHOD, and 23 BP stores, 91 percent (63 stores) of which are company-owned stores.

These are all located in high-foot traffic areas and easily accessible by public transport such as malls, markets, and central business districts.

Balai’s products are also available through the group’s e-commerce website, www.BabotsMart.com, and through online delivery platforms such as Foodpanda and Grabfood.

Moving forward, the Balai will mainly focus on expanding the network of BP stores. The Company may continue to open additional BNF and FHOD stores as opportunities arise.

Related Tags

Lester Yu Balai ni Fruitas 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.