ADVERTISEMENT

My kind of shopping: With a little help from the SM Store Personal Shopper

Published Nov 16, 2025 03:14 am
Photos by JL Abrina
The moment I stepped into SM Makati’s beauty section, the familiar mix of fragrances filled the air–a blend of florals, musk, and something that just says luxury. It instantly gave me that little spark of joy that only retail therapy can bring. It reminded me how retail therapy isn’t just about buying things, it’s about how it makes you feel.
The space itself feels like a sanctuary for the senses. The soft glow from the lighting, the sleep interiors, and the way every product was laid out just right and it was the perfect backdrop for an afternoon of shopping.
And then, like clockwork, Hannah–my SM Store Personal Shopper–appeared with her warm smile and a cheerful “Good afternoon!” It’s that personal touch that makes me love coming back to SM Makati. Someone who listens, helps me find what I need, and makes sure I get the best deals.
The author with Hannah, his SM Store Personal Shopper
The author with Hannah, his SM Store Personal Shopper
The author with Hannah, his SM Store Personal Shopper
The author with Hannah, his SM Store Personal Shopper
The author with Hannah, his SM Store Personal Shopper
The author with Hannah, his SM Store Personal Shopper
The beauty of having your own shopper
The SM Store Personal Shopper is a service that everyone can use–no membership, no minimum spend required. What I love most is that it’s not an app, not a chatbot, but a real person from SM Store who shops with you or for you. Whether you send your list through Viber, call, or drop by the store, your personal shopper makes the entire process seamless.
But what sets the service apart is the human touch and connection. There’s comfort in knowing that my personal shopper doesn’t just fill requests, she anticipates them. She remembers my preferences, gives smart suggestions, and even updates me about upcoming promos, sales, and new arrivals. It’s like having a friend inside SM Store who makes sure I never miss out.
Need to pay from home? They can even bring a card terminal for you. They’ll also keep you updated on upcoming promos, sales, and even wrap gifts beautifully if you’re sending them to loved ones. Exchanges and returns? Consider them handled.
Travel essentials, sorted
I was in the middle of packing for a business trip to Singapore for a world news conference, just days after coming home from a two-week European vacation. My suitcase was barely unpacked, and my schedule was already filled with meetings and deadlines. The last thing I wanted was to rush through a long shopping list.
This is where having my own SM Store Personal Shopper makes all the difference. I sent Hannah a message about what I needed, and by the time I arrived, she already had a mental list and a plan. From Lonio outlet adaptors at the electronics area to Hays luggage organizes and a Tefal travel steamer, she didn’t just find what I asked for, she also showed me other great options I wouldn't have thought of.
That’s the charm of having your own shopper: They anticipate, suggest, and make sure you leave with exactly what you need (or sometimes, something even better). For busy people or those constantly on the move, this level of service is priceless. You save time, make smarter choices, and still enjoy the pleasure of browsing–with someone who knows the store inside out guiding you every step of the way.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
PERSONAL TOUCH The SM Store Personal Shopper service pairs you with a real person who shops with you or for you—no minimum spend required.
Holiday gifting made effortless
With the holidays around the corner–and my usual plan to avoid the Christmas rush–I told Hannah I wanted to start gift shopping early. I needed ideas for my sister who loves beauty products she can pack for work or travel, my brother-in-law who cooks during family gatherings, my brother who collects perfumes, and my dad who’s currently updating his bedroom.
In minutes, Hannah curated thoughtful suggestions: plush bedding from Mr. Big at SM Home, perfume sets from YSL, Prada, and Burberry at SM Beauty, and cookware from Kitchen Aid and Tefal. She practically turned the entire SM Store into a well-mapped shopping experience–efficient, organized, and stress-free.
If you’re like me, someone who loves shopping but also values time and good service, the SM Store Personal Shopper is your new best friend.

Related Tags

leisure SM Supermalls SM Store
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.