PRODUCT SPEC · v0.1

후기링크 부스트

후기링크 위젯 옆에 붙는 전환 부스터 애드온. 후기가 만든 신뢰를 “지금 사야 할 이유”로 바꿔 전환을 끌어올립니다.

2026-07-20 · 대상: 1인 셀러(전자책·강의·코칭) · ▶ 작동 데모 보기
목차
  1. 한 줄 정의 & 포지셔닝
  2. 왜 애드온인가 (별도 제품 아님)
  3. 위젯 구성과 전환 레버
  4. 가격 & 번들 정책
  5. 백엔드 아키텍처 & API 설계
  6. 데이터 모델
  7. 신뢰 원칙 — 가짜 데이터 금지
  8. MVP 개발 로드맵
  9. 성공 지표(KPI)

1한 줄 정의 & 포지셔닝

“후기링크로 신뢰를 모았다면, 부스트는 그 신뢰를 지금 결제로 바꾼다.”

후기 위젯이 과거의 증거(먼저 산 사람들의 만족)를 보여준다면, 부스트 위젯은 현재의 압력(지금 사람들이 보고·사고 있다 / 특가가 곧 끝난다)을 더합니다. 둘은 같은 페이지에서 짝으로 작동합니다.

임베드 동일 후기링크와 완전히 같은 방식<script> 한 줄 + data-*. 셀러는 새로 배울 게 없습니다.

2왜 애드온인가 (별도 제품이 아니라)

프로토타입을 실제로 만들어보고 내린 결론입니다.

전략: 부스트는 “두 번째 제품을 같은 고객에게 파는” 공식을 검증하는 첫 카드입니다. 여기서 애드온 판매가 되면 → 링크 트래커, AI 카피로 같은 공식을 반복합니다.

3위젯 구성과 전환 레버

위젯심리 레버데이터 출처
⏰ 마감 카운트다운FOMO / 손실 회피셀러가 설정한 마감 시각
실시간 구매 알림사회적 증명 / 동조실제 결제 이벤트 (마스킹)
실시간 열람자긴박감 / 인기 신호실시간 세션 카운트
소셜 증명 바다수의 선택 = 안전후기링크 집계(후기수·평점) + 구매수
신뢰 배지리스크 제거셀러 설정(환불정책 등)
후기링크 연동 포인트: ‘소셜 증명 바’의 후기 개수·평점은 이미 후기링크가 가진 데이터를 그대로 재사용합니다. 셀러가 따로 입력할 필요 없음 → 애드온의 자연스러운 진입 지점.

4가격 & 번들 정책

별도 판매가 아니라 기존 요금제에 얹는 구조. 두 가지 경로를 병행 제안합니다.

A. 애드온 단품 (모든 요금제에 추가 가능)

플랜가격(월)포함
부스트 애드온+₩5,900위젯 5종 전체 + 실시간 이벤트 무제한 + 기본 커스터마이징

B. 번들 (상위 요금제에 기본 포함 → 업셀 유도)

요금제가격(월)부스트포지션
Free₩0미포함후기 위젯 맛보기
Basic₩9,900애드온으로 +₩5,900후기 중심
Pro 추천 티어₩19,900기본 포함후기+부스트 풀세트
핵심 넛지: Basic 사용자가 애드온(+5,900)을 담으면 15,800원 → “4,100원만 더 내면 Pro(19,900)가 전부 포함”이라는 업그레이드 유인이 자연 발생. 애드온은 Pro로 올리는 미끼이자 그 자체로 수익.

※ 금액은 제안치. 후기링크 현행 요금 확정 후 맞춰 조정 필요. 원칙만 고정: 애드온가 < (상위티어 − 현티어) 차액에 근접하게 둬 업셀 압력을 만든다.

5백엔드 아키텍처 & API 설계

프론트 위젯은 이미 완성. 실서비스로 가려면 3개의 백엔드 경로만 있으면 됩니다.

① Config
위젯이 뜰 때 셀러 설정·집계 데이터 fetch
② Ingest
구매/열람 이벤트 수집 (경량, 익명)
③ Realtime
현재 열람자 수 push/poll

① 위젯 부트스트랩 — GET /boost/v1/config

