교체 업셀은 현재 베타 기능이에요. 스토어에서 사용하려면 인앱 채팅으로 지원팀에 메시지를 보내 주세요. 계정에 기능을 활성화해 드릴게요. 활성화되기 전까지는 오퍼 편집기에 Replace item in original order with upsell 토글이 표시되지 않아요.
어떤 기능이 필요할까요?
고객의 주문에 이미 구독이 포함되어 있나요?→ 예 → 구독 업그레이드를 사용하세요. Recharge, Skio 또는 Loop에서 고객의 기존 구독 계약을 수정해요(주기 변경, 상품 교체 또는 둘 다).→ 아니요 → 아래로 계속 진행하세요.고객이 구매한 상품을 유지하면서 정기 구독을 추가하길 원하나요, 아니면 구매한 상품을 완전히 교체하길 원하나요?→ 구매한 상품 유지 + 새 구독 추가 → 구독 업셀을 사용하세요.→ 구매한 상품을 다른 것으로 교체(구독 버전, 다른 상품, 다른 옵션이나 수량) → 교체 업셀(이 가이드)을 사용하세요.
교체 업셀이란 무엇인가요?
- 원래 일회성 라인 아이템이 Shopify에서 환불돼요.
- 교체 라인 아이템이 같은 주문에 추가돼요. 구성에 따라 일회성 구매 또는 구독이에요.
- 고객은 같은 주문에서 교체 상품에 대해 결제해요.
- 명세서에는 원래 상품의 환불과 교체 상품의 청구, 두 건의 거래가 표시돼요. 표시되는 Accept Offer 버튼은 두 가격 간의 순 차액을 반영해요.
- 일회성 교체(다른 옵션, 수량 또는 상품)의 경우 Aftersell은
add_variant체인지셋을 보내요. - 구독 교체의 경우 Aftersell은
add_subscription체인지셋을 보내요. - 원래 라인 아이템은 Shopify의 환불 API를 통해 제거돼요.
교체 업셀로 할 수 있는 것
- 일회성에서 일회성으로, 같은 상품의 다른 옵션. 예를 들어 Twin 사이즈를 Queen 사이즈로 교체해요.
- 일회성에서 일회성으로, 같은 상품의 다른 수량. 예를 들어 한 병을 같은 상품의 3팩으로 교체해요. 배송될 수량을 설정하려면 교체 상품에서 Override quantity를 활성화하세요.
- 일회성에서 일회성으로, 완전히 다른 상품. 예를 들어 스타터 보틀을 다른 SKU의 풀사이즈 버전으로 교체해요.
- 일회성에서 구독으로. 예를 들어 일회성 보틀을 같은 보틀의 월간 구독으로, 또는 다른 상품의 구독 버전으로 교체해요. 가장 일반적인 사용 사례예요.
교체 업셀로 할 수 없는 것
- 구독에서 일회성으로. 구독 라인 아이템을 제거해도 Recharge, Skio 또는 Loop의 구독 계약이 취소되지 않아요. 고객은 여전히 청구되면서 교체 상품도 받게 돼요.
- 구독에서 다른 구독으로. 위와 같은 근본 원인에 더해, 이미 구독이 포함된 주문에 새 구독을 추가하는 것은 Shopify의 “주문당 하나의 구독” 규칙에 의해 차단돼요.
- 구독에서 구독 옵션 또는 주기 교체로. 위와 같은 근본 원인이에요.
고객이 보게 되는 것
구매 후 오퍼에서
수락 후 Shopify 주문에서
- 환불이 적용된 원래 라인 아이템.
- 전체 가격으로 청구된 교체 상품의 새 라인 아이템.
- 환불 후 교체 방식을 명시적으로 설명하는 문구를 오퍼에 포함하세요. 예: “수락하시면 원래 상품을 환불하고 교체 상품 금액을 청구해요. 명세서에 두 건의 항목이 표시되며, 순 금액은 이 버튼에 표시된 업그레이드 가격이에요.”
- 교체 업셀에 대해 환불을 설명하는 확인 메일을 고객에게 보내는 Aftersell의 자동 환불 알림 이메일을 활성화하세요.
구독 제공업체 포털에서(교체 상품이 구독인 경우)
호환되는 구독 플랫폼
결제 수단 요구 사항
- Authorize.net (
authorize_net). Authorize.net은 환불을 발행하기 전에 거래가 정산되어야 하며 정산에는 지연이 있어요. 따라서 Aftersell이 같은 Shopify 주문에서 원래 상품을 환불하고 교체 상품을 추가하는 것을 안정적으로 처리할 수 없어요. Authorize.net을 결제 프로세서로 사용한다면 해당 고객들에게는 감사 페이지 오퍼를 대신 제공하세요. - 수동 결제 게이트웨이 (
manual). 여기에는 착불(cash on delivery), 사용자 지정 결제 수단, 드래프트 주문 체크아웃, 그리고 저장(vaulted)된 승인을 캡처하지 않는 기타 모든 수동 결제 프로세서가 포함돼요. 교체 업셀은 후속 청구를 위해 활성 상태의 저장된 결제 수단이 필요한데, 수동 게이트웨이는 이를 제공하지 않아요.
교체 업셀 오퍼 만들기

