ADVERTISEMENT

Starbucks stores team up to get cheaper power from Meralco

Published Apr 14, 2026 03:06 pm
MPower and Rustan Coffee Corporation (RCOC) ink partnership under the Retail
Aggregation Program to power 60 stores of Starbucks Philippines in Metro Manila. Seen in photo (L-R) RCOC Vice
President-Store Development Quito Lopez, RCOC President Noey Lopez, Meralco Senior Vice President, and MPower Head
Redel Domingo, and MPower Vice President and Retail Sales Head Eddie John Adug.
MPower and Rustan Coffee Corporation (RCOC) ink partnership under the Retail Aggregation Program to power 60 stores of Starbucks Philippines in Metro Manila. Seen in photo (L-R) RCOC Vice President-Store Development Quito Lopez, RCOC President Noey Lopez, Meralco Senior Vice President, and MPower Head Redel Domingo, and MPower Vice President and Retail Sales Head Eddie John Adug.
MPower, the retail electricity supply arm of Manila Electric Co., has finalized an agreement with Rustan Coffee Corp. to provide power to dozens of Starbucks locations in Metro Manila through a government-backed aggregation scheme.
The deal consolidates the energy requirements of 60 Starbucks branches, representing a combined demand of more than three megawatts, MPower said in a statement on Tuesday. The partnership is an expansion of the Retail Aggregation Program (RAP), which allows smaller energy consumers to pool their demand to qualify for the competitive power market.
Rustan Coffee, the authorized licensee of Starbucks in the Philippines, is using the framework to streamline its utility operations and advance its broader environmental goals. The transition to MPower’s supply began in November 2025 and is already impacting the coffee chain’s bottom line, according to company leadership.
“In today’s evolving business environment, it is important for companies like ours to continue exploring ways to operate more efficiently,” said Rustan Coffee President Noey Lopez. “Since transitioning, we have begun to see initial savings in our electricity costs.”
Under current energy regulations, the RAP framework enables end-users to aggregate their consumption to meet the 500-kilowatt threshold required to be classified as a "contestable customer."
This status allows businesses to bypass traditional captive distribution rates, choose their own electricity provider, and negotiate more favorable pricing structures. The barrier to entry for this program is set to lower further in June, when the eligibility threshold will drop to 100 kilowatts.
The shift to the retail competition and open access framework aligns with Rustan Coffee’s existing efficiency initiatives. The company has previously implemented the use of water-saving fixtures, 100 percent LED lighting, and high-efficiency air-conditioning systems across its portfolio.
Redel Domingo, Meralco senior vice president and head of MPower, said the move by the coffee retailer serves as a blueprint for other enterprises in the service sector. By pioneering the use of the aggregation program within the food and beverage industry, the company is demonstrating how businesses with fragmented, multi-facility footprints can capitalize on market liberalization to reduce overhead.
MPower currently holds a dominant position in the retail energy market within Meralco’s franchise area, providing bespoke supply contracts to industrial and commercial clients. The company’s parent, Meralco, is the largest power distributor in the Philippines. (Gabriell Christel Galang)

Related Tags

Manila Electric Co. (Meralco) Starbucks 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.