오후 9시 7분입니다. 고객이 재킷 두 벌 대신 세 벌을 주문했고, 창고는 9시 30분에 피킹을 시작하며, 지원팀은 내일 아침에야 업무를 시작합니다. Shopify 환불 방법을 아는 것은 쉽습니다. 무엇을 환불할지, 주문 처리를 취소할지, 같은 요청이 지원 문의로 이어지지 않게 할지를 결정하는 것이 실제 업무입니다.
주문량이 적으면 난처한 이메일 한 통으로 끝납니다. 주문량이 많아지면 재고, 결제 거래, 주문 처리 시스템, 고객 안내가 얽힌 운영 통제 문제가 됩니다.
이 가이드는 전액·부분 환불, 배송비, 스토어 크레딧, 결제 소요 시간, API 자동화, 고객 신뢰와 마진을 함께 지키는 의사결정을 다룹니다.
직원이 Shopify에서 환불을 처리하는 절차는 7단계이지만, 최종 확인은 재고, 주문 처리, 결제 상태를 확인한 뒤에만 해야 합니다. Shopify는 결과를 주문 타임라인에 기록하고 재무 상태를 환불됨 또는 부분 환불됨으로 변경합니다.
주문을 엽니다. Shopify Admin에서 주문으로 이동한 다음 환불할 주문을 선택합니다.
주문 처리 및 결제 상태를 확인합니다. 주문이 미처리, 부분 처리 또는 처리 완료 상태인지 확인합니다. 주문 처리 요청이 이미 3PL 업체에 전달되었다면 Shopify에서의 조치만으로 택배 발송이 중단되었다고 판단하지 말고, 해당 업체에서도 요청을 일시 중지하거나 취소합니다.
환불을 클릭합니다. Shopify에서 환불 화면이 열리면 상품, 수량, 배송비, 관세, 환불받을 수단을 선택할 수 있습니다.
환불할 수량을 입력합니다. 환불하려는 각 상품의 수량을 설정합니다. 수량이 0인 상품은 환불 대상에서 제외됩니다.
재고 처리 방법을 선택합니다. 해당 수량을 다시 판매 가능한 재고로 전환해야 할 때만 상품 재입고를 선택한 상태로 둡니다. 파손되거나 분실되었거나, 개인 맞춤 제작되었거나, 아직 운송 중인 상품이 판매 가능 재고로 조용히 돌아가서는 안 됩니다.
배송비와 환불 수단을 설정합니다. 스토어 정책상 필요하다면 배송비의 일부 또는 전부를 추가합니다. 원래 결제 수단, 스토어 크레딧 또는 허용되는 두 수단의 조합을 선택합니다. 주문에 관세나 수입세가 포함되어 있다면 해당 항목도 별도로 검토합니다.
총액을 검토하고 확정합니다. 통화, 수량, 환불 수단, 알림 설정, 최종 금액을 확인합니다. 내부 기록용 사유를 추가한 뒤 환불을 한 번 클릭합니다.
환불 사유는 판매자의 기록에 남습니다. 고객에게 의도한 메시지가 전달되도록 제출 전에 고객 알림 옵션을 검토하세요.
Shopify 공식 환불 안내에는 모바일 절차도 나와 있습니다. Shopify 앱에서는 주문을 열고 해당 주문을 선택한 다음, 더보기 메뉴에서 환불을 탭하고 같은 항목을 검토한 뒤 확정합니다.
부분 환불은 선택한 상품, 수량, 배송비 또는 승인된 기타 조정 금액만 고객에게 돌려주고 나머지 주문은 유지합니다. Shopify에서는 원래 환불 가능한 총액에 도달할 때까지 추가 부분 환불을 처리할 수 있습니다.
여기서 주의할 점은 부분 환불이 항상 부분 취소를 뜻하지는 않는다는 것입니다. 상자가 파손되어 $15를 환불하면서 고객이 모든 상품을 그대로 보유할 수도 있습니다. 반대로 상품 한 개를 환불하고 주문 처리 대상에서 제외한 뒤 재입고할 수도 있습니다. 환불 금액과 재고 처리 방식은 실제 상황에 맞아야 합니다.
환불 상황
적합한 운영 사례
환불 수단
재고 처리
상태 결과
주문 전액 환불
결제된 주문 전체를 되돌림
원래 결제 수단, 크레딧 또는 복합 수단
재입고 가능한 수량만 재입고
환불됨
상품 부분 환불
선택한 상품 수량 또는 가격 조정
환불 가능 잔액 한도 내
상품 상태에 따라 재입고
부분 환불됨
배송비만 환불
서비스 문제 해결 또는 배송 약속 이행
청구된 배송비 한도 내
상품 변경 없음
부분 환불됨
취소 후 환불
미처리 주문을 중단해야 함
전액 환불 또는 추후 환불
일반적으로 재입고
취소 및 환불됨
스토어 크레딧 환불
고객이 스토어 크레딧으로 받는 데 동의함
고객의 스토어 크레딧 잔액
상품에 따라 다름
환불됨 또는 부분 환불됨
워크플로 정보는 2026년 10월 14일 Shopify 공개 문서를 통해 확인했습니다.
운영자가 놓치기 쉬운 세부 사항은 두 가지입니다.
주문 항목 할인은 해당 상품의 전체 수량에 적용됩니다. Shopify에 따르면 결제 환불을 완료하지 않고 환불 화면을 떠나도 조정 내용이 저장됩니다.
부분 환불을 해도 추후 지불 거절 금액이 제한되지는 않습니다. 고객은 여전히 주문 전액에 대해 이의를 제기할 수 있습니다. 증빙 자료로 환불 날짜, 금액, 주문 링크, 고객 메시지, 매입사 참조 번호(ARN)를 보관하세요.
ARN은 카드 환불을 추적하는 번호로, 돈에 붙는 택배 운송장 번호와 비슷합니다. Shopify Payments는 대상 Visa 및 Mastercard 환불의 ARN을 주문 타임라인에 표시합니다.
Shopify의 Admin GraphQL API 버전 2026-10은 refundCreate를 통한 프로그래밍 방식의 환불을 지원하며, API 버전 2026-04부터 멱등성 키가 필수입니다. 멱등성이란 네트워크 문제로 동일한 요청을 재시도해도 환불이 중복 발생하지 않는다는 뜻입니다.
API는 한 시스템이 다른 시스템에 정해진 형식의 요청을 전달하는 접점입니다. 환불의 경우 반품 포털, 창고 시스템 또는 고객 지원 플랫폼이 승인된 환불 요청을 Shopify에 전달할 수 있어 직원이 다시 입력할 필요가 없습니다.
이 뮤테이션에는 적절한 주문 접근 권한 범위가 필요합니다. RefundInput에는 주문 항목, 수량, 배송비, 관세, 거래, 스토어 크레딧, 재입고 방식, 고객 알림 여부, 내부 메모를 포함할 수 있습니다.
각각의 환불 요청에는 새 UUID를 사용하고, 같은 요청을 재시도할 때는 동일한 키를 재사용합니다. 실제 운영에 적용하기 전에는 브라우저에서 전달한 금액을 그대로 받지 말고, 주문에서 환불 가능한 항목과 결제 거래를 조회하세요.
Shopify의 refundCreate참조 문서에 따르면 Refund 레코드가 생성되었다고 해서 고객이 돈을 받았다는 뜻은 아닙니다. 연결된 OrderTransaction의 상태는 대기 중, 처리 중, 성공 또는 실패일 수 있습니다.
후속 대사를 위해 REFUNDS_CREATE를 구독하되, 이 이벤트는 “Shopify에 환불 레코드가 생성됨”을 뜻하는 것으로 취급하세요. “은행 송금이 완료됨”을 뜻하지 않습니다. Shopify 문서에 따르면 이 이벤트는 실제 자금 이동과 별개로 발생할 수 있습니다. 웹훅 HMAC(메시지 변조 여부를 확인하는 해시 기반 메시지 인증 코드)을 검증하고, X-Shopify-Webhook-Id로 중복을 제거하며, 거래 상태를 확인하세요. 웹훅 전달은 보장되지 않으므로 정기적인 대사 작업도 실행해야 합니다.
주문량이 많은 스토어는 결제 후 첫 1시간을 중심으로 프로세스를 설계해야 합니다. 구매 후 주문 수정의 80.6%가 이 시간 안에 발생하기 때문입니다(Revize, 2026). 수정 요청까지 걸리는 시간의 중앙값은 구매 후 불과 4.6분입니다. 다음 날 고객 지원 대기열에서 처리하기에는 구조적으로 너무 늦습니다.
효과적인 환불 워크플로는 세 단계로 구성됩니다.
짧은 변경 가능 시간을 두어, 고객이 흔히 요청하는 수정을 처리할 수 있을 만큼 되돌리기 어려운 주문 처리 작업을 늦춥니다.
명확한 처리 가능 기준을 정해, 어떤 미처리 상품을 별도 검토 없이 취소, 환불, 교환 또는 수정할 수 있는지 규정합니다.
예외 요청 분류를 통해 사기 징후, 고액 주문, 처리 완료 상품, 정책 예외를 직원에게 전달합니다.
적격 요청에 대해 Revize는 주소·옵션 변경과 주문 취소 등 주문 처리 전 변경을 위한 고객용 포털을 제공합니다. 상품 교체, 추가, 할인 적용, 스토어 크레딧 환불은 Pro 기능입니다. 문서화된 절차는 고객이 판매자가 정한 시간 동안 포털에서 가능한 변경을 직접 수행하는 방식입니다. 반품이나 배송 후 환불 플랫폼은 아닙니다. 적격 요청은 지원 단계를 줄일 수 있지만 예외는 여전히 직원 검토가 필요합니다.
자동화에 따른 위험이 더 큰 경우에는 스토어 정책상 직원 검토를 거치도록 해야 합니다.
주문 처리가 이미 완료되었거나 주문이 창고로 전달되었습니다.
고객이 다른 결제 수단으로 환불을 요청합니다.
환불액이 매입된 결제 금액을 초과하거나 이전에 지급한 스토어 크레딧이 관련되어 있습니다.
주문에 여러 결제 거래, 통화, 관세 또는 기프트 카드가 포함되어 있습니다.
사기 징후, 구독, 개인 맞춤 상품 또는 계약에 따른 B2B 조건을 검토해야 합니다.
Shopify Payments는 추가 환불 거래 수수료를 부과하지 않고 원래 카드 처리 수수료를 반환하지 않습니다. 환불 안내에 처리 방식이 설명되어 있습니다. 해외 주문의 경우 고객에게 결제에 사용한 통화로 환불되며, 환전에는 최초 구매 당시 환율이 아닌 현재 환율이 반영될 수 있습니다.
아니요. Shopify Admin에서 시작한 환불은 취소하거나 되돌릴 수 없습니다. 직원이 잘못 환불했다면 Shopify는 주문 초안을 만들고 결제를 다시 받도록 안내합니다. 이를 예방하려면 환불 권한을 제한하고 최종 금액을 눈에 잘 띄게 표시하며, 고액이거나 이례적인 환불은 수동 승인을 받도록 하세요.
Shopify Payments 환불 금액이 고객에게 도착하기까지 은행에 따라 최대 10영업일이 걸릴 수 있습니다. 고객이 돈을 확인하기 전에 주문 타임라인에 환불이 표시될 수 있습니다. 대상 Visa 또는 Mastercard 환불이 확인되지 않는다면 고객에게 타임라인의 ARN을 알려줘 카드사가 추적할 수 있도록 하세요.
네. Shopify에서는 상품 수량을 환불하지 않고 배송비의 일부 또는 전부를 환불할 수 있습니다. 금액은 남아 있는 배송비 환불 가능액을 초과할 수 없습니다. Shopify는 주문 수준의 무료 배송 할인이 적용된 경우 이 설정으로 배송비를 환불할 수 없다고도 안내합니다.
처리 가능한 주문의 진행을 중단하려면 취소하고, 이미 받은 돈을 돌려주려면 환불하세요. 결제된 미처리 주문을 취소할 때 즉시 전액 환불하거나 환불을 나중으로 미룰 수 있습니다. 주문이 부분 처리되었다면 Shopify에서 취소가 제한될 수 있으므로 반품 또는 환불로 처리하세요.
Shopify 고객은 환불에 관해 스토어에 연락해야 합니다. Shopify는 돈을 자동으로 지급하는 고객용 환불 요청 기능을 제공하지 않습니다. 새 고객 계정은 설정하면 셀프서비스 반품 요청을 지원할 수 있습니다. Revize는 수정 가능 시간 내 적격 미처리 주문의 고객 자동 취소를 지원하며, 이는 배송된 상품을 반품하는 것과 다릅니다.
네. 환불 대상 금액은 스토어 크레딧, 원래 결제 수단 또는 허용되는 두 수단의 조합으로 환불할 수 있습니다. 이미 스토어 크레딧을 지급한 뒤 직원이 원래 결제 수단으로 초과 환불하더라도 Shopify가 앞서 지급한 크레딧을 자동으로 회수하지는 않습니다. 현지 만료 관련 법률을 확인하고 두 잔액을 대사하세요.
환불 레코드가 존재하더라도 결제 거래가 완료되지 않았다면 보통 환불이 대기 중으로 표시됩니다. 거래 상태, 지급 잔액, 결제 게이트웨이 응답, 주문 타임라인을 확인하세요. Shopify Payments는 계정의 마이너스 잔액이 기준치를 초과하면 환불을 보류할 수 있으므로 해당 잔액을 정리해야 할 수 있습니다.