Skip to main content
이 가이드는 구독 업셀(Subscription Upsell) — 고객이 일회성 주문의 결제를 완료한 직후 완전히 새로운 정기 구독을 제안하는 기능 — 의 전체 안내서예요. 전체 설정 흐름, 모든 구매 후 앱이 물려받는 Shopify 플랫폼 제한 사항, 고객이 보는 내용, 주문 처리, 테스트, 문제 해결을 다뤄요.
구매 후 단계에서 구독을 다루고 계신가요? Aftersell에는 구독 관련 기능이 세 가지 있고, 고객의 주문에 이미 구독이 포함되어 있는지에 따라 알맞은 기능이 달라져요:
  • 구독 업셀 (이 가이드). 일회성 주문에 새 구독 라인 아이템을 추가해요. 고객은 일회성 구매를 유지하면서 그 위에 새로운 정기 구독을 얻어요.
  • 구독 업그레이드(Subscription Upgrade). 결제 후 고객의 기존 구독을 수정해요(주기 변경, 상품 교체, 또는 둘 다).
  • 교체 업셀(Replacement Upsell). 주문의 일회성 상품을 다른 상품으로 교체해요. 교체 상품은 동일 상품의 구독 버전, 다른 일회성 상품, 또는 다른 옵션이나 수량일 수 있어요. 교체 업셀은 구독 라인에는 작동할 수 없으므로, 주문에 이미 구독이 포함되어 있다면 대신 구독 업그레이드를 사용하세요.
이렇게 생각하시면 돼요: 구독 업그레이드는 기존 구독을 어떤 식으로든 수정해요. 구독 업셀은 추가만 해요 — 완전히 새로운 구독을 생성해요.구독 업셀은 고객이 이 주문에서 이미 구독을 구매했는지와 관계없이 작동해요. 이미 구독이 있다면 Recharge, Skio 또는 Loop를 연결하세요. 그러면 Aftersell이 프로바이더에서 두 번째 구독을 생성해요 — 기존 구독자에게 업셀하기를 참고하세요.
주문당 구독 하나 — 단, 프로바이더를 연결하면 예외예요. Shopify는 이미 구독이 포함된 주문에 구매 후 업셀이 구독을 추가하는 것을 허용하지 않아요. Recharge, Skio 또는 Loop를 연결하면 구독 업셀에 한해 이 제한이 해제돼요. Aftersell이 Shopify 대신 프로바이더에서 새 구독을 생성하기 때문이에요(자세히 보기). 프로바이더가 연결되지 않았다면 규칙이 그대로 적용돼요. 어느 경우든 퍼널에 구독 오퍼가 두 개 이상 있다면 첫 번째로 수락된 것만 반영되고, 나머지는 조용히 건너뛰어져요. 전체 규칙과 권장 트리거 설정은 Shopify 플랫폼 제한 사항을 참고하세요.

구독 업셀이란 무엇인가요?

구독 업셀은 Shopify의 네이티브 Subscription API를 사용해 구매 후 페이지에서 고객의 주문에 새로운 정기 구독을 추가해요. 고객은 결제 정보나 배송 정보를 다시 입력하지 않고 원클릭으로 수락해요. 일회성 구매는 주문에 그대로 남고, 새 구독 라인 아이템이 그 옆에 추가돼요. 고객 여정은 네 개의 짧은 단계예요:
  1. 고객이 일회성 상품의 결제를 완료해요.
  2. 구매 후 페이지에서 구독 업셀 오퍼를 봐요.
  3. 결제나 배송 정보를 다시 입력하지 않고 수락해요.
  4. 첫 구독 주문이 발송되고, 이후 갱신은 설정한 주기에 따라 구독 프로바이더가 청구해요.
내부적으로 Aftersell은 Shopify의 네이티브 add_subscription 구매 후 체인지셋을 사용해요. 이 흐름에서 Aftersell은 구독 앱의 API를 직접 호출하지 않아요. 구독은 Shopify가 생성하고, 구독 앱이 자체 Shopify 연동을 통해 이를 가져가요. 그래서 구독 업셀은 Shopify의 네이티브 Subscription API를 사용하는 모든 구독 앱과 함께 작동해요. 구독의 첫 주기는 원래 Shopify 주문에서 일반 라인 아이템으로 처리돼요. 이후 갱신은 일반 결제 중 생성된 구독과 마찬가지로 구독 프로바이더가 관리해요.

구독 업셀을 사용해야 하는 경우

