ADVERTISEMENT

CinePanalo film festival director Chris Cahilig shares insights on the future of vertical series

Published Nov 29, 2025 09:04 pm  |  Updated Dec 2, 2025 01:45 pm
Chris Cahilig, the director of the Puregold CinePanalo festival, believes that some production companies have overlooked the essence of vertical series, resulting in a loss of novelty and innovation.
Chris Cahilig
Chris Cahilig
"They copied one another using the same formula. And I think that's the end of it. Vertical shorts will be oversaturated next year," said Chris during an interview at the First Hakot Relay Run at Rizal Park recently.
A vertical series is a short video series filmed in portrait format, specifically designed for viewing on smartphones, similar to content on apps like TikTok and Instagram Reels.
Chris added, "Other companies want to monetize. The flow of material is exaggerated and no longer natural. The novelty is also gone. Before, it had novelty because the form was new.
Pinoy Big Brother (PBB) big winner duo BREKA (Brent Manalo and Mika Salamanca) grace the stage at the Sunset Concert of Puregold’s Hakot Relay Run.
Pinoy Big Brother (PBB) big winner duo BREKA (Brent Manalo and Mika Salamanca) grace the stage at the Sunset Concert of Puregold’s Hakot Relay Run.
"When we did vertical series, monetization was not our primary purpose. It's simply for pure entertainment. So next year, there will still be a lot of content, but only a few will succeed," Chris said.
Others are still making mistakes, he said. "If you adopt the US and Chinese formula, the No. 1 mistake would be using celebrities.
"If you do that, your production cost will increase. If you use celebrities, it will fall under a soap opera series. Some people forget the essence of vertical series: the novelty of it all, and their narrative should be innovative.
At the Puregold Hakot Relay Run, Puregold staged a Sunset Concert featuring P-Pop performers KAIA (Charice, Angela, Alexa, Sophia, and Charlotte).
At the Puregold Hakot Relay Run, Puregold staged a Sunset Concert featuring P-Pop performers KAIA (Charice, Angela, Alexa, Sophia, and Charlotte).
"When we watch Chinese and US vertical series, we know that the story is already stale, but there is novelty in the form, like exaggerated and over-the-top," Chris also said.
Despite the possibility of a saturated market for vertical series, Chris said Puregold is still planning to launch a new series. "In Puregold, we always want to introduce something new. We want to explore. There are many ideas we want to explore."
P-Pop female alphas, AJ, Alfea, and Jaz of G22
P-Pop female alphas, AJ, Alfea, and Jaz of G22
Chris, also the president of the creative, production, and public relations agency Insight 360 Consultancy Services, Inc., and his team were the minds behind the world's first-ever branded vertical series. “52 Weeks” was released in 2022 and was a groundbreaking collaboration between Chris and Puregold.
Starring Queenay Mercado and Jin Macapagal and directed by Lemuel Lorca, “52 Weeks” ran for 36 episodes and garnered over 34.1 million views across its run on TikTok. In 2023, it was named the Best Social Media Campaign by the Hashtag Asia Awards.
Filipino boy band Press Hit Play (CHRLS, Yuuki, JP, and Sev) perform at the Sunset Concert
Filipino boy band Press Hit Play (CHRLS, Yuuki, JP, and Sev) perform at the Sunset Concert
This developed as Puregold recently transformed a fun Filipino activity into a large-scale community engagement platform with the launch of the Puregold Hakot Relay Run at Burnham Green Park in Luneta.
Held on Nov. 22, the event prompted a strong turnout with participants numbering in the thousands, demonstrating the retailer’s continued focus on community-building initiatives that are aligned with its long-term brand and customer growth strategy.
Puregold Price Club, Inc. President Vincent Co led the first wave of runners at the first-ever Puregold Hakot Relay Run. (Photo Credit to Running Photographers)
Puregold Price Club, Inc. President Vincent Co led the first wave of runners at the first-ever Puregold Hakot Relay Run. (Photo Credit to Running Photographers)
Blending fitness, entertainment, and Puregold’s iconic “hakot” experience, the three-kilometer relay introduced an innovative twist to the traditional fun run format. Teams of three joined the race not for speed but for strategy, competing in a hakot segment wherein runners grabbed grocery items and filled their sling bags before tagging the next team member. The ensuing scenario was a vibrant and adrenaline-filled activity that brought families, barkadas, and communities together in a uniquely Puregold way.
Puregold also staged a Sunset Concert at the venue, where OPM and P-Pop performers such as KAIA, G22, Press Hit Play, and the duo BREKA (Brent Manalo and Mika Salamanca) filled the park with live music and turned the relay into an afternoon celebration for families and fans alike.
All participating runners were winners, taking home a Puregold Hakot Relay Finisher’s Medal, an official race singlet, and a grocery sling bag made exclusively for this inaugural event.
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.