- Aftersell 대시보드에서 Post-purchase funnels로 이동하세요.
- 기존 퍼널을 열거나 Add Funnel을 클릭하세요.
- 업셀 오퍼를 추가하고 구성하세요.
- 퍼널 트리거. 퍼널 수준에서 설정해요. 어떤 주문에 오퍼가 표시될지 결정해요.
- 업셀 상품. 오퍼의 Upsell Products 섹션에서 설정해요. 고객이 수락하면 주문에 추가되는 상품이에요.
- 교체할 상품. Replace item in original order with upsell 섹션 내에서 Edit product to replace 버튼을 클릭해 설정해요. 환불되고 제거될, 고객 장바구니에 있는 정확한 상품과 옵션이에요.
1단계: 퍼널 트리거 구성하기
- 상품 트리거. 교체하려는 일회성 상품으로 설정하세요. 이 설정이 없으면 오퍼가 관련 없는 주문에서도 실행될 수 있어요.
- 구독 트리거. 구독을 포함하지 않음으로 설정하세요. 이렇게 하면 주문에 이미 구독이 포함되지 않은 고객(구독이 있으면 교체가 차단돼요)에게만 오퍼가 표시돼요.
2단계: 업셀 상품 선택하기
- Add Upsell을 클릭하고 고객이 대신 받을 상품을 검색하세요.
- 교체 상품이 구독이라면 구매 옵션으로 Subscription only를 선택하고 셀링 플랜을 고르세요.
- 교체 상품이 일회성 구매라면 One-time purchase only를 선택하세요.
- 같은 상품의 옵션 또는 수량 교체를 하는 경우, 같은 상품을 선택하고 옵션 또는 수량 컨트롤을 조정하세요.
3단계: 교체 업셀 활성화하기