구독 업셀은 다음과 같은 경우에 가장 효과적이에요:
  • 일회성 상품이 소모품 또는 보충형 상품(스킨케어, 영양제, 반려동물 사료, 커피, 생활용품)인 경우. 고객이 어차피 다시 필요로 하기 때문에 정기 오퍼가 자연스럽게 느껴져요.
  • 고객이 결제를 완료함으로써 방금 구매 의사를 보여준 경우. 콜드 랜딩 페이지보다 관련 구독을 훨씬 잘 받아들여요.
  • 명확한 가치 교환을 제공할 수 있는 경우. 일반적으로 첫 주기 할인, 구독 주문 무료 배송, 첫 배송 시 소소한 무료 선물 등이에요.
사용 패턴이 불규칙한 상품, 약정 부담이 할인보다 큰 매우 고가의 상품, 고객이 주로 일회성 선물로 구매하는 상품에는 구독 업셀 사용을 피하세요.

호환되는 구독 플랫폼

구독 업셀은 Aftersell 쪽에서는 프로바이더에 완전히 구애받지 않아요. Aftersell은 Shopify의 네이티브 add_subscription 구매 후 체인지셋을 통해 구독을 추가하고, Shopify가 Shopify Subscription API에 설치된 구독 앱으로 등록을 라우팅해요. 즉, Shopify의 네이티브 Subscription API를 사용하는 모든 구독 앱은 추가 설정 없이 작동해요. 여기에는 Recharge, Skio, Loop, Stay.ai, Appstle, Smartrr, Bold Subscriptions(Shopify 네이티브 구독 API에서 실행되는 경우), Shopify 네이티브 판매 플랜이 포함돼요. 구독 앱에서 만든 판매 플랜은 자동으로 Aftersell로 가져와져요. 이와 다르고 프로바이더별로 다른 구독 업그레이드 호환성은 구독 업그레이드를 참고하세요.

구독 업셀 오퍼 만들기

구독 업셀을 만들려면 표준 구매 후 오퍼를 만들고 Shopify에서 판매 플랜이 활성화된 상품을 선택하세요. 별도의 템플릿은 없고, 오퍼가 선택한 상품에 맞게 적응해요. 오퍼 에디터를 열려면:
  1. Aftersell 대시보드에서 Post-purchase funnels로 이동하세요.
  2. 기존 퍼널을 열거나 Add Funnel을 클릭해 새 퍼널을 만드세요.
  3. 빈 오퍼 슬롯에서 Create your first offer(또는 Create offer)를 클릭하고 제안할 상품을 선택하세요.
상품에 Shopify에서 구성된 판매 플랜이 있으면, 오퍼 에디터에 구독 관련 컨트롤이 자동으로 표시돼요.

결제 후 구독 상품 제안하기

상품에 Shopify에서 판매 플랜이 활성화되어 있으면 세 가지 방식 중 하나로 제안할 수 있어요. 각 오퍼에 맞는 모드를 선택하세요.

1. 일회성 상품으로만 판매

상품이 일회성 구매로 제안돼요. 상품에 Shopify 판매 플랜이 있어도 구독 옵션이 표시되지 않아요. 일반적인 구매 후 오퍼처럼 느껴져요. 구독이 가능한 상품을 소개하고 싶지만 오퍼를 정기 수익에 묶고 싶지 않을 때(예: 샘플러나 체험용 사이즈) 선택하세요.

2. 구독으로만 판매

상품을 반드시 구독으로 구매해야 해요. 고객은 일회성 구매를 선택할 수 없어요. 사용 가능한 구독 옵션은 Shopify에서 바로 가져와요. 오퍼를 정기 수익에 완전히 집중하고 싶을 때 선택하세요.

3. 구독과 일회성 상품 모두로 판매

고객이 일회성 구매와 구독 중에서 선택할 수 있어요. 가격과 배송 주기는 Shopify에서 가져와요. 가장 유연한 옵션이며, 구독 기본값첫 주기 할인을 활용해 고객을 정기 구매 쪽으로 유도하기 가장 쉬운 방식이에요.

기본 옵션 선택하기

일회성과 구독 옵션을 모두 제공한다면, 오퍼가 로드될 때 어느 쪽이 미리 선택될지 정할 수 있어요. 이 기본 선택은:
  • 고객 행동을 유도해요. 구독을 미리 선택하면 기본값 편향(default-bias)에 힘입어 구독 수락률이 올라가요.
  • 선호하는 옵션(예: 구독)을 강조해요.
  • 고객이 수락 전에 여전히 변경할 수 있어요.
