로열티 프로그램

Loyalty program

반복 구매와 참여에 보상을 연결해 관계를 이어갑니다.

···
html
<div class="loyal"><div class="tier" id="tier">BASE</div><div class="score"><b id="points">0</b><span>/ 100 POINTS</span></div><div class="meter"><i id="fill"></i></div><small>+20 PER PURCHASE</small></div>
css
.loyal{width:min(86%,480px);text-align:center;font:900 clamp(10px,max(1.7vmin,1vw),15px)/1.1 sans-serif}.tier{width:clamp(62px,16vmin,122px);height:clamp(62px,16vmin,122px);display:grid;place-items:center;margin:auto;border:4px solid var(--accent);border-radius:50%;color:var(--accent);font-size:clamp(11px,max(2.5vmin,1vw),22px);transition:.5s}.tier.gold{background:var(--accent-2);border-color:var(--accent-2);color:#19120d}.score{margin:clamp(10px,2.5vmin,20px)}.score b{font-size:clamp(28px,7vmin,55px)}.score span{color:var(--muted)}.meter{height:clamp(8px,2vmin,16px);background:var(--line)}.meter i{display:block;height:100%;background:var(--accent);transition:width .6s}.loyal small{display:block;margin-top:8px;color:var(--muted)}small{font-size:max(.833em,10px,1vw)}
js
let points=0;function show(){document.querySelector('#points').textContent=points;document.querySelector('#fill').style.width=points+'%';document.querySelector('#tier').textContent=points>=100?'PLUS':'BASE';document.querySelector('#tier').classList.toggle('gold',points>=100);points=points>=100?0:points+20}show();setInterval(show,1000);

로열티 프로그램은 고객의 반복 행동에 포인트나 등급 혜택을 연결합니다. 보상의 목적은 숫자를 쌓게 하는 데 있지 않고 다시 이용할 분명한 이유를 만드는 데 있습니다.

데모에서는 구매할 때마다 점수가 늘고 기준을 넘으면 등급이 바뀝니다. 실제 프로그램은 적립·사용·소멸 조건을 고객이 이해할 수 있어야 합니다.

할인 비용만 늘고 재구매가 늘지 않을 수 있습니다. 혜택을 받은 고객의 증분 행동과 비용을 함께 보세요.

언제 쓰나

반복 이용을 장려하면서 혜택 비용을 관리할 때 씁니다.

페이지로 열기 ↗