ADVERTISEMENT

Enjoy your Jollibee favorites to earn game rewards

Jollibee launches new GameJoy Combos to power up your gaming

Published May 14, 2025 09:20 pm

 
Gaming has become one of the biggest passion points of Gen Zs, and Jollibee is set to take the joy of eating to the next level with the launch of its GameJoy Combos. These come with GameJoy Credits Mystery Cards that allow customers to power up their gaming. In partnership with UniPin, one of the leading digital entertainment enablers, the GameJoy Credits can be used as currency in up to 10,000 online games housed under UniPin, so gamers can earn rewards every time they enjoy their Jollibee favorites.
Unlock game-changing rewards with Every GameJoy Combo
From May 6 to August 15, 2025, customers can order any GameJoy Combo that comes with a GameJoy Credits Mystery Card. Each mystery card contains a unique Serial and PIN that grants you a randomized amount of GameJoy Credits redeemable via https://www.unipin.com/. Every PIN is guaranteed to provide at least 10 GameJoy Credits and up to 200 GameJoy Credits which you can use to power up any of your favorite games. Credits can be redeemed via UniPin until Oct. 31, 2025.
You can choose from any of these GameJoy Combos:
Yumburger GameJoy Combo (₱109):
Includes 1 Yumburger, 1 Regular Peach Mango Pie, 1 Regular Drink, and 1 GameJoy Credits Mystery Card.
Cheesy Yumburger / Crunchy Chicken Sandwich / Jolly Hotdog GameJoy Combo (₱127): Includes 1 Cheesy Yumburger, Crunchy Chicken Sandwich, or Jolly Hotdog, 1 Regular Peach Mango Pie, 1 Regular Drink, and 1 GameJoy Credits Mystery Card.
GameJoy Group Combo (₱472):
Includes 2 Yumburgers, 2 Crunchy Chicken Sandwiches, 4 Regular Peach Mango Pies, 4 Regular Drinks, and 4 GameJoy Credits Mystery Cards – perfect for the whole squad.
Redeeming your GameJoy Credits is easy!
Just scratch off the protective ink on the back of your mystery card to reveal your unique Serial and PIN. Then, head over to https://www.unipin.com/, log in, and click the “Top-Up (+)” button next to your profile photo to redeem your GameJoy Credits! The mystery value of your GameJoy Credits will appear in your wallet and you’re ready to power up your favorite games!
Level up your meals and your game with Jollibee
With GameJoy Combos, Jollibee is once again delivering innovative, relevant, and joyful experiences that combine your langhap-sarap favorites with the excitement of gaming. Whether you're playing solo or teaming up with your barkada, there's a GameJoy Combo for everyone.
“Gaming is a huge part of today’s generation, and we’re thrilled to provide our customers and all types of gamers a more joyful experience – with our GameJoy Combos you can now enjoy your favorite Jollibee meals while gaining rewards to use in your favorite games,” said Dorothy Ching, VP and head of marketing at Jollibee Philippines.
GameJoy Combos are available via dine-in, take-out, drive-thru, and delivery channels.
To learn more, follow @Jollibee on Facebook, Instagram, TikTok, and X for updates throughout the promo period.
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.