업계 데이터에 따르면 구독을 기본값으로 설정하면 일회성 기본값 대비 구독 수락률이 일관되게 10~15% 올라가요. 상품과 잘 맞는 구매 후 구독 오퍼의 수락률은 첫 주기 인센티브와 결합했을 때 보통 15~30% 범위예요.
목표가 정기 수익이라면 기본값을 구독으로 설정하세요. 목표가 일회성 구매 최적화이고 구독은 열성 사용자를 위한 옵션이라면 기본값을 일회성으로 설정하세요.

허용된 구독 플랜

여러 판매 플랜이 있는 구독 상품을 제안할 때, Allowed subscription plans 설정으로 고객이 선택할 수 있는 플랜을 제한할 수 있어요. 상품의 모든 플랜을 노출하지 않고 특정 주기나 가격 등급을 홍보하고 싶을 때 유용해요.

허용된 구독 플랜의 작동 방식

이 설정은 옵션(variant)별로 적용되는 허용 목록이에요. 고객이 선택한 옵션에 대해, 해당 옵션에서 사용 가능한 허용 플랜만 표시돼요:
  • 허용된 플랜이 정확히 하나만 적용되면, 플랜 이름이 고정 텍스트로 표시되고 선택할 것이 없어요.
  • 여러 개가 적용되면, 고객이 Purchase options 드롭다운에서 선택해요.
  • 하나도 적용되지 않으면, 해당 옵션은 자기 플랜 전체를 표시하는 것으로 폴백돼요.
이러한 옵션별 범위 지정 덕분에, 옵션마다 다른 판매 플랜을 가진 상품도 하나의 허용 목록으로 올바르게 처리할 수 있어요.

허용된 구독 플랜 구성하기

  1. 에디터에서 구매 후 오퍼를 여세요.
  2. Variant & Plan Options 섹션으로 이동하세요.
  3. Allowed subscription plans 다중 선택을 사용해 허용할 플랜을 검색하고 선택하세요. 선택된 플랜은 제거 가능한 태그로 표시돼요.
  4. 오퍼를 저장하세요.
플랜을 선택하지 않으면 고객은 선택한 옵션에서 사용 가능한 모든 플랜 중에서 선택할 수 있어요. 선택 항목이 일부 구독 옵션을 포괄하지 못하면 에디터가 경고해요 — 그런 옵션들은 자기 플랜 전체를 표시하는 것으로 폴백돼요.

폴백 동작

허용된 플랜 중 어느 것도 특정 옵션에서 사용할 수 없으면 — 예를 들어 Shopify에서 플랜이 제거되거나 비활성화된 경우 — 오퍼는 해당 옵션에서 사용 가능한 모든 플랜을 표시하는 것으로 폴백해서 고객이 구매를 완료할 수 있게 해요.

자동 초기화

상품의 구매 옵션을 일회성 구매 전용으로 변경하면 허용된 플랜 설정이 초기화돼요. 구독 옵션이 제거될 때 구성 오류를 방지하기 위한 것이에요.
구매 후 고객 확보에서 특정 주기로 표준화하고 싶을 때 허용된 구독 플랜을 사용하세요. 상품에 주간, 격주, 월간 플랜이 있다면, 상품 페이지에서는 세 가지를 모두 제공하더라도 마진 보호를 위해 월간 플랜만 허용할 수 있어요.

기본으로 표시되는 판매 플랜

Allowed subscription plans에서 플랜을 선택하지 않으면, 오퍼는 Shopify에서 상품에 구성된 첫 번째 판매 플랜을 미리 선택해요. 해당 옵션에 플랜이 둘 이상 있으면 고객이 Purchase options 드롭다운에서 변경할 수 있어요. 고객에게 표시되는 플랜을 제어하려면:
  • 플랜 제한하기(권장). Allowed subscription plans 다중 선택을 사용하세요. 정확히 하나만 허용하면 고객은 드롭다운 없이 그 플랜만 봐요.
  • Shopify에서 판매 플랜 순서 변경하기. 상품의 판매 플랜 순서가 어느 것이 먼저 표시될지 결정해요.
  • 사용하지 않는 판매 플랜을 상품에서 제거하기. 여러 주기가 있고 하나만 노출하고 싶다면, 관련 판매 플랜만 상품에 연결해 두는 것이 가장 간단한 방법이에요.
고객의 옵션에 플랜이 둘 이상 적용되면 언제든 오퍼에서 주기를 선택할 수 있어요. 그렇게 하지 않길 원한다면 플랜을 하나만 허용하세요 — 드롭다운이 사라지고 플랜이 고정 텍스트로 렌더링돼요. 고객은 나중에 구독 프로바이더의 포털에서 여전히 주기를 변경할 수 있어요. 리텐션에 가장 중요한 요소는 주기를 실제 상품 사용 패턴에 맞추는 것이에요. 한 병이 60일 가는 샴푸의 30일 구독은 취소돼요. 한 병이 30일 가는 상품의 60일 구독은 건너뛰기 당해요. 일회성 재주문 데이터를 살펴 상품별 자연스러운 주기를 찾으세요. 여러 주기를 제공한다면, 잘 고른 서너 개의 주기가 하나로 고정된 주기보다 보통 더 좋은 성과를 내요.