- Allow replacement when target has a discount. 끄면(기본값), 트리거 라인에 주문 수준 할인이 적용된 주문에서 교체 업셀이 건너뛰어져요. 켜면 교체가 실행되지만, 원래 라인의 할인은 원래 상품과 함께 환불돼요(교체 상품으로 이전되지 않아요). 할인 처리를 참고하세요.
- Override quantity. 교체 라인 아이템의 특정 수량을 설정해요. 단일 상품을 멀티팩으로 교체할 때 유용해요.
4단계: 교체할 상품 설정하기
5단계: 선택적 할인 추가하기
6단계: 오퍼 문구 커스터마이징하기
- 제목: 교체 내용을 명확히 설명해요(예: “3팩으로 업그레이드하고 절약하세요”).
- 설명: 원래 상품이 환불되고 교체 상품이 청구된다는 것을 설명하세요.
- 수락 버튼: 기본적으로 순 가격을 표시해요. 동사 기반 CTA를 원하면 “구독으로 전환” 또는 “주문 업그레이드”로 커스터마이징하세요.
할인 처리
원래 라인의 할인은 교체 상품으로 이전되지 않아요
대상에 할인이 있을 때 교체 허용
구독 교체의 첫 주기 할인
분석 및 리포팅
실전 예시
시나리오 1: 일회성 보틀을 같은 상품의 월간 구독으로
- 퍼널 트리거: 상품은 일회성 보틀.
- 업셀 상품: 같은 보틀, 월간 셀링 플랜.
- 구매 옵션: Subscription only.
- 첫 주기 할인: 15%.
- 교체할 상품: 일회성 보틀(고객이 구매한 것과 같은 옵션).
- Accept Offer 버튼: “Add $0.60 to your order”($40 일회성과 $36의 15% 할인 후 첫 주기 $30.60 간의 순 차액).
- Recurring subtotal: 30일마다 $36.00.
- 원래 $40 일회성 보틀이 환불돼요.
- 첫 주기 $30.60으로 새 구독 라인이 추가돼요.
- 기본 가격 $36의 월간 구독이 구독 앱에 생성돼요.
- 다음 청구는 30일 후 $36으로 이루어져요.
시나리오 2: 한 병을 같은 상품의 3팩으로
- 퍼널 트리거: 상품은 단일 보틀.
- 업셀 상품: 같은 상품.
- Override quantity: 3.
- 구매 옵션: One-time purchase only.
- 교체할 상품: 단일 보틀(같은 옵션).
- Accept Offer 버튼: “Add $45.00 to your order”($30과 $75 간의 순 차액).
- 원래 $30 보틀이 환불돼요.
- 총 $75로 보틀 3개가 추가돼요.
- 고객은 이 Shopify 주문에서 순액 $45를 지불해요.
시나리오 3: 일회성 상품을 다른 구독 상품으로
- 퍼널 트리거: 상품은 스타터 키트.
- 업셀 상품: 프리미엄 상품.
- 구매 옵션: Subscription only.
- 셀링 플랜: 월간, $50.
- 교체할 상품: 스타터 키트(같은 옵션).
- Accept Offer 버튼: “Add $25.00 to your order”($25와 $50 간의 순 차액).
- Recurring subtotal: 30일마다 $50.00.
- 원래 $25 스타터 키트가 환불돼요.
- $50으로 새 구독 라인이 추가돼요.
- $50의 월간 구독이 구독 앱에 생성돼요.
- 고객은 이 Shopify 주문에서 순액 $25를 지불해요.
옵션별 퍼널
- 퍼널 1: 트리거 = Small 일회성, 교체 = Small 구독.
- 퍼널 2: 트리거 = Medium 일회성, 교체 = Medium 구독.
- 퍼널 3: 트리거 = Large 일회성, 교체 = Large 구독.
교체 업셀 테스트하기
1
Shopify에서 실제 테스트 주문 넣기
일회성 상품을 트리거로 하는 실제 저가 테스트 주문을 넣으세요. 이 단계에서는 미리보기 모드(Preview Mode)에 의존하지 마세요. 미리보기 모드는 퍼널을 시각적으로 렌더링하고 Accept와 Decline을 클릭해 볼 수 있게 해주지만, 샌드박스 환경이에요: 주문이 생성되지 않고, 환불이 적용되지 않고, 구독이 생성되지 않고, 청구가 발생하지 않으며, 이메일이나 웹훅도 실행되지 않아요. 미리보기 모드는 레이아웃과 문구 검토에 사용하고, 전체 흐름 검증에는 실제 테스트 주문을 사용하세요.
2
구매 후 페이지에서 업셀 수락하기
체크아웃 후 구매 후 오퍼가 표시돼요. 교체 업셀을 수락해 실제 체인지셋을 트리거하세요.
3
Shopify 확인하기
Shopify Admin → Orders에서 테스트 주문을 찾으세요. 환불이 적용된 원래 라인 아이템과 추가된 교체 라인 아이템이 보여야 해요.
4
고객 명세서 확인하기
실제 카드에서 두 거래(원래 상품의 환불과 교체 상품의 청구)가 올바르게 반영되는지 확인하세요. 순액은 표시된 Accept Offer 버튼과 일치해야 해요.
5
구독 제공업체 확인하기(교체 상품이 구독인 경우)
제공업체의 대시보드에서 고객의 새 구독을 찾으세요. 주기, 다음 청구 날짜, 상품을 확인하세요. 등록에 실패해도 Aftersell 측에서 자동 재시도는 없어요. 구독이 없으면 구독 제공업체의 지원팀에 문의하세요.
베타 페일세이프