// 위젯이 로드되며 최초 1회 호출. key = 셀러 식별자
GET /boost/v1/config?key=demo-ebook&page=/ebook
→ 200
{
  "widgets": ["countdown","recent","viewers","social","badges"],
  "countdown": { "endsAt": "2026-07-23T23:59:59+09:00" },
  "social":    { "buyers7d": 214, "reviews": 1287, "rating": 4.9, "repurchase": 41 },
  // ↑ reviews/rating 은 후기링크 집계에서 그대로 주입
  "badges":    [{ "ic":"🔒", "t":"토스·카카오페이 안전결제" }],
  "recent":    { "poll": "/boost/v1/recent?key=demo-ebook" }
}

② 이벤트 수집 — POST /boost/v1/event

// 열람: 위젯 로드시 자동 · 구매: 셀러의 완료페이지/웹훅에서 1회
POST /boost/v1/event
{ "key":"demo-ebook", "type":"view", "sid":"anon-abc123" }
{ "key":"demo-ebook", "type":"purchase", "name":"김서연", "region":"서울", "product":"전자책" }
// 서버가 name → "김서*" 마스킹 후 저장. 원본 미저장 옵션 제공.

구매 이벤트 연결법 3가지: (a) 결제 완료 페이지에 픽셀 스니펫, (b) 토스/카카오페이 웹훅, (c) 아임웹·식스샵 주문 웹훅 커넥터. MVP는 (a) 픽셀부터.

③ 실시간 열람자 — GET /boost/v1/recent (폴링)

GET /boost/v1/recent?key=demo-ebook
→ 200
{
  "viewers": 31,                          // 최근 5분 활성 세션 수
  "purchases": [
    { "name":"김서*", "region":"서울", "agoMin":3, "product":"전자책" }
  ]
}
MVP 단순화: WebSocket 없이 10~15초 폴링으로 충분. 열람자 수는 Redis INCR + TTL(5분)로 근사. 트래픽 커지면 그때 WS/SSE로 승격.

6데이터 모델

table boost_site        -- 셀러 사이트/페이지별 부스트 설정
  key           PK, 후기링크 계정과 연결(FK: hugilink_user)
  widgets       jsonb  활성 위젯 배열
  countdown_ends_at   timestamptz null
  badges        jsonb
  masking       enum(mask|hide|off) default mask

table boost_event       -- 원장(append-only)
  id, key, type enum(view|purchase), sid, name_masked,
  region, product, created_at
  index (key, type, created_at)  ← 집계 쿼리용

table boost_rollup      -- 5분 집계 캐시(선택)
  key, buyers_7d, viewers_now, updated_at

후기 개수·평점은 별도 저장 안 함 — config 응답 시 후기링크 기존 테이블에서 조인. 데이터 중복 제거 = 항상 일치.

7신뢰 원칙 — 가짜 데이터 금지 (제품의 생명선)

데모는 가짜 데이터로 움직이지만, 실서비스는 절대 조작하지 않습니다. 소셜프루프 위젯의 신뢰는 “진짜라는 믿음”에서 나옵니다. 한 번 가짜가 들키면 셀러 브랜드까지 무너집니다.

8MVP 개발 로드맵

단계범위기간(추정)
M0 완료프론트 위젯 5종 프로토타입 + 데모
M1config API + 셀러 설정 UI(마감시각·배지·마스킹)~1주
M2event 수집 픽셀 + recent 폴링 + 열람자 카운트(Redis)~1.5주
M3후기링크 후기·평점 조인, 요금제 애드온 결제 연결~1주
M4결제 웹훅 커넥터(토스/카카오/아임웹) + 베타 셀러 온보딩~1.5주

약 5주면 유료 애드온 베타 출시 가능. M1~M2만으로도 “실데이터 구매알림+열람자” 데모를 셀러에게 붙여볼 수 있음.

9성공 지표(KPI)

애드온 부착률
후기링크 유료 셀러 중 부스트 켠 비율 (목표 25%+)
전환율 리프트
부스트 on/off A/B — 페이지 방문→구매 전환 상승폭
Pro 업그레이드율
애드온 담기 → Pro 전환 비율
순유지(NRR)
애드온 도입 셀러의 이탈 감소
다음 단계: 이 스펙 기준으로 위젯을 더 다듬고(2), 이어서 링크 트래커 설계(3)로 “후기→매출” 연결 고리를 완성합니다.
▶ 작동 데모 다시 보기

후기링크 부스트 · Product Spec v0.1 · 2026-07-20