구독 할인

구독 업셀 오퍼에 할인을 적용하면, 할인은 첫 번째 결제 주기에만 적용돼요. 이후 정기 주문은 정상 구독 가격으로 청구돼요. 고객은 향후 갱신 비용을 보여주는 Recurring subtotal을 통해 오퍼 경험에서 이를 확인할 수 있어요. 이는 구독 업그레이드에서 사용하는 정기 할인과 달라요. 구독 업그레이드의 할인 동작은 구독 업그레이드를 참고하세요.

고객이 실제로 보는 가격

가격이 오퍼의 어디에 표시되는지가 고객이 이를 어떻게 읽는지에 영향을 줘요. 구매 후 오퍼는 두 가지 서로 다른 가격을 표시해요:
  • Accept Offer 버튼과 라인 아이템 소계는 구성한 첫 주기 할인을 포함한 첫 주기 가격을 반영해요.
  • Recurring subtotal 필드는 고객이 이후 갱신 시 정상 구독 가격으로 청구될 금액을 보여줘요.
일반적인 첫 주기 할인(첫 배송 10~25% 할인)에서는 깔끔하게 작동해요. 첫 배송 100% 할인 같은 극단적인 첫 주기 할인을 구성하면 혼란스럽게 읽힐 수 있어요. 오퍼에서 더 눈에 띄는 숫자는 (첫 주기 $0 가격이 아니라) 정기 가격이기 때문이에요. 첫 배송 무료를 의도했다면 오퍼 문구에 명확하게 적어(“첫 박스는 무료, 이후 30일마다 $59.99”) 고객이 보이는 정기 가격이 지속 요금임을 이해하게 하세요.

할인 유형

할인은 두 가지 방식으로 구성할 수 있어요:
  • 퍼센트 할인. 구독 가격을 일정 비율로 낮춰요(예: 15% 할인).
  • 고정 금액 할인. 구독 가격을 특정 금액만큼 낮춰요(예: $5 할인).
“Apply discount to subscriptions”를 체크해야만 할인이 구독에 적용돼요. 체크하지 않으면 add_subscription 체인지셋에 할인이 포함되지 않아 구독이 정가로 청구되고, 오퍼의 할인은 일회성 라인에만 적용돼요.
할인은 구독 앱을 통해 적용되는 것이 아니라 Shopify의 add_subscription 구매 후 체인지셋에 실려 전달되며, 이 오퍼로 생성된 구독에만 영향을 줘요.

얼마나 할인해야 할까요

구매 후 구독 오퍼에 흔히 쓰이는 할인 범위:
  • 첫 주기 10~15% 할인이 가장 일반적인 범위이며, 큰 마진 손실 없이 견고한 수락률 상승을 만들어요.
  • 첫 주기 20~25% 할인은 상한선으로, 경쟁이 치열한 상품에서 수락률을 더 끌어올리거나 정기 주기가 짧을 때(주간, 격주) 사용해요.
  • 첫 배송 무료 선물은 대안으로, 일부 판매자는 가격 할인보다 수락률을 더 높인다고 느껴요. 대화의 초점을 “돈 아끼기”에서 “덤으로 뭔가 받기”로 바꾸기 때문이에요.
대부분의 경우 첫 주기 할인을 유지하세요. 고객이 기대하는 방식이고, 구독 프로바이더가 커스텀 작업 없이 지원해요. 단계적 할인(첫 회 30%, 두 번째 20%, 이후 10%)은 명확하게 전달하기 어렵기 때문에 복잡함을 감수할 가치가 거의 없어요. 어떤 수준을 선택하든, 오퍼 버튼과 라인 아이템 요약 모두에서 할인이 보이도록 하고, 첫 주기에만 적용된다는 점을 명확히 하세요.

실전 예시

네 가지 흔한 구독 업셀 시나리오와 정확한 구성, 고객이 경험하는 내용이에요.

시나리오 1: 표준 일회성 + 구독, 첫 주기 할인

설정. 고객이 일회성 모이스처라이저 한 병을 $30에 구매했어요. 같은 상품의 월간 구독을 월 $25에, 수락 인센티브로 첫 주기 20% 할인과 함께 제안하고 싶어요. 오퍼에서 설정하는 것:
  • 구매 옵션: 구독과 일회성 상품 모두로 판매.
  • 기본 옵션: 구독.
  • 판매 플랜: 월간, $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로 발생해요.