페일세이프 임계값 구성하기
- Stop on any issue in the past 7 days(권장 — 기본값이에요). 롤링 기간 내에 첫 번째 교체가 실패하는 즉시 오퍼가 중단돼요.
- Stop after 3 issues in the past 7 days.
- Stop after 5 issues in the past 7 days.
- Stop after 7 issues in the past 7 days(가장 관대한 설정).
- Custom… — 1에서 100 사이의 정수를 입력할 수 있는 숫자 필드가 표시돼요. 스토어의 주문량이 많아 프리셋이 너무 빨리 발동된다면 이 옵션을 사용하세요.
페일세이프를 발동시키는 것
- 체크아웃이 이미 완료되어 Shopify가 체인지셋을 거부하는 경우.
- 오퍼 설정과 고객 수락 사이에 교체 상품이 삭제되거나 게시 취소된 경우.
- 구독 교체의 셀링 플랜이 비활성화된 경우.
- 일시적인 Shopify API 또는 구독 제공업체 장애.
페일세이프가 발동되면
- 홈 페이지 배너. Aftersell 홈 페이지에 **“Replacement upsells are paused”**라는 경고 배너가 표시되며, Settings → Replacement Upsells로 연결되는 Review failsafe 버튼이 있어요.
- 페일세이프 상태 카드(Settings → Replacement Upsells). 상태 카드에 Failsafe tripped(주황색) 또는 Not tripped(초록색) 배지와 함께 현재 롤링 집계와 임계값이 표시돼요 — 예: “4 of 5 errors in the past 7 days”.
재설정 방법
문제 해결
퍼널 편집기에 교체 업셀 오퍼 유형이 표시되지 않아요
퍼널 편집기에 교체 업셀 오퍼 유형이 표시되지 않아요
교체 업셀은 Aftersell 지원팀의 수동 활성화가 필요한 베타 기능이에요. 인앱 채팅으로 지원팀에 접근 권한을 요청하세요. 활성화되면 오퍼의 고급 설정에 Replace item in original order with upsell 토글이 표시돼요.
테스트 주문에서 오퍼가 표시되지 않아요
테스트 주문에서 오퍼가 표시되지 않아요
세 가지 원인이 있어요:
- 퍼널 트리거 불일치. 트리거 상품이 테스트 주문의 장바구니에 있는 상품과 동일한지 확인하세요.
- 주문에 이미 구독이 포함됨. 교체 업셀은 트리거 라인이 구독인 모든 주문을 건너뛰어요. 이 경우 구독 업그레이드를 대신 사용하세요.
- 원래 라인에 할인이 있음. 기본적으로 교체 업셀은 주문 수준 할인이 적용된 라인을 건너뛰어요. 오퍼의 고급 설정에서 Allow replacement when target has a discount를 활성화하세요.
오퍼는 표시되지만 교체가 실제로 이루어지지 않아요(또는 고객이 원래 상품을 받았어요)
오퍼는 표시되지만 교체가 실제로 이루어지지 않아요(또는 고객이 원래 상품을 받았어요)
교체 업셀 오퍼에는 편집기에 세 가지 별도의 상품 선택이 있으며, 교체가 실행되려면 이들이 일관되게 구성되어야 해요:
- 퍼널 트리거. 퍼널 수준에서 설정해요. 어떤 주문에 오퍼가 표시될지 결정해요.
- 업셀 상품. 오퍼의 Upsell Products 섹션에서 설정해요. 고객이 수락하면 주문에 추가되는 상품이에요.
- Edit product to replace. Replace item in original order with upsell 섹션 내에서 Edit product to replace 버튼을 클릭해 설정해요. 환불되고 제거될, 고객 장바구니에 있는 정확한 상품과 옵션이에요.
- 교체 업셀 오퍼를 여세요.
- Edit product to replace를 클릭하고 선택된 상품과 옵션이 (퍼널 트리거에 따라) 고객이 구매했어야 하는 상품+옵션과 정확히 일치하는지 확인하세요.
- 같은 상품의 옵션 간 교체(Small → Large)라면 “교체할 상품”은 반드시 Small 옵션을 정확히 가리켜야 해요. Large나 고객이 구매하지 않은 다른 옵션을 가리키면 오퍼가 건너뛰어져요.
- 저장하고 교체 대상이 되는 정확한 옵션이 포함된 실제 저가 주문으로 테스트하세요.
고객이 이중 청구되었다고 생각해요
고객이 이중 청구되었다고 생각해요
이것은 예상되는 동작이에요. 원래 라인이 환불되고 교체 상품이 청구되므로, 순액이 표시된 오퍼 가격과 같더라도 고객의 은행 명세서에는 두 건의 거래가 표시돼요. 혼란을 줄이려면:
- 환불 후 교체 방식을 설명하는 문장을 오퍼 문구에 추가하세요.
- 교체 업셀에 대한 Aftersell의 자동 환불 알림 이메일을 활성화하세요.
- 고객이 문의할 때 두 항목이 표시되는 패턴을 설명할 수 있도록 지원팀을 교육하세요.
"Partial refunds are not allowed until the transaction is settled" 오류가 표시돼요
"Partial refunds are not allowed until the transaction is settled" 오류가 표시돼요
일부 결제 게이트웨이(Authorize.net 및 거래를 지연 후 일괄 정산하는 다른 게이트웨이 포함)는 원래 거래가 정산되기 전까지 환불을 허용하지 않아요. 교체 업셀은 체크아웃 직후 교체 상품을 청구하고 원래 상품을 환불하기 때문에, 환불 단계에서 “Partial refunds are not allowed until the transaction is settled. Please try again later.”라는 오류로 실패할 수 있어요. Aftersell은 정산 후 환불을 자동으로 재시도하지 않으므로, 원래 거래가 정산되면(게이트웨이의 정산 일정에 따라 보통 24시간 이내) Shopify 주문에서 직접 환불을 진행해야 해요. 이 시나리오를 방지하기 위해, 지원되지 않는 것으로 알려진 게이트웨이에서는 교체 업셀이 완전히 건너뛰어져요. 지원되는 게이트웨이에서 이 오류가 계속 발생하면 조사할 수 있도록 지원팀에 문의하세요.
교체 후 원래 주문의 할인이 사라졌어요
교체 후 원래 주문의 할인이 사라졌어요
Aftersell이 원래 라인 아이템을 환불할 때, 여기에 적용된 할인도 환불과 함께 사라져요. 교체 라인은 별도로 청구돼요. 고객이 할인을 유지하길 원한다면 오퍼의 할인 필드를 사용해 교체 오퍼에 직접 할인을 구성하세요.
교체 업셀로 구독을 다른 구독으로 교체할 수 있나요?
교체 업셀로 구독을 다른 구독으로 교체할 수 있나요?
아니요. 주문의 원래 라인 아이템이 이미 구독이라면 교체 업셀은 실행되지 않아요. 구독 라인 아이템을 제거해도 구독 앱의 구독 계약이 취소되지 않기 때문이에요. 고객은 여전히 청구되면서 교체 상품도 받게 돼요. 기존 구독을 수정(주기 변경, 상품 교체 또는 둘 다)하려면 구독 업그레이드를 대신 사용하세요.
교체 업셀 오퍼가 갑자기 실행되지 않아요
교체 업셀 오퍼가 갑자기 실행되지 않아요
교체 업셀은 롤링 7일 기간 동안 오퍼별 오류를 추적하고, Settings → Replacement Upsells에서 구성한 임계값(기본값: 최근 7일 내 문제 발생 시 중단)을 오류 수가 넘으면 오퍼 표시를 중단해요. 페일세이프가 발동되면 Aftersell 홈 페이지에 “Replacement upsells are paused” 배너가 표시되며, Settings → Replacement Upsells로 연결되는 Review failsafe 링크가 있어요. 해당 페이지의 상태 카드에서 현재 오류 수와 페일세이프 발동 여부를 확인할 수 있어요.오류가 더 이상 발생하지 않으면, 롤링 7일 집계가 임계값 아래로 떨어지는 즉시 오퍼가 자동으로 재개돼요. 문제 해결 후 즉시 재개하려면 해당 설정 페이지에서 Reset failsafe를 클릭하세요. 근본 원인을 잘 모르겠다면 인앱 채팅으로 지원팀에 문의하세요.
교체 상품 이미지가 잘못되었거나 일반 이미지로 표시돼요
교체 상품 이미지가 잘못되었거나 일반 이미지로 표시돼요
Shopify에서 옵션에 이미지가 지정되어 있으면 오퍼 카드는 해당 옵션 전용 이미지를 사용해요. 옵션에 지정된 이미지가 없으면 오퍼 카드는 상위 상품의 첫 번째 이미지로 대체돼요. 같은 상품의 옵션 간 교체에서 이미지가 바뀌지 않는다면, 각 옵션에 Shopify에서 자체 이미지가 설정되어 있는지 확인하세요.
여러 상품 옵션에 걸쳐 교체 업셀을 구성하고 싶어요
여러 상품 옵션에 걸쳐 교체 업셀을 구성하고 싶어요
옵션마다 하나의 퍼널을 만드세요. 각 퍼널에는 상품+옵션 트리거와 그에 대응하는 교체 상품+옵션이 있어요. Aftersell에는 현재 옵션 자동 매칭 기능이 내장되어 있지 않아요.
고객이 수락했지만 새 구독이 구독 앱에 없어요
고객이 수락했지만 새 구독이 구독 앱에 없어요
구독 업셀과 동일한 실패 유형이에요: 대부분 오퍼 렌더링과 고객 수락 사이에 셀링 플랜이 비활성화된 경우예요. Shopify는 체인지셋을 수락하지만 하위 단계에서 구독이 등록되지 않아요. 셀링 플랜이 Shopify에서 여전히 활성 상태이고 교체 상품에 할당되어 있는지 확인하세요. 해당 주문에 대해 구독 앱의 주문 가져오기 또는 웹훅 로그를 확인하세요. 구독이 없으면 대개 구독 앱의 지원팀이 고객을 수동으로 등록해 줄 수 있어요.
고객이 수락한 후 새 구독을 취소하고 싶어요
고객이 수락한 후 새 구독을 취소하고 싶어요
Aftersell은 구독 취소를 관리하지 않아요. 이후 주기의 취소는 구독 제공업체의 고객 포털에서 이루어지거나 고객이 직접 해요. 첫 주기에 대한 Shopify 환불 방식은 다른 라인 아이템과 동일하게 작동해요.
착불 또는 드래프트 주문 고객에게 오퍼가 표시되지 않아요
착불 또는 드래프트 주문 고객에게 오퍼가 표시되지 않아요
수동 결제 게이트웨이(착불, 사용자 지정 결제 수단, 드래프트 주문 체크아웃)는 후속 청구를 위한 카드를 저장하지 않기 때문에 교체 업셀에서 명시적으로 차단돼요. 주문 브라우저에는 건너뛴 이유로 “Payment gateway does not support replacement upsells”가 표시돼요. 구매 후 오퍼 전반의 결제 수단 제한에 대해서는 결제 수단을 참고하세요.