구매 후 단계에서 구독을 다루고 계신가요? Aftersell에는 구독 관련 기능이 세 가지 있고, 고객의 주문에 이미 구독이 포함되어 있는지에 따라 알맞은 기능이 달라져요:
- 구독 업셀 (이 가이드). 일회성 주문에 새 구독 라인 아이템을 추가해요. 고객은 일회성 구매를 유지하면서 그 위에 새로운 정기 구독을 얻어요.
- 구독 업그레이드(Subscription Upgrade). 결제 후 고객의 기존 구독을 수정해요(주기 변경, 상품 교체, 또는 둘 다).
- 교체 업셀(Replacement Upsell). 주문의 일회성 상품을 다른 상품으로 교체해요. 교체 상품은 동일 상품의 구독 버전, 다른 일회성 상품, 또는 다른 옵션이나 수량일 수 있어요. 교체 업셀은 구독 라인에는 작동할 수 없으므로, 주문에 이미 구독이 포함되어 있다면 대신 구독 업그레이드를 사용하세요.
구독 업셀이란 무엇인가요?
- 고객이 일회성 상품의 결제를 완료해요.
- 구매 후 페이지에서 구독 업셀 오퍼를 봐요.
- 결제나 배송 정보를 다시 입력하지 않고 수락해요.
- 첫 구독 주문이 발송되고, 이후 갱신은 설정한 주기에 따라 구독 프로바이더가 청구해요.
add_subscription 구매 후 체인지셋을 사용해요. 이 흐름에서 Aftersell은 구독 앱의 API를 직접 호출하지 않아요. 구독은 Shopify가 생성하고, 구독 앱이 자체 Shopify 연동을 통해 이를 가져가요. 그래서 구독 업셀은 Shopify의 네이티브 Subscription API를 사용하는 모든 구독 앱과 함께 작동해요.
구독의 첫 주기는 원래 Shopify 주문에서 일반 라인 아이템으로 처리돼요. 이후 갱신은 일반 결제 중 생성된 구독과 마찬가지로 구독 프로바이더가 관리해요.
구독 업셀을 사용해야 하는 경우
- 일회성 상품이 소모품 또는 보충형 상품(스킨케어, 영양제, 반려동물 사료, 커피, 생활용품)인 경우. 고객이 어차피 다시 필요로 하기 때문에 정기 오퍼가 자연스럽게 느껴져요.
- 고객이 결제를 완료함으로써 방금 구매 의사를 보여준 경우. 콜드 랜딩 페이지보다 관련 구독을 훨씬 잘 받아들여요.
- 명확한 가치 교환을 제공할 수 있는 경우. 일반적으로 첫 주기 할인, 구독 주문 무료 배송, 첫 배송 시 소소한 무료 선물 등이에요.
호환되는 구독 플랫폼
add_subscription 구매 후 체인지셋을 통해 구독을 추가하고, Shopify가 Shopify Subscription API에 설치된 구독 앱으로 등록을 라우팅해요. 즉, Shopify의 네이티브 Subscription API를 사용하는 모든 구독 앱은 추가 설정 없이 작동해요. 여기에는 Recharge, Skio, Loop, Stay.ai, Appstle, Smartrr, Bold Subscriptions(Shopify 네이티브 구독 API에서 실행되는 경우), Shopify 네이티브 판매 플랜이 포함돼요.
구독 앱에서 만든 판매 플랜은 자동으로 Aftersell로 가져와져요.
이와 다르고 프로바이더별로 다른 구독 업그레이드 호환성은 구독 업그레이드를 참고하세요.
구독 업셀 오퍼 만들기
- Aftersell 대시보드에서 Post-purchase funnels로 이동하세요.
- 기존 퍼널을 열거나 Add Funnel을 클릭해 새 퍼널을 만드세요.
- 빈 오퍼 슬롯에서 Create your first offer(또는 Create offer)를 클릭하고 제안할 상품을 선택하세요.
결제 후 구독 상품 제안하기
1. 일회성 상품으로만 판매
2. 구독으로만 판매
3. 구독과 일회성 상품 모두로 판매
기본 옵션 선택하기
- 고객 행동을 유도해요. 구독을 미리 선택하면 기본값 편향(default-bias)에 힘입어 구독 수락률이 올라가요.
- 선호하는 옵션(예: 구독)을 강조해요.
- 고객이 수락 전에 여전히 변경할 수 있어요.
허용된 구독 플랜
허용된 구독 플랜의 작동 방식
- 허용된 플랜이 정확히 하나만 적용되면, 플랜 이름이 고정 텍스트로 표시되고 선택할 것이 없어요.
- 여러 개가 적용되면, 고객이 Purchase options 드롭다운에서 선택해요.
- 하나도 적용되지 않으면, 해당 옵션은 자기 플랜 전체를 표시하는 것으로 폴백돼요.
허용된 구독 플랜 구성하기
- 에디터에서 구매 후 오퍼를 여세요.
- Variant & Plan Options 섹션으로 이동하세요.
- Allowed subscription plans 다중 선택을 사용해 허용할 플랜을 검색하고 선택하세요. 선택된 플랜은 제거 가능한 태그로 표시돼요.
- 오퍼를 저장하세요.
폴백 동작
자동 초기화
기본으로 표시되는 판매 플랜
- 플랜 제한하기(권장). Allowed subscription plans 다중 선택을 사용하세요. 정확히 하나만 허용하면 고객은 드롭다운 없이 그 플랜만 봐요.
- Shopify에서 판매 플랜 순서 변경하기. 상품의 판매 플랜 순서가 어느 것이 먼저 표시될지 결정해요.
- 사용하지 않는 판매 플랜을 상품에서 제거하기. 여러 주기가 있고 하나만 노출하고 싶다면, 관련 판매 플랜만 상품에 연결해 두는 것이 가장 간단한 방법이에요.
구독 할인
고객이 실제로 보는 가격
- Accept Offer 버튼과 라인 아이템 소계는 구성한 첫 주기 할인을 포함한 첫 주기 가격을 반영해요.
- Recurring subtotal 필드는 고객이 이후 갱신 시 정상 구독 가격으로 청구될 금액을 보여줘요.
할인 유형
- 퍼센트 할인. 구독 가격을 일정 비율로 낮춰요(예: 15% 할인).
- 고정 금액 할인. 구독 가격을 특정 금액만큼 낮춰요(예: $5 할인).
add_subscription 구매 후 체인지셋에 실려 전달되며, 이 오퍼로 생성된 구독에만 영향을 줘요.
얼마나 할인해야 할까요
- 첫 주기 10~15% 할인이 가장 일반적인 범위이며, 큰 마진 손실 없이 견고한 수락률 상승을 만들어요.
- 첫 주기 20~25% 할인은 상한선으로, 경쟁이 치열한 상품에서 수락률을 더 끌어올리거나 정기 주기가 짧을 때(주간, 격주) 사용해요.
- 첫 배송 무료 선물은 대안으로, 일부 판매자는 가격 할인보다 수락률을 더 높인다고 느껴요. 대화의 초점을 “돈 아끼기”에서 “덤으로 뭔가 받기”로 바꾸기 때문이에요.
실전 예시
시나리오 1: 표준 일회성 + 구독, 첫 주기 할인
- 구매 옵션: 구독과 일회성 상품 모두로 판매.
- 기본 옵션: 구독.
- 판매 플랜: 월간, $25.
- 첫 주기 할인: 20% 할인.
- 구독 옵션이 미리 선택되어 있어요.
- Accept Offer 버튼: $20.00 (첫 주기, $25에서 20% 할인).
- Recurring subtotal: 30일마다 $25.00.
- Shopify가 이 주문에서 $20을 추가로 청구해요.
- 구독 앱에 $25짜리 월간 구독이 생성돼요.
- 다음 청구는 30일 후 $25로 발생해요.
- 원래 병(일회성): $30.
- 구독 병(첫 주기): $20.
- 주문 합계: $50.
시나리오 2: 첫 배송 무료(첫 주기 100% 할인)
- 구매 옵션: 구독으로만 판매.
- 판매 플랜: 월간 세럼, $40.
- 첫 주기 할인: 100% 할인.
- Accept Offer 버튼: $0.00.
- Recurring subtotal: 30일마다 $40.00.
- 오퍼 문구(권장): “첫 달 무료, 이후 30일마다 $40. 언제든 일시정지 또는 취소 가능.”
- Shopify가 이 주문의 구독 라인에 $0을 청구해요.
- 구독 앱에 $40짜리 월간 구독이 생성돼요.
- 다음 청구는 30일 후 $40로 발생해요.
시나리오 3: 특정 플랜으로 제한하기(주기를 직접 제어)
- 구매 옵션: 구독으로만 판매.
- 허용된 구독 플랜: 월간(만).
- 플랜 이름이 고정 텍스트(“Monthly”)로 표시돼요.
- 플랜 선택 드롭다운이 없어요.
- Accept Offer 버튼: 월간 가격.
- 월간 구독이 생성돼요.
- 고객은 수락 후 구독 앱의 고객 포털에서 주기를 변경할 수 있어요.
시나리오 4: 고객의 장바구니에 이미 구독이 있는 경우
- Aftersell이 주문의 기존 구독 라인을 감지해요.
- 오퍼가 구독 옵션을 유지한 채 표시되고, 수락 시 Recharge, Skio 또는 Loop에서 새 구독이 생성돼요. 기존 구독자에게 업셀하기를 참고하세요.
- Aftersell이 주문의 기존 구독 라인을 감지해요.
- 오퍼가 구독 전용으로 구성된 경우, 이 고객에게는 오퍼가 퍼널에서 제외돼요. 고객은 아예 보지 못해요.
- 오퍼가 일회성 및 구독으로 구성된 경우, 오퍼가 자동으로 일회성 전용으로 다운그레이드돼요. 고객은 구독 옵션 없이 일회성 구매로 가능한 비타민 상품을 봐요.
고객이 보는 내용
Shopify 주문에서
- 결제 시 구매한 원래 일회성 라인 아이템.
- 할인된 첫 주기 가격으로 청구되는, 업셀로 추가된 새 구독 라인 아이템.
이메일 확인에서
- 고객 이름과 구독한 상품.
- 주기(30일마다, 60일마다 등).
- 다음 청구 날짜.
- 일시정지, 건너뛰기, 취소를 할 수 있는 고객 포털로의 직접 링크.
구독 프로바이더 포털에서
- 배송 일시정지 또는 건너뛰기.
- 주기 변경.
- 상품 교체.
- 구독 취소.
구독 주문 처리
- 첫 주기. 첫 구독 주문은 원래 Shopify 주문의 일부이므로, 일회성 주문에 사용하는 주문 처리 프로세스(3PL, 자체 처리, 드롭시핑)를 그대로 거쳐요. 구독 라인 아이템은 원래 일회성 구매와 함께 발송돼요.
- 이후 갱신. 이후 주기는 갱신 주기에 맞춰 구독 프로바이더가 생성해요. 각 갱신은 새 Shopify 주문이 되고, 스토어의 다른 주문과 동일하게 처리돼요.
일회성 구매를 구독으로 전환하기
구독 업그레이드
구독 업셀의 트리거 구성
- Product trigger. 구독 업셀이 의미 있으려면 고객이 구매했어야 하는 원래 일회성 상품으로 설정하세요. 상품 트리거가 없으면 오퍼가 무관한 주문에서 실행될 수 있어요.
- Subscription trigger. 프로바이더가 연결되지 않았다면, do not include a subscription으로 설정해 주문에 이미 구독이 없는 고객에게만 오퍼가 표시되게 하세요. 이렇게 하면 Shopify의 “주문당 구독 하나” 규칙 때문에 런타임에 오퍼가 제외되는 것을 피할 수 있어요. Recharge, Skio 또는 Loop가 연결되어 있다면 이 트리거를 꺼 두세요 — 오퍼가 기존 구독자에게도 제공될 수 있고, 이들을 제외하면 그만큼의 전환을 잃게 돼요.
Shopify 플랫폼 제한 사항
주문당 구독 하나
- 오퍼의 구독 전용 상품은 해당 고객의 퍼널에서 제외돼요.
- 이중 모드 상품(일회성 + 구독으로 구성)은 자동으로 일회성 전용으로 다운그레이드되어, 오퍼는 표시되지만 구독 옵션은 없어요.
구독 전용 상품
- 프로바이더가 연결된 경우. 배너가 없어요. Aftersell이 프로바이더에서 구독을 생성하므로 제한이 적용되지 않아요.
- 프로바이더가 연결되지 않은 경우. Connect a provider 액션이 있는 Unlock more reach 배너가 표시되며, 주문에 이미 구독이 포함된 고객은 이 오퍼의 구독 옵션을 보지 못한다고 설명해요. 프로바이더를 연결하면 이 제한을 우회하는 것이 아니라 해결하는 것이에요.
- 퍼널이 이미 구독 주문을 제외하는 경우. 오퍼가 어차피 그런 고객에게 도달하지 않으므로 배너가 없어요.
같은 퍼널의 여러 구독 오퍼
구독 업셀 테스트하기
1
Shopify에서 실제 테스트 주문 넣기
스토어에서 저가의 실제 테스트 주문을 넣으세요. 이 단계에서는 미리보기 모드에 의존하지 마세요. 미리보기 모드는 퍼널을 시각적으로 렌더링하고 Accept와 Decline을 클릭하며 고객 경험을 따라가 볼 수 있게 해 주지만, 샌드박스 환경이에요: 주문이 생성되지 않고, 구독 프로바이더에 구독이 생성되지 않고, 청구가 발생하지 않고, 이메일이나 웹훅도 발송되지 않아요. 미리보기 모드는 레이아웃과 문구 검토에, 실제 테스트 주문은 엔드투엔드 검증에 사용하세요.
2
구매 후 페이지에서 업셀 수락하기
결제 후 구매 후 오퍼가 나타나요. 구독 업셀을 수락해 실제 체인지셋을 트리거하세요.
3
Shopify 확인하기
Shopify Admin -> Orders에서 테스트 주문을 찾으세요. 원래 일회성 상품과 새 구독 상품, 두 라인 아이템이 모두 보여야 하고, 첫 주기 할인이 적용되어 있어야 해요.
4
구독 프로바이더 확인하기
프로바이더의 대시보드에서 고객의 새 구독을 찾으세요. 주기, 다음 청구 날짜, 상품을 확인하세요.
5
샌드박스에서 갱신 트리거하기
구독 프로바이더가 테스트 갱신을 지원한다면, 다음 청구 날짜를 앞당겨 갱신이 정상(할인 없는) 가격으로 새 Shopify 주문을 생성하는지 확인하세요.
문제 해결
오퍼 에디터에 구독 옵션이 표시되지 않아요
오퍼 에디터에 구독 옵션이 표시되지 않아요
오퍼 에디터에 구독 컨트롤이 표시되려면, 선택한 상품에 Shopify에서 활성 판매 플랜이 최소 하나 있어야 해요. 구독 앱이 이 상품에 판매 플랜을 만들었는지, 그리고 판매 플랜이 활성 상태이고 상품에 할당되어 있는지 확인하세요.
Aftersell은 어떤 판매 플랜을 표시할지 어떻게 정하나요?
Aftersell은 어떤 판매 플랜을 표시할지 어떻게 정하나요?
오퍼는 Shopify에서 상품에 구성된 첫 번째 판매 플랜을 미리 선택하고, 고객의 옵션에 플랜이 둘 이상 적용되면 Purchase options 드롭다운에서 변경할 수 있어요. 고객에게 표시되는 플랜을 제어하려면, Allowed subscription plans 다중 선택으로 오퍼를 제한하거나, Shopify에서 상품의 판매 플랜 순서를 바꿔 원하는 플랜이 첫 번째가 되도록 하거나, 사용하지 않는 판매 플랜을 상품에서 완전히 제거하세요. 플랜을 정확히 하나만 허용하면 드롭다운이 사라져요.
고객이 구매 후 오퍼에서 배송 주기를 선택할 수 있나요?
고객이 구매 후 오퍼에서 배송 주기를 선택할 수 있나요?
네, 선택한 옵션에 플랜이 둘 이상 적용되면 오퍼에 Purchase options 드롭다운이 표시돼요. 이를 막으려면 Allowed subscription plans로 플랜을 하나만 허용하세요. 그러면 주기가 고정 텍스트로 렌더링돼요. 고객은 이후에도 구독 프로바이더의 포털에서 주기를 변경할 수 있어요.
구독이 가능한 이 상품을 일회성 전용으로 표시하고 싶어요
구독이 가능한 이 상품을 일회성 전용으로 표시하고 싶어요
오퍼의 구매 옵션 설정에서 One-time purchase only 모드를 사용하세요. Aftersell에는 구독 가능 상품에 대해 세 가지 모드가 있어요: One-time purchase only, Subscription only, One-time purchase and subscription. One-time purchase only를 선택하면 상품에 활성 판매 플랜이 있어도 구독 옵션이 완전히 숨겨져요. 세 가지 모드에 대한 자세한 내용은 결제 후 구독 상품 제안하기를 참고하세요.
고객이 구독 업셀을 수락했는데 구독 앱에 구독이 없어요
고객이 구독 업셀을 수락했는데 구독 앱에 구독이 없어요
고객은 결제했는데 구독 프로바이더에 구독이 생성되지 않은 상황이므로, 구독 업셀에서 가장 곤란한 실패 유형 중 하나예요. 가장 흔한 근본 원인은 압도적으로 오퍼가 렌더링된 시점과 고객이 수락한 시점 사이에 비활성화된 판매 플랜이에요. 오퍼 렌더링 시점에는 유효한 판매 플랜 ID가 있으므로 Shopify가 체인지셋을 수락하지만, 고객 수락 전에 플랜이 비활성화되면 다운스트림에서 구독이 등록되지 않고 오류도 표시되지 않아요.다른 흔한 원인:
- 구독 앱 웹훅이 실패하고 있어요. Shopify에서 새 구독을 가져가는 모든 구독 앱은 Shopify 웹훅에 의존해요. 구독 앱의 로그에서 웹훅 전달 상태를 확인하세요.
- 판매 플랜이 상품에서 연결 해제되었지만 여전히 활성 ID를 갖고 있어요. Shopify가 체인지셋을 수락하고 라인 아이템은 반영되지만, 구독 프로바이더에는 처리할 기록이 없어요.
add_subscription 경로에는 자동 재시도가 없어요 — 등록은 Shopify가 소유하므로 Aftersell이 재실행할 것이 없어요. (주문에 이미 구독이 포함된 경우 사용되는 별도의 프로바이더 경로는 구독 업그레이드 재시도 워크플로로 커버돼요.) 고객에게 이런 일이 발생하면:- Shopify에서 판매 플랜이 여전히 활성 상태이고 상품에 할당되어 있는지 확인하세요.
- 해당 주문에 대한 구독 앱의 주문 가져오기 / 웹훅 로그를 확인하세요.
- 구독이 정말로 없다면, 보통 구독 앱의 지원팀이 주문 ID로 고객을 수동 등록해 줄 수 있어요.
CTA 버튼에 첫 주기 할인 대신 정기 가격이 표시돼요
CTA 버튼에 첫 주기 할인 대신 정기 가격이 표시돼요
보통 첫 주기 할인이 극단적일 때(예: 첫 주기 100% 할인) 나타나는 문제예요. Accept 버튼은 첫 주기 가격을 반영하지만, 그 가격이 (엣지 케이스나 포맷 때문에) 정기 가격과 동일하게 읽히면 할인이 적용되지 않은 것처럼 보일 수 있어요. 오퍼 미리보기에서 할인이 올바르게 구성되어 있는지 확인하고, 오퍼 문구(“첫 박스 무료, 이후 Y일마다 $X”)를 활용해 고객에게 조건이 모호하지 않게 하세요.
두 번째 주기에서 구독 할인 없이 청구되었어요
두 번째 주기에서 구독 할인 없이 청구되었어요
할인은 기본적으로 첫 번째 결제 주기에만 적용돼요. 고객이 두 번째나 세 번째 주문에 왜 할인이 없는지 묻는다면, 그것이 예상된 동작이에요. 정기 주문은 정상 구독 가격으로 청구되며, 고객은 오퍼에서 Recurring subtotal로 이를 확인했어요.
이미 구독이 포함된 주문에서 오퍼가 표시되고 있어요
이미 구독이 포함된 주문에서 오퍼가 표시되고 있어요
Recharge, Skio 또는 Loop가 연결되어 있다면 이는 예상된 동작이고 오퍼도 정상 작동해요: Aftersell이 프로바이더에서 새 구독을 생성해요. 기존 구독자에게 업셀하기를 참고하세요.프로바이더가 연결되지 않았다면, Shopify가 두 번째 구독 추가를 차단하고 오퍼는 런타임에 조용히 건너뛰어져요. 프로바이더를 연결하거나, Subscription trigger를 do not include a subscription으로 설정해 해당 고객에게 오퍼가 표시되지 않게 하세요.
퍼널에서 구독 오퍼 중 하나만 실행돼요
퍼널에서 구독 오퍼 중 하나만 실행돼요
Shopify는 주문당 구독 하나만 허용해요. 같은 퍼널에 구독 오퍼가 여러 개 있으면 첫 번째로 수락된 것이 반영되고 나머지는 건너뛰어져요. 퍼널을 구독 오퍼 하나로 제한하거나, Subscription trigger를 사용해 이미 구독이 있는 주문을 제외하세요.
고객이 계정에서 구독을 찾을 수 없어요
고객이 계정에서 구독을 찾을 수 없어요
새 구독은 Shopify에서 직접이 아니라 구독 프로바이더의 고객 포털에서 관리돼요. 스토어의 계정 영역에서 포털로 연결되어 있는지 확인하고, 구독 프로바이더의 환영 이메일이 수락 직후 발송되도록 구성되어 있는지 확인하세요.
고객이 수락한 후 새 구독을 환불하거나 취소하고 싶어요
고객이 수락한 후 새 구독을 환불하거나 취소하고 싶어요
첫 주기는 Shopify 주문의 일부로 결제되었으므로, 환불은 다른 라인 아이템과 동일하게 작동해요. 향후 주기의 취소는 Aftersell이 아니라 구독 프로바이더에서 이루어져요. Shopify에서 라인을 환불해도 구독이 자동으로 취소되지 않으므로, 프로바이더 포털에서도 취소해야 해요.