주의할 점. 버튼이 $0으로 표시되기 때문에 고객이 이를 영구 무료 오퍼로 오해할 수 있어요. 오퍼 문구에 항상 정기 가격과 취소 정책을 포함하세요.

시나리오 3: 특정 플랜으로 제한하기(주기를 직접 제어)

설정. Shopify에 주간, 격주, 월간 세 가지 판매 플랜이 구성된 커피를 판매하고 있어요. 구매 후 오퍼에서는 마진이 가장 좋은 월간 플랜만 노출하고 싶어요. 오퍼에서 설정하는 것:
  • 구매 옵션: 구독으로만 판매.
  • 허용된 구독 플랜: 월간(만).
고객이 오퍼에서 보는 것:
  • 플랜 이름이 고정 텍스트(“Monthly”)로 표시돼요.
  • 플랜 선택 드롭다운이 없어요.
  • Accept Offer 버튼: 월간 가격.
수락 시:
  • 월간 구독이 생성돼요.
  • 고객은 수락 후 구독 앱의 고객 포털에서 주기를 변경할 수 있어요.
사용 시점: 상품 페이지에서 더 많은 옵션을 노출하더라도 구매 후 고객 확보를 특정 주기로 표준화하고 싶을 때 언제든지요.

시나리오 4: 고객의 장바구니에 이미 구독이 있는 경우

설정. 고객이 같은 주문에서 일회성 페이스 워시와 구독 세럼을 함께 구매하고 있어요. 결제 후, 구매 후 퍼널에 비타민 구독을 제안하는 구독 업셀이 있어요. 런타임에 일어나는 일, 구독 프로바이더가 연결된 경우:
  • Aftersell이 주문의 기존 구독 라인을 감지해요.
  • 오퍼가 구독 옵션을 유지한 채 표시되고, 수락 시 Recharge, Skio 또는 Loop에서 새 구독이 생성돼요. 기존 구독자에게 업셀하기를 참고하세요.
런타임에 일어나는 일, 프로바이더가 연결되지 않은 경우:
  • Aftersell이 주문의 기존 구독 라인을 감지해요.
  • 오퍼가 구독 전용으로 구성된 경우, 이 고객에게는 오퍼가 퍼널에서 제외돼요. 고객은 아예 보지 못해요.
  • 오퍼가 일회성 및 구독으로 구성된 경우, 오퍼가 자동으로 일회성 전용으로 다운그레이드돼요. 고객은 구독 옵션 없이 일회성 구매로 가능한 비타민 상품을 봐요.
이런 일이 발생하는 이유. Shopify는 주문당 구독 하나만 허용해요. 프로바이더를 연결하면 Aftersell이 Shopify 밖에서 두 번째 구독을 생성할 수 있어서 오퍼가 살아남아요. 프로바이더가 없으면 Aftersell이 런타임에 이 제한을 자연스럽게 처리하며, 퍼널에 Subscription trigger를 “do not include a subscription”으로 설정해 오퍼가 아예 표시되지 않게 할 수 있어요. 모범 사례: 트리거는 개별 오퍼가 아니라 퍼널에 있어요 — 오퍼별 Subscription trigger는 설정할 수 없어요. 퍼널의 Triggers 단계에서 Subscription trigger를 한 번만 구성하세요. 구독 업셀의 트리거 구성을 참고하세요.

고객이 보는 내용

고객이 구독 업셀을 수락하면 두 시스템에 걸쳐 세 가지 일이 일어나요.

Shopify 주문에서

고객의 Shopify 주문 확인에는 다음이 모두 포함돼요:
  • 결제 시 구매한 원래 일회성 라인 아이템.
  • 할인된 첫 주기 가격으로 청구되는, 업셀로 추가된 새 구독 라인 아이템.
고객은 원래 주문에서 두 라인 모두에 대해 결제해요. 첫 구독 발송은 이 주문에서 일반 라인 아이템으로 나가요.

이메일 확인에서

Shopify가 두 라인 아이템이 모두 포함된 표준 주문 확인 이메일을 보내요. 구독 프로바이더는 보통 정기 일정과 구독 관리 방법을 설명하는 자체 구독 환영 이메일을 보내요. 구독을 제안한다면, 구독 프로바이더의 환영 이메일이 수락 후 몇 분 안에 다음 내용을 담아 발송되도록 구성하세요:
  • 고객 이름과 구독한 상품.
  • 주기(30일마다, 60일마다 등).
  • 다음 청구 날짜.
  • 일시정지, 건너뛰기, 취소를 할 수 있는 고객 포털로의 직접 링크.

