{"id":4887,"date":"2022-04-26T15:26:49","date_gmt":"2022-04-26T07:26:49","guid":{"rendered":"https:\/\/eber.co\/?page_id=4887"},"modified":"2026-07-09T19:56:44","modified_gmt":"2026-07-09T11:56:44","slug":"hoshino-case-study","status":"publish","type":"page","link":"https:\/\/eber.co\/hoshino-case-study\/","title":{"rendered":"Hoshino Case Study"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4887\" class=\"elementor elementor-4887\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ed6432 e-con-full e-flex e-con e-parent\" data-id=\"0ed6432\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fdc09bc elementor-widget elementor-widget-html\" data-id=\"fdc09bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>How Hoshino Coffee Earned 16,000+ Loyal Members In 120 Days \u2014 Eber Case Study<\/title>\n<meta name=\"description\" content=\"Hoshino Coffee Singapore replaced a costly legacy loyalty system with Eber's CRM, loyalty and EDM platform \u2014 16,000+ new members and 1,800+ rewards redeemed across 13 outlets in 5 months.\">\n<meta name=\"robots\" content=\"index, follow\">\n<meta property=\"og:title\" content=\"How Hoshino Coffee Earned 16,000+ Loyal Members In 120 Days \u2014 Eber\">\n<meta property=\"og:description\" content=\"16,000+ new members, 1,800+ rewards redeemed, and a 42% jump in loyal customers \u2014 see how Hoshino Coffee did it with Eber.\">\n<meta property=\"og:type\" content=\"article\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\">\n<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --teal-deep:   #2B7A7A;\n  --teal-mid:    #3DBCBC;\n  --teal-light:  #EBF8F8;\n  --teal-border: #C5E8E8;\n  --text-main:   #0b0b0b;\n  --text-sub:    #52514e;\n  --text-muted:  #898781;\n  --surface:     #ffffff;\n  --surface-1:   #EBF8F8;\n  --bg:          #EBF8F8;\n  --border:      rgba(11,11,11,0.09);\n  --radius:      10px;\n  --inner:       1100px;\n}\n\nhtml { font-family: 'Montserrat', sans-serif; background: var(--bg); color: var(--text-main); -webkit-font-smoothing: antialiased; font-size: 12px; }\nbody { min-height: 100vh; }\na { text-decoration: none; }\n\n.inner { max-width: var(--inner); margin: 0 auto; padding: 0 40px; }\n@media(max-width:700px){ .inner { padding: 0 18px; } }\n\n.publisher-footer { margin-top: 0; }\n.about-eber-section {\n  padding: 32px 0;\n  background: var(--surface-1);\n  border-top: 0.5px solid var(--border);\n}\n.about-eber-card { max-width: 640px; margin: 0 auto; text-align: center; }\n.about-eber-title { font-size: 14px; font-weight: 800; color: var(--teal-deep); margin-bottom: 8px; }\n.about-eber-text { font-size: 12px; color: var(--text-sub); line-height: 1.8; font-weight: 500; }\n.about-eber-text a { color: var(--teal-deep); font-weight: 700; }\n.about-eber-text a:hover { text-decoration: underline; }\n.publisher-bar {\n  background: var(--surface);\n  border-top: 0.5px solid var(--border);\n  padding: 20px 0;\n}\n.publisher-bar-inner {\n  max-width: var(--inner); margin: 0 auto; padding: 0 40px;\n  display: flex; align-items: center; justify-content: center; gap: 10px;\n}\n@media(max-width:700px){ .publisher-bar-inner { padding: 0 18px; } }\n.publisher-label { font-size: 12px; color: var(--text-muted); font-weight: 500; }\n.publisher-logo { height: 34px; width: auto; display: block; }\n\n.hero-brand {\n  display: flex; align-items: center; gap: 9px;\n  margin-bottom: 20px;\n}\n.hero-brand-mark {\n  width: 56px; height: 44px;\n  display: flex; align-items: center; justify-content: center;\n  overflow: hidden; flex-shrink: 0;\n}\n.hero-brand-mark img { width: 100%; height: 100%; object-fit: contain; display: block; mix-blend-mode: multiply; }\n.hero-brand-name { font-size: 15px; font-weight: 800; color: var(--text-main); letter-spacing: 0.3px; }\n.hero-brand-name span { display: block; font-size: 12px; font-weight: 600; color: var(--text-muted); letter-spacing: 1.5px; text-transform: uppercase; margin-top: 1px; }\n\n.hero {\n  background: linear-gradient(160deg, #EBF8F8 0%, #D5F2F2 45%, #EBF8F8 100%);\n  border-bottom: 0.5px solid var(--teal-border);\n  padding: 72px 0 56px;\n  position: relative; overflow: hidden;\n}\n.hero::before {\n  content: '';\n  position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(61,188,188,0.07) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(61,188,188,0.07) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n}\n.hero .inner { position: relative; z-index: 1; }\n.hero-grid { max-width: 720px; }\n\n.kicker {\n  font-size: 12px; font-weight: 700; color: var(--teal-mid);\n  letter-spacing: 2.5px; text-transform: uppercase;\n  display: flex; align-items: center; gap: 8px; margin-bottom: 14px;\n}\n.kicker::before { content: ''; width: 18px; height: 2px; background: var(--teal-mid); display: block; }\n.kicker-tag {\n  background: rgba(255,255,255,0.8); color: var(--teal-deep);\n  border: 0.5px solid var(--teal-border);\n  border-radius: 4px; padding: 2px 8px;\n  font-size: 12px; font-weight: 700; letter-spacing: 1px;\n}\n\nh1 { font-size: 32px; font-weight: 900; color: var(--text-main); line-height: 1.3; margin-bottom: 14px; }\nh1 em { color: var(--teal-deep); font-style: normal; }\n@media(max-width:700px){ h1 { font-size: 23px; } }\n\n.hero-sub {\n  font-size: 14px; color: var(--text-sub); font-weight: 500;\n  line-height: 1.8; max-width: 540px; margin-bottom: 24px;\n}\n.chips { display: flex; gap: 8px; flex-wrap: wrap; }\n.chip {\n  display: flex; align-items: center; gap: 5px;\n  background: rgba(255,255,255,0.85); border: 0.5px solid var(--teal-border);\n  border-radius: 20px; padding: 6px 14px;\n  font-size: 12px; font-weight: 600; color: var(--text-sub);\n}\n.chip.award { color: var(--teal-deep); font-weight: 700; }\n\n.period-bar {\n  background: var(--surface);\n  border-bottom: 0.5px solid var(--border);\n  padding: 12px 0;\n}\n.period-bar-inner {\n  max-width: var(--inner); margin: 0 auto; padding: 0 40px;\n  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px;\n}\n@media(max-width:700px){ .period-bar-inner { padding: 0 18px; } }\n.period-label-row { display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--teal-deep); letter-spacing: 0.5px; }\n.period-pills { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }\n.period-pill { font-size: 12px; font-weight: 600; color: var(--teal-deep); background: var(--teal-light); border-radius: 5px; padding: 5px 12px; }\n.period-pill.vs { color: var(--text-sub); background: var(--surface-1); border: 0.5px solid var(--border); font-size: 12px; }\n\n.stat-bar {\n  background: var(--surface);\n  border-bottom: 0.5px solid var(--border);\n}\n.stat-bar-inner {\n  max-width: var(--inner); margin: 0 auto; padding: 0 40px;\n  display: grid; grid-template-columns: repeat(4, 1fr);\n}\n@media(max-width:700px){ .stat-bar-inner { grid-template-columns: 1fr 1fr; padding: 0 18px; } }\n.stat {\n  padding: 24px 20px;\n  border-right: 0.5px solid var(--border);\n  position: relative; overflow: hidden;\n}\n.stat:last-child { border-right: none; }\n@media(max-width:700px){ .stat:nth-child(2) { border-right: none; } }\n.stat-num { font-size: 26px; font-weight: 900; color: var(--teal-deep); line-height: 1; margin-bottom: 5px; }\n.stat-num span { font-size: 15px; color: var(--teal-mid); }\n.stat-label { font-size: 12px; color: var(--text-sub); font-weight: 600; line-height: 1.5; margin-bottom: 7px; }\n.stat-delta {\n  font-size: 12px; font-weight: 700; color: var(--teal-deep);\n  background: var(--teal-light); padding: 3px 7px;\n  border-radius: 4px; display: inline-block;\n}\n.stat-fn { font-size: 12px; color: var(--text-muted); font-weight: 500; margin-top: 5px; display: block; }\n\n.body-section { padding: 48px 0; }\n.body-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }\n@media(max-width:860px){ .body-grid { grid-template-columns: 1fr; } }\n\n.section-card {\n  background: var(--surface);\n  border: 0.5px solid var(--border);\n  border-radius: 14px;\n  padding: 24px;\n}\n.sec-label {\n  display: flex; align-items: center; gap: 7px;\n  font-size: 14px; font-weight: 800; color: var(--teal-deep);\n  letter-spacing: 0.5px; margin-bottom: 16px;\n}\n\n.pain-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pain-list li {\n  display: flex; align-items: flex-start; gap: 8px;\n  font-size: 12px; color: var(--text-sub); font-weight: 500; line-height: 1.7;\n}\n\n.solution-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }\n.sol-item {\n  display: flex; align-items: center; justify-content: center;\n  background: var(--surface-1); border: 0.5px solid var(--border);\n  border-radius: 8px; padding: 12px 10px; min-height: 44px;\n  text-align: center;\n}\n.sol-item span { font-size: 12px; font-weight: 600; color: var(--text-main); line-height: 1.4; }\n\n.why-list { display: flex; flex-direction: column; gap: 14px; }\n.why-item { display: flex; gap: 12px; align-items: flex-start; }\n.why-num {\n  width: 22px; height: 22px; min-width: 22px;\n  border-radius: 50%; background: var(--teal-deep);\n  display: flex; align-items: center; justify-content: center;\n}\n.why-num span { font-size: 12px; font-weight: 800; color: #fff; }\n.why-text { font-size: 12px; color: var(--text-sub); line-height: 1.7; font-weight: 500; }\n.why-text strong { color: var(--text-main); font-weight: 700; }\n\n.loop-section {\n  background: var(--surface);\n  border-top: 0.5px solid var(--border);\n  border-bottom: 0.5px solid var(--border);\n  padding: 44px 0;\n}\n.loop-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 22px; flex-wrap: wrap; gap: 12px; }\n.loop-title { font-size: 18px; font-weight: 800; color: var(--text-main); }\n.loop-period { font-size: 12px; color: var(--text-muted); font-weight: 500; }\n.loop-flow { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\n.loop-step {\n  flex: 1 1 150px; min-width: 140px;\n  background: var(--surface-1); border: 0.5px solid var(--teal-border);\n  border-radius: 12px; padding: 18px 14px; text-align: center;\n  display: flex; align-items: center; justify-content: center;\n}\n.loop-step span { font-size: 12px; font-weight: 700; color: var(--text-main); line-height: 1.5; display: block; }\n.loop-arrow { color: var(--teal-mid); font-size: 18px; flex-shrink: 0; }\n@media(max-width:700px){ .loop-flow { flex-direction: column; } .loop-arrow { transform: rotate(90deg); } }\n.loop-callout {\n  margin-top: 18px; display: flex; align-items: center; gap: 10px;\n  font-size: 12px; font-weight: 600; color: var(--teal-deep);\n}\n.loop-callout strong { font-size: 15px; font-weight: 900; }\n\n.quote-section { padding: 0 0 48px; }\n.quote-card {\n  background: var(--surface);\n  border: 0.5px solid var(--border);\n  border-left: 3px solid var(--teal-mid);\n  border-radius: 14px;\n  padding: 32px 36px;\n  display: flex; gap: 20px; align-items: flex-start;\n}\n@media(max-width:700px){ .quote-card { padding: 24px 20px; flex-direction: column; } }\n.quote-mark { font-size: 40px; font-weight: 900; color: var(--teal-border); line-height: 0.6; font-family: Georgia, serif; }\n.quote-text { font-size: 16px; color: var(--text-main); font-weight: 500; line-height: 1.8; margin-bottom: 12px; }\n.quote-attr { font-size: 14px; font-weight: 700; color: var(--teal-deep); }\n.quote-attr span { display: block; font-size: 13px; font-weight: 500; color: var(--text-muted); margin-top: 2px; }\n\n.outcomes-section {\n  background: var(--surface);\n  border-top: 0.5px solid var(--border);\n  border-bottom: 0.5px solid var(--border);\n  padding: 48px 0;\n}\n.outcomes-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 24px; flex-wrap: wrap; gap: 12px; }\n.outcomes-title { font-size: 20px; font-weight: 800; color: var(--text-main); }\n.outcomes-period { font-size: 12px; color: var(--text-muted); font-weight: 500; }\n\n.outcomes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\n@media(max-width:700px){ .outcomes-grid { grid-template-columns: 1fr 1fr; } }\n\n.oc-card {\n  border: 0.5px solid var(--border);\n  border-radius: 12px; padding: 18px 16px;\n  background: var(--surface-1);\n  position: relative; overflow: hidden;\n}\n.oc-card.accent { border-color: var(--teal-border); background: var(--teal-light); }\n.oc-card.locked { cursor: pointer; transition: box-shadow 0.15s, transform 0.15s; }\n.oc-card.locked:hover { box-shadow: 0 0 0 2px var(--teal-mid); transform: translateY(-2px); }\n\n.oc-icon-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }\n.oc-icon {\n  width: 34px; height: 34px; border-radius: 9px;\n  background: var(--surface); display: flex; align-items: center; justify-content: center;\n}\n.oc-card.accent .oc-icon { background: rgba(61,188,188,0.15); }\n.oc-card.locked .oc-icon { background: rgba(61,188,188,0.15); }\n.oc-icon i { font-size: 19px; color: var(--teal-deep); }\n\n.oc-badge {\n  font-size: 12px; font-weight: 700; color: var(--teal-deep);\n  background: rgba(61,188,188,0.12); border-radius: 4px; padding: 2px 6px;\n}\n.oc-badge.lock-badge {\n  display: flex; align-items: center; gap: 3px;\n  background: var(--teal-deep); color: #fff;\n}\n.oc-badge.lock-badge i { font-size: 12px; }\n\n.oc-val { font-size: 27px; font-weight: 900; color: var(--teal-deep); line-height: 1; margin-bottom: 4px; }\n.oc-val.blurred { filter: blur(8px); user-select: none; }\n.oc-title { font-size: 12px; font-weight: 700; color: var(--text-main); margin-bottom: 2px; }\n.oc-sub { font-size: 12px; color: var(--text-sub); font-weight: 500; line-height: 1.5; }\n.oc-fn { font-size: 12px; color: var(--text-muted); margin-top: 4px; display: block; }\n\n.gate-section { padding: 56px 0; }\n.gate-card {\n  background: var(--surface);\n  border: 1px solid var(--teal-border);\n  border-top: 3px solid var(--teal-mid);\n  border-radius: 16px;\n  padding: 44px 40px;\n  display: flex; flex-direction: column; align-items: center;\n  text-align: center; gap: 12px;\n  box-shadow: 0 4px 40px rgba(43,122,122,0.07);\n}\n@media(max-width:700px){ .gate-card { padding: 28px 20px; } }\n.gate-eyebrow { font-size: 12px; font-weight: 700; color: var(--teal-mid); letter-spacing: 2px; text-transform: uppercase; }\n.gate-title { font-size: 24px; font-weight: 800; color: var(--text-main); line-height: 1.3; max-width: 480px; }\n@media(max-width:700px){ .gate-title { font-size: 19px; } }\n.gate-sub { font-size: 13px; color: var(--text-sub); line-height: 1.7; max-width: 460px; font-weight: 500; }\n.gate-actions { display: flex; gap: 12px; margin-top: 8px; flex-wrap: wrap; justify-content: center; }\n.btn-primary {\n  background: var(--teal-deep); color: #fff !important;\n  font-size: 13px; font-weight: 700; border: none; border-radius: 10px;\n  padding: 13px 22px; cursor: pointer; font-family: 'Montserrat', sans-serif;\n  display: inline-flex; align-items: center; gap: 8px;\n  transition: background 0.15s; text-decoration: none;\n}\n.btn-primary:hover { background: #236666; }\n.btn-primary i { font-size: 18px; }\n.btn-ghost {\n  background: transparent; color: var(--teal-deep);\n  font-size: 13px; font-weight: 700;\n  border: 1px solid var(--teal-border); border-radius: 10px;\n  padding: 13px 22px; cursor: pointer; font-family: 'Montserrat', sans-serif;\n  display: inline-flex; align-items: center; gap: 8px;\n  transition: background 0.15s; text-decoration: none;\n}\n.btn-ghost:hover { background: var(--teal-light); }\n.btn-ghost i { font-size: 18px; }\n.gate-note { font-size: 12px; color: var(--text-muted); display: flex; align-items: center; gap: 5px; margin-top: 4px; }\n.gate-note i { font-size: 14px; }\n.wm-note { font-size: 12px; color: var(--text-muted); display: flex; align-items: center; gap: 5px; margin-top: 2px; }\n.wm-note i { font-size: 13px; }\n\n.footnotes-section {\n  border-top: 0.5px solid var(--border);\n  padding: 24px 0;\n  background: var(--surface-1);\n}\n.fn-grid { display: flex; flex-direction: column; gap: 6px; }\n.fn-row { display: flex; align-items: flex-start; gap: 7px; font-size: 12px; color: var(--text-muted); font-weight: 500; line-height: 1.6; }\n.fn-row i { font-size: 14px; flex-shrink: 0; margin-top: 1px; }\n\n.embed-form-section {\n  padding: 48px 0;\n  background: var(--surface);\n  border-top: 0.5px solid var(--border);\n  border-bottom: 0.5px solid var(--border);\n}\n.embed-form-card {\n  background: var(--surface-1);\n  border: 1px solid var(--teal-border);\n  border-radius: 16px;\n  padding: 40px;\n  max-width: 560px;\n  margin: 0 auto;\n  text-align: left;\n}\n.embed-form-heading { text-align: center; }\n.embed-form-eyebrow {\n  font-size: 12px; font-weight: 700; color: var(--teal-mid); letter-spacing: 2px;\n  text-transform: uppercase; margin-bottom: 10px;\n}\n.embed-form-title {\n  font-size: 20px; font-weight: 800; color: var(--teal-deep); margin-bottom: 8px; line-height: 1.3;\n}\n.embed-form-sub {\n  font-size: 13px; color: var(--text-sub); line-height: 1.7; font-weight: 500; margin-bottom: 24px;\n}\n\n<\/style>\n<\/head>\n<body>\n\n<section class=\"hero\">\n  <div class=\"inner\">\n    <div class=\"hero-grid\">\n      <div>\n        <div class=\"hero-brand\">\n          <div class=\"hero-brand-mark\"><img decoding=\"async\" src=\"https:\/\/eber.co\/wp-content\/uploads\/2026\/07\/Hoshino.jpg\" alt=\"Hoshino Coffee logo\"><\/div>\n          <div class=\"hero-brand-name\">Hoshino Coffee<span>Singapore<\/span><\/div>\n        <\/div>\n        <div class=\"kicker\">Case Study <span class=\"kicker-tag\">F&amp;B \u00b7 Singapore<\/span><\/div>\n        <h1>How Hoshino Coffee Earned <em>16,000+ Loyal Members<\/em> In 120 Days<\/h1>\n        <p class=\"hero-sub\">Hoshino Coffee had no centralised way to know who its customers were. With Eber's CRM, loyalty and referral tools deployed across 13 outlets, walk-in coffee drinkers became a tracked, engaged membership base \u2014 fast.<\/p>\n        <div class=\"chips\">\n          <div class=\"chip\">Japanese Caf\u00e9 &amp; Dining<\/div>\n          <div class=\"chip\">Singapore \u00b7 13 Outlets<\/div>\n          <div class=\"chip\">Points + Referral Loyalty<\/div>\n          <div class=\"chip award\">Powered by Eber CRM &amp; EDM<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"period-bar\">\n  <div class=\"period-bar-inner\">\n    <div class=\"period-label-row\">Measurement Period<\/div>\n    <div class=\"period-pills\">\n      <span class=\"period-pill\">First 5 months live on Eber<\/span>\n      <span class=\"period-pill vs\">Program launched to replace legacy loyalty system<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"stat-bar\">\n  <div class=\"stat-bar-inner\">\n    <div class=\"stat\">\n      <div class=\"stat-num\">16<span>,000<\/span><\/div>\n      <div class=\"stat-label\">New membership sign-ups<\/div>\n      <div class=\"stat-delta\">\u2191 In 5 months<\/div>\n      <span class=\"stat-fn\">Across 13 outlets<\/span>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"stat-num\">1<span>,800+<\/span><\/div>\n      <div class=\"stat-label\">Total rewards redeemed<\/div>\n      <div class=\"stat-delta\">\u2191 Active engagement<\/div>\n      <span class=\"stat-fn\">Members redeeming earned points<\/span>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"stat-num\">42<span>%<\/span><\/div>\n      <div class=\"stat-label\">Increase in loyal customers<\/div>\n      <div class=\"stat-delta\">\u2191 3+ visits in 90 days<\/div>\n      <span class=\"stat-fn\">Eber platform data<\/span>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"stat-num\">42<span>%<\/span><\/div>\n      <div class=\"stat-label\">Email open rate<\/div>\n      <div class=\"stat-delta\">\u2191 3x industry average<\/div>\n      <span class=\"stat-fn\">Restaurant industry average: 14%<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<section class=\"body-section\">\n  <div class=\"inner\">\n    <div class=\"body-grid\">\n\n      <div class=\"section-card\">\n        <div class=\"sec-label\">The Challenges<\/div>\n        <ul class=\"pain-list\">\n          <li>\u00b7 No centralised system to collect customer data across 13 outlets<\/li>\n          <li>\u00b7 Unable to understand customers' spending behaviour<\/li>\n          <li>\u00b7 Couldn't identify returning &amp; loyal customers from one-off visitors<\/li>\n          <li>\u00b7 Needed to drive awareness to sister brands like Yomenya Goemon &amp; The Asian Kitchen<\/li>\n          <li>\u00b7 Wanted regular newsletter engagement without a separate EDM tool<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"section-card\">\n        <div class=\"sec-label\">Eber's Deployed Solution<\/div>\n        <div class=\"solution-grid\">\n          <div class=\"sol-item\"><span>Points-Based Loyalty<\/span><\/div>\n          <div class=\"sol-item\"><span>Referral Program<\/span><\/div>\n          <div class=\"sol-item\"><span>Member Web App<\/span><\/div>\n          <div class=\"sol-item\"><span>Built-in EDM &amp; SMS<\/span><\/div>\n          <div class=\"sol-item\"><span>Centralised CRM Database<\/span><\/div>\n          <div class=\"sol-item\"><span>Feedback &amp; DM Tools<\/span><\/div>\n          <div class=\"sol-item\"><span>Cross-Brand Membership<\/span><\/div>\n          <div class=\"sol-item\"><span>Custom Branded Interface<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"section-card\">\n        <div class=\"sec-label\">Why It Worked<\/div>\n        <div class=\"why-list\">\n          <div class=\"why-item\">\n            <div class=\"why-num\"><span>1<\/span><\/div>\n            <div class=\"why-text\"><strong>A simple, transparent value exchange.<\/strong> Every S$1 spent earned 1 point \u2014 low friction to join, with a clear reason for customers to hand over their data.<\/div>\n          <\/div>\n          <div class=\"why-item\">\n            <div class=\"why-num\"><span>2<\/span><\/div>\n            <div class=\"why-text\"><strong>Referrals turned members into an acquisition channel.<\/strong> Friends-and-family invites brought in new members without extra ad spend.<\/div>\n          <\/div>\n          <div class=\"why-item\">\n            <div class=\"why-num\"><span>3<\/span><\/div>\n            <div class=\"why-text\"><strong>One platform for CRM, EDM and SMS.<\/strong> Hoshino could segment and message all 16,000+ members without stitching together separate tools.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"loop-section\">\n  <div class=\"inner\">\n    <div class=\"loop-header\">\n      <div class=\"loop-title\">Referral Loop<\/div>\n      <div class=\"loop-period\">Turning members into an acquisition channel<\/div>\n    <\/div>\n    <div class=\"loop-flow\">\n      <div class=\"loop-step\"><span>Member earns points<br>on every purchase<\/span><\/div>\n      <div class=\"loop-arrow\">\u2192<\/div>\n      <div class=\"loop-step\"><span>Shares referral code<br>via member web app<\/span><\/div>\n      <div class=\"loop-arrow\">\u2192<\/div>\n      <div class=\"loop-step\"><span>Friend signs up<br>as a new member<\/span><\/div>\n      <div class=\"loop-arrow\">\u2192<\/div>\n      <div class=\"loop-step\"><span>Both earn rewards,<br>loop repeats<\/span><\/div>\n    <\/div>\n    <div class=\"loop-callout\"><strong>502<\/strong>&nbsp;new members from successful referrals \u2014 12% of all new sign-ups<\/div>\n  <\/div>\n<\/section>\n\n<section class=\"quote-section\">\n  <div class=\"inner\">\n    <div class=\"quote-card\">\n      <div class=\"quote-mark\">\"<\/div>\n      <div>\n        <div class=\"quote-text\">The member sign-up process is very swift and straightforward \u2014 that has helped us acquire over 15K members in such a short period of time. My favourite feature is the ability to customise our own loyalty interface, giving us the freedom to extract the customer information we need.<\/div>\n        <div class=\"quote-attr\">Corrine Chan<span>Marketing Manager, D&amp;N (Hoshino Coffee)<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"outcomes-section\">\n  <div class=\"inner\">\n    <div class=\"outcomes-header\">\n      <div class=\"outcomes-title\">Key outcomes<\/div>\n      <div class=\"outcomes-period\">First 5 months live \u00b7 Across 13 outlets<\/div>\n    <\/div>\n    <div class=\"outcomes-grid\">\n      <div class=\"oc-card accent\">\n        <div class=\"oc-icon-row\">\n          <div class=\"oc-icon\"><i class=\"ti ti-users\"><\/i><\/div>\n          <div class=\"oc-badge\">5 months<\/div>\n        <\/div>\n        <div class=\"oc-val\">16,000+<\/div>\n        <div class=\"oc-title\">New members signed up<\/div>\n        <div class=\"oc-sub\">Across all 13 outlets, replacing a costly legacy loyalty system<\/div>\n        <span class=\"oc-fn\">First 5 months live<\/span>\n      <\/div>\n      <div class=\"oc-card accent\">\n        <div class=\"oc-icon-row\">\n          <div class=\"oc-icon\"><i class=\"ti ti-gift\"><\/i><\/div>\n          <div class=\"oc-badge\">Active engagement<\/div>\n        <\/div>\n        <div class=\"oc-val\">1,800+<\/div>\n        <div class=\"oc-title\">Rewards redeemed by members<\/div>\n        <div class=\"oc-sub\">Points earned on every dollar spent were actually being used<\/div>\n        <span class=\"oc-fn\">Eber platform data<\/span>\n      <\/div>\n      <div class=\"oc-card accent\">\n        <div class=\"oc-icon-row\">\n          <div class=\"oc-icon\"><i class=\"ti ti-repeat\"><\/i><\/div>\n          <div class=\"oc-badge\">3+ visits\/90 days<\/div>\n        <\/div>\n        <div class=\"oc-val\">42%<\/div>\n        <div class=\"oc-title\">Increase in loyal customers<\/div>\n        <div class=\"oc-sub\">More customers crossed the loyalty threshold after launch<\/div>\n        <span class=\"oc-fn\">Eber platform data<\/span>\n      <\/div>\n      <div class=\"oc-card accent\">\n        <div class=\"oc-icon-row\">\n          <div class=\"oc-icon\"><i class=\"ti ti-user-plus\"><\/i><\/div>\n          <div class=\"oc-badge\">12% of sign-ups<\/div>\n        <\/div>\n        <div class=\"oc-val\">502<\/div>\n        <div class=\"oc-title\">New members from referrals<\/div>\n        <div class=\"oc-sub\">Friends-and-family invites turned members into an acquisition channel<\/div>\n        <span class=\"oc-fn\">Built-in referral program<\/span>\n      <\/div>\n      <div class=\"oc-card accent locked\" onclick=\"scrollToForm(event)\">\n        <div class=\"oc-icon-row\">\n          <div class=\"oc-icon\"><i class=\"ti ti-settings\"><\/i><\/div>\n          <div class=\"oc-badge lock-badge\"><i class=\"ti ti-lock\"><\/i>Unlock<\/div>\n        <\/div>\n        <div class=\"oc-val blurred\">\u2605\u2605\u2605<\/div>\n        <div class=\"oc-title\">The full rewards &amp; referral mechanics<\/div>\n        <div class=\"oc-sub\">Exactly how points, redemption, and referral incentives were structured<\/div>\n        <span class=\"oc-fn\">In the full case study<\/span>\n      <\/div>\n      <div class=\"oc-card accent locked\" onclick=\"scrollToForm(event)\">\n        <div class=\"oc-icon-row\">\n          <div class=\"oc-icon\"><i class=\"ti ti-target-arrow\"><\/i><\/div>\n          <div class=\"oc-badge lock-badge\"><i class=\"ti ti-lock\"><\/i>Unlock<\/div>\n        <\/div>\n        <div class=\"oc-val blurred\">1\u00b72\u00b73<\/div>\n        <div class=\"oc-title\">The CRM segmentation &amp; win-back playbook<\/div>\n        <div class=\"oc-sub\">How Hoshino used Eber's CRM to target dormant and high-value members<\/div>\n        <span class=\"oc-fn\">In the full case study<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"gate-section\" id=\"gate\">\n  <div class=\"inner\">\n    <div class=\"gate-card\">\n      <div class=\"gate-eyebrow\">Full case study<\/div>\n      <div class=\"gate-title\">See the full playbook \u2014 the rewards mechanics, the CRM segmentation, and the EDM campaign structure<\/div>\n      <div class=\"gate-sub\">The full version includes the complete points &amp; referral mechanics, the CRM segmentation model, and the EDM\/SMS campaign structure Hoshino used to engage 16,000+ members. Shared selectively \u2014 the PDF is personalised with your company name.<\/div>\n      <div class=\"gate-actions\">\n        <a class=\"btn-primary\" href=\"https:\/\/wa.me\/6580967699\" target=\"_blank\" rel=\"noopener\" style=\"color:#ffffff !important;\">\n          <i class=\"ti ti-brand-whatsapp\" style=\"color:#ffffff !important;\"><\/i>\n          Book a walkthrough\n        <\/a>\n        <a class=\"btn-ghost\" href=\"#embed-form\" onclick=\"scrollToForm(event)\">\n          <i class=\"ti ti-file-text\"><\/i>\n          Request full case study\n        <\/a>\n      <\/div>\n      <div class=\"gate-note\"><i class=\"ti ti-shield-lock\"><\/i>Shared selectively \u00b7 Full version includes client-approved detail<\/div>\n      <div class=\"wm-note\"><i class=\"ti ti-fingerprint\"><\/i>The full PDF is personalised with your company name for confidentiality<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"footnotes-section\">\n  <div class=\"inner\">\n    <div class=\"fn-grid\">\n      <div class=\"fn-row\"><i class=\"ti ti-info-circle\"><\/i>Figures reflect Eber platform data from Hoshino Coffee's first 5 months live on the platform, unless noted.<\/div>\n      <div class=\"fn-row\"><i class=\"ti ti-info-circle\"><\/i>Referral and redemption figures are shown as reported; full mechanics are available in the full case study.<\/div>\n      <div class=\"fn-row\"><i class=\"ti ti-info-circle\"><\/i>Full CRM segmentation and EDM campaign structure available in the full case study, shared on request.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"embed-form-section\" id=\"embed-form\">\n  <div class=\"inner\">\n    <div class=\"embed-form-card\">\n      <div class=\"embed-form-heading\">\n        <div class=\"embed-form-eyebrow\">Request full case study<\/div>\n        <div class=\"embed-form-title\">Download the full case study<\/div>\n        <div class=\"embed-form-sub\">Fill in your details below and we'll send over the complete case study \u2014 the rewards mechanics, the CRM segmentation model, and the full results breakdown.<\/div>\n      <\/div>\n      <div data-eber-form=\"hoshino-coffee-case-study\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"about-eber-section\">\n  <div class=\"inner\">\n    <div class=\"about-eber-card\">\n      <div class=\"about-eber-title\">About Eber<\/div>\n      <div class=\"about-eber-text\">Eber is a Loyalty Marketing Platform that empowers F&amp;B, retail and hospitality brands to run CRM, loyalty and marketing campaigns from one system \u2014 helping businesses like Hoshino Coffee build long-term customer relationships. Learn more at <a href=\"https:\/\/eber.co\" target=\"_blank\" rel=\"noopener\">eber.co<\/a>.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer class=\"publisher-footer\">\n<div class=\"publisher-bar\">\n  <div class=\"publisher-bar-inner\">\n    <span class=\"publisher-label\">Published by Eber \u2014 Loyalty Marketing Platform<\/span>\n  <\/div>\n<\/div>\n<\/footer>\n\n<script>\n  function scrollToGate() {\n    document.getElementById('gate').scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n  function scrollToForm(e) {\n    if (e) e.preventDefault();\n    document.getElementById('embed-form').scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n  document.querySelectorAll('.oc-card.locked').forEach(el => {\n    el.addEventListener('click', scrollToForm);\n  });\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>How Hoshino Coffee Earned 16,000+ Loyal Members In 120 Days \u2014 Eber Case Study Hoshino CoffeeSingapore Case Study F&amp;B \u00b7 Singapore How Hoshino Coffee Earned 16,000+ Loyal Members In 120 Days Hoshino Coffee had no centralised way to know who its customers were. With Eber&#8217;s CRM, loyalty and referral tools deployed across 13 outlets, walk-in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4887","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/pages\/4887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/comments?post=4887"}],"version-history":[{"count":0,"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/pages\/4887\/revisions"}],"wp:attachment":[{"href":"https:\/\/eber.co\/wp-json\/wp\/v2\/media?parent=4887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}