ADVERTISEMENT

StoreHub launches new digital transformation tool for customer engagement

Published Feb 13, 2023 02:15 pm

Southeast Asian tech startup StoreHub, a platform that helps growing enterprises automate and grow their businesses, announced the launch of StoreHub Engage, an all-new automated SMS marketing tool that helps retailers and restaurants engage with their customers, drive repeat sales, and build customer loyalty by automating personalized SMS campaigns.

Fully integrated into its point of sales (POS) platform, the new feature allows businesses already using StoreHub’s ecosystem to automate up to four personalized SMS campaigns to existing customers within their database. This includes sending cashback reminders and birthday voucher codes — with the goal of getting customers to spend with the business again. 

Across all markets, there are already over 300 businesses using StoreHub Engage, with restaurants and retailers seeing a median return on investment (ROI) of up to 18 times through a surge in repeat customers as well as new customers brought in by improved Google ratings.

With the Philippine economy expected to pick up in 2023, local businesses have been encouraged to increase digital adoption in order to leverage on opportunities to grow their business. In fact, Department of Trade and Industry (DTI) Secretary Alfredo Pascual recently urged growing businesses and entrepreneurs to adopt digital solutions to “operate more efficiently, reduce costs, reach bigger markets, and earn more profits.”

Commenting on StoreHub Engage, Wai Hong Fong, Chieftain and co-Founder of StoreHub, said: “Traditional brick and mortar businesses typically lack access to specialised knowledge to effectively reach their customers. We built Engage  to help automate that.”

“Imagine it’s your customer’s birthday - Engage will send them a personalised ‘Happy birthday’ SMS with a unique voucher code. Instead of spending time doing this manually, or paying for expensive tools or specialists to achieve this, business owners can now just turn it on and let it run,” said Fong.

Merchants can automate a variety of SMS campaigns to customers within their database — from birthday promotions to engaging customers who have not visited in awhile. StoreHub has seen SMEs make the most of this feature, with multiple merchants sharing their positive feedback.

"I used to engage with my customers manually. I am glad it's automated now as it makes things easier, saves me time, and potentially helps me increase my revenue,” said Romeo Ramos, the owner at Inigos, a Filipino and Korean street food eatery in Manila. 

"StoreHub Engage has been an effective feature in helping us boost our revenue, as well as a big help in building customer satisfaction,” said Rogelio Palle, the owner at Dungeon, another StoreHub merchant. 

StoreHub Engage is the latest feature to be integrated into StoreHub’s platform - an ecosystem of over 30 features built for retail and F&B SMEs to operate efficiently and grow. The platform started as a cloud-based POS but has since evolved into a full suite of solutions inclusive of inventory tracking, staff management, automated ordering and payment with QR, real-time reporting and analytics, and more.  

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.