구독 프로바이더 포털에서

수락 후 고객은 구독 프로바이더의 고객 포털에서 새 구독을 관리할 수 있어요. 일반적으로 다음이 가능해요:
  • 배송 일시정지 또는 건너뛰기.
  • 주기 변경.
  • 상품 교체.
  • 구독 취소.
포털 경험은 Aftersell이 아니라 구독 프로바이더의 소관이에요. 스토어 계정 영역이나 환영 이메일을 통해 포털에 접근할 수 있도록 하세요. 그렇지 않으면 고객이 취소하려고 고객 지원으로 연락하게 돼요.

구독 주문 처리

첫 주기가 어떻게 발송되는지는 스토어 설정에 따라 달라요.
  • 첫 주기. 첫 구독 주문은 원래 Shopify 주문의 일부이므로, 일회성 주문에 사용하는 주문 처리 프로세스(3PL, 자체 처리, 드롭시핑)를 그대로 거쳐요. 구독 라인 아이템은 원래 일회성 구매와 함께 발송돼요.
  • 이후 갱신. 이후 주기는 갱신 주기에 맞춰 구독 프로바이더가 생성해요. 각 갱신은 새 Shopify 주문이 되고, 스토어의 다른 주문과 동일하게 처리돼요.
3PL이 구독 프로바이더와 직접 연동된다면 갱신은 보통 자동으로 흘러가요. 3PL이 Shopify 주문에서만 동기화한다면, 각 갱신이 Shopify 주문을 생성하므로 추가 설정이 필요 없어요.

일회성 구매를 구독으로 전환하기

결제 후 일회성 구매를 같은 상품의 구독 버전으로 교체할 수도 있어요. 원래 일회성 라인이 제거(환불)되고 구독으로 교체되기 때문에, 이는 기능적으로 구독 업셀이 아니라 교체 업셀이에요. 고객은 둘 다가 아니라 구독만 갖게 돼요. 고객의 주문이 결국 일회성이 아닌 정기 구매가 되어야 하고, 같은 상품이 두 번 따로 배송되는 것을 원하지 않을 때 알맞은 선택이에요. 전체 설정 안내는 구독을 위한 교체 업셀 설정 방법을 참고하세요.

구독 업그레이드

구독 업그레이드는 결제 후 고객의 기존 구독을 수정하는 기능이에요. 배송 주기 변경, 다른 구독 상품으로 교체, 둘 다 동시에, 또는 기존 구독에 구독 가능한 다른 항목 추가에 사용하세요. 변경 사항은 Recharge, Skio 또는 Loop에 직접 적용돼요. Shopify가 이미 구독이 포함된 주문에 새 구독 추가를 차단하기 때문에 구독 업셀과는 별도의 기능이에요. 전체 설정 가이드는 구독 업그레이드를 참고하세요.

구독 업셀의 트리거 구성

트리거는 구독 업셀 오퍼가 언제 실행될지 제어해요. 구독 업셀에 가장 관련 있는 두 가지는:
  • Product trigger. 구독 업셀이 의미 있으려면 고객이 구매했어야 하는 원래 일회성 상품으로 설정하세요. 상품 트리거가 없으면 오퍼가 무관한 주문에서 실행될 수 있어요.
  • Subscription trigger. 프로바이더가 연결되지 않았다면, do not include a subscription으로 설정해 주문에 이미 구독이 없는 고객에게만 오퍼가 표시되게 하세요. 이렇게 하면 Shopify의 “주문당 구독 하나” 규칙 때문에 런타임에 오퍼가 제외되는 것을 피할 수 있어요. Recharge, Skio 또는 Loop가 연결되어 있다면 이 트리거를 꺼 두세요 — 오퍼가 기존 구독자에게도 제공될 수 있고, 이들을 제외하면 그만큼의 전환을 잃게 돼요.
활성화된 모든 트리거는 AND 로직을 사용해요. 퍼널이 표시되려면 모든 조건이 충족되어야 해요.
Show this funnel for all customers가 활성화되면 다른 모든 트리거를 무시하고 모든 결제에서 오퍼가 실행돼요. 이미 구독이 포함된 주문에서도 실행되어 조용히 건너뛰어지기 때문에, 구독 업셀에는 거의 적합하지 않은 설정이에요.

Shopify 플랫폼 제한 사항

어떤 Aftersell 기능을 사용하든, 구독 관련 구매 후 오퍼에는 몇 가지 Shopify 플랫폼 규칙이 적용돼요.

주문당 구독 하나

Shopify는 이미 구독이 포함된 주문에 구매 후 업셀이 구독을 추가하는 것을 허용하지 않아요. 이 제한은 Shopify가 정한 것으로 모든 구매 후 앱에 적용돼요. 구독 프로바이더를 연결하면 구독 업셀에 한해 이 제약이 제거돼요. Recharge, Skio 또는 Loop가 연결되면 Aftersell이 Shopify에 추가를 요청하는 대신 프로바이더에서 새 구독을 생성하므로, 이미 구독이 포함된 주문의 고객에게도 구독 오퍼가 도달해요. 요건과 프로바이더별 참고 사항은 기존 구독자에게 업셀하기를 확인하세요. 프로바이더가 연결되지 않은 경우, Aftersell은 “장바구니에 이미 구독 있음” 상황을 두 가지 방식으로 자동 처리해요:
  • 오퍼의 구독 전용 상품은 해당 고객의 퍼널에서 제외돼요.
  • 이중 모드 상품(일회성 + 구독으로 구성)은 자동으로 일회성 전용으로 다운그레이드되어, 오퍼는 표시되지만 구독 옵션은 없어요.
어느 쪽이든, 구독이 이미 있는 주문에서 잘못 실행될 걱정 없이 구독 업셀 오퍼를 퍼널에 남겨 둘 수 있어요 — 오퍼가 런타임에 알아서 적응해요. 두 번째 구독을 추가하는 대신 고객이 이미 가진 구독을 수정하려면 구독 업그레이드를 사용하세요.

구독 전용 상품

오퍼의 상품이 구독으로만 판매(일회성 구매 옵션 없음)하도록 구성되어 있고 구독 프로바이더가 연결되지 않았다면, 고객의 주문에 이미 구독 상품이 포함되어 있을 때마다 오퍼가 건너뛰어져요. 퍼널 에디터에 표시되는 내용은 설정에 따라 달라요:
  • 프로바이더가 연결된 경우. 배너가 없어요. Aftersell이 프로바이더에서 구독을 생성하므로 제한이 적용되지 않아요.
  • 프로바이더가 연결되지 않은 경우. Connect a provider 액션이 있는 Unlock more reach 배너가 표시되며, 주문에 이미 구독이 포함된 고객은 이 오퍼의 구독 옵션을 보지 못한다고 설명해요. 프로바이더를 연결하면 이 제한을 우회하는 것이 아니라 해결하는 것이에요.
  • 퍼널이 이미 구독 주문을 제외하는 경우. 오퍼가 어차피 그런 고객에게 도달하지 않으므로 배너가 없어요.
기존의 Subscription limitations 경고 배너가 표시되는 곳에서는 영향받는 상품을 나열하고 팁을 포함해요: Subscription triggerdo not include a subscription으로 설정해 주문에 이미 구독이 없는 고객에게만 오퍼가 표시되도록 하세요.

같은 퍼널의 여러 구독 오퍼

퍼널의 오퍼 중 둘 이상에 구독 상품이 포함되어 있으면, 첫 번째로 수락된 구독만 주문에 추가돼요. 이후의 구독 오퍼는 건너뛰어져요. 이 충돌이 감지되면 퍼널 에디터가 경고하며, 구독 상품이 포함된 퍼널의 다른 오퍼들을 나열해요. 오퍼가 건너뛰어지는 것을 피하려면 퍼널을 구독 오퍼 하나로 제한하거나, Subscription trigger를 사용해 이미 구독이 포함된 주문을 제외하세요.

구독 업셀 테스트하기

새 구독 업셀 오퍼를 라이브로 전환하기 전에:
1

Shopify에서 실제 테스트 주문 넣기

스토어에서 저가의 실제 테스트 주문을 넣으세요. 이 단계에서는 미리보기 모드에 의존하지 마세요. 미리보기 모드는 퍼널을 시각적으로 렌더링하고 Accept와 Decline을 클릭하며 고객 경험을 따라가 볼 수 있게 해 주지만, 샌드박스 환경이에요: 주문이 생성되지 않고, 구독 프로바이더에 구독이 생성되지 않고, 청구가 발생하지 않고, 이메일이나 웹훅도 발송되지 않아요. 미리보기 모드는 레이아웃과 문구 검토에, 실제 테스트 주문은 엔드투엔드 검증에 사용하세요.
2

구매 후 페이지에서 업셀 수락하기

결제 후 구매 후 오퍼가 나타나요. 구독 업셀을 수락해 실제 체인지셋을 트리거하세요.
3

Shopify 확인하기

Shopify Admin -> Orders에서 테스트 주문을 찾으세요. 원래 일회성 상품과 새 구독 상품, 두 라인 아이템이 모두 보여야 하고, 첫 주기 할인이 적용되어 있어야 해요.
4

구독 프로바이더 확인하기

프로바이더의 대시보드에서 고객의 새 구독을 찾으세요. 주기, 다음 청구 날짜, 상품을 확인하세요.
5

샌드박스에서 갱신 트리거하기

구독 프로바이더가 테스트 갱신을 지원한다면, 다음 청구 날짜를 앞당겨 갱신이 정상(할인 없는) 가격으로 새 Shopify 주문을 생성하는지 확인하세요.
뭔가 잘못되어 보인다면 아래의 문제 해결을 참고하세요.

문제 해결

오퍼 에디터에 구독 컨트롤이 표시되려면, 선택한 상품에 Shopify에서 활성 판매 플랜이 최소 하나 있어야 해요. 구독 앱이 이 상품에 판매 플랜을 만들었는지, 그리고 판매 플랜이 활성 상태이고 상품에 할당되어 있는지 확인하세요.
오퍼는 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이 재실행할 것이 없어요. (주문에 이미 구독이 포함된 경우 사용되는 별도의 프로바이더 경로는 구독 업그레이드 재시도 워크플로커버돼요.) 고객에게 이런 일이 발생하면:
  1. Shopify에서 판매 플랜이 여전히 활성 상태이고 상품에 할당되어 있는지 확인하세요.
  2. 해당 주문에 대한 구독 앱의 주문 가져오기 / 웹훅 로그를 확인하세요.
  3. 구독이 정말로 없다면, 보통 구독 앱의 지원팀이 주문 ID로 고객을 수동 등록해 줄 수 있어요.
여러 고객이 영향을 받았다면 주문 ID와 구독 프로바이더 정보를 첨부해 Aftersell 지원팀에 문의하세요. 다만 수정은 Aftersell이 아니라 구독 프로바이더 쪽에서 이루어질 것으로 예상하세요.
보통 첫 주기 할인이 극단적일 때(예: 첫 주기 100% 할인) 나타나는 문제예요. Accept 버튼은 첫 주기 가격을 반영하지만, 그 가격이 (엣지 케이스나 포맷 때문에) 정기 가격과 동일하게 읽히면 할인이 적용되지 않은 것처럼 보일 수 있어요. 오퍼 미리보기에서 할인이 올바르게 구성되어 있는지 확인하고, 오퍼 문구(“첫 박스 무료, 이후 Y일마다 $X”)를 활용해 고객에게 조건이 모호하지 않게 하세요.
할인은 기본적으로 첫 번째 결제 주기에만 적용돼요. 고객이 두 번째나 세 번째 주문에 왜 할인이 없는지 묻는다면, 그것이 예상된 동작이에요. 정기 주문은 정상 구독 가격으로 청구되며, 고객은 오퍼에서 Recurring subtotal로 이를 확인했어요.
Recharge, Skio 또는 Loop가 연결되어 있다면 이는 예상된 동작이고 오퍼도 정상 작동해요: Aftersell이 프로바이더에서 새 구독을 생성해요. 기존 구독자에게 업셀하기를 참고하세요.프로바이더가 연결되지 않았다면, Shopify가 두 번째 구독 추가를 차단하고 오퍼는 런타임에 조용히 건너뛰어져요. 프로바이더를 연결하거나, Subscription triggerdo not include a subscription으로 설정해 해당 고객에게 오퍼가 표시되지 않게 하세요.
Shopify는 주문당 구독 하나만 허용해요. 같은 퍼널에 구독 오퍼가 여러 개 있으면 첫 번째로 수락된 것이 반영되고 나머지는 건너뛰어져요. 퍼널을 구독 오퍼 하나로 제한하거나, Subscription trigger를 사용해 이미 구독이 있는 주문을 제외하세요.
새 구독은 Shopify에서 직접이 아니라 구독 프로바이더의 고객 포털에서 관리돼요. 스토어의 계정 영역에서 포털로 연결되어 있는지 확인하고, 구독 프로바이더의 환영 이메일이 수락 직후 발송되도록 구성되어 있는지 확인하세요.
첫 주기는 Shopify 주문의 일부로 결제되었으므로, 환불은 다른 라인 아이템과 동일하게 작동해요. 향후 주기의 취소는 Aftersell이 아니라 구독 프로바이더에서 이루어져요. Shopify에서 라인을 환불해도 구독이 자동으로 취소되지 않으므로, 프로바이더 포털에서도 취소해야 해요.