지점 1: 매체 전환 합계가 실매출을 넘고 있는가

가장 먼저 볼 것은 합계입니다. 한 달치 매체별 전환매출을 모두 더한 값과 모든 판매 채널의 실제 결제완료 금액을 나란히 놓습니다. 매체 합계가 더 크다면 같은 주문을 여러 매체가 각자 자기 성과로 보고하고 있는 것입니다.

이건 오류가 아니라 구조입니다. 매체는 각자 기여 규칙으로 판정하기 때문에 겹치는 구간이 생깁니다. 그래서 전사 판단에는 총매출을 총광고비로 나눈 지표를 씁니다. 이 지표는 여러 채널이 서로 자기 성과라고 주장하는 구간을 계산에서 배제합니다.

지점 2: 그 매출이 신규 고객에게서 온 것인가

전체 매출이 정체인데 ROAS가 좋다면, 기존 고객이 살 것을 광고가 마지막에 낚아채고 있을 가능성이 큽니다. 라스트 클릭 계열 모델은 이미 구매 의사가 있던 고객의 전환까지 광고 성과로 잡아 과대평가하는 경향이 있습니다.

확인 방법은 광고 기여 주문 목록을 주문 데이터와 대조해 첫 구매와 재구매로 나누는 것입니다. 예를 들어 광고비 1,170,000원으로 전환 100건, 전환 결제액 3,300,000원이 잡혀 ROAS가 2.82배라고 하겠습니다. 이 중 첫 구매가 40건뿐이라면 신규 획득분만으로 계산한 매출은 1,320,000원이고 ROAS는 1.13배로 떨어집니다. 전체 매출이 늘지 않는 이유가 여기서 설명됩니다.

지점 3: 취소·환불이 반영된 숫자인가

매체 리포트의 전환값은 결제 시점에 기록되고, 이후 취소분이 자동으로 되돌려 빠지지 않습니다. 전자상거래법 제17조 제1항에 따라 소비자는 계약 내용에 관한 서면을 받은 날부터 7일 이내에 청약철회를 할 수 있고, 청약철회가 성립하면 판매자는 같은 법 제18조 제2항에 따라 재화를 반환받은 날부터 3영업일 이내에 대금을 환급해야 합니다. 청약철회 기간과 환급 기한은 서로 다른 조문에 있으므로 사내 문서에 옮길 때 함께 확인해야 합니다. 결제일 기준 매출은 그 뒤로도 계속 줄어든다는 뜻입니다.

앞의 예시에서 환불률이 10%였다면 실제로 남는 매출은 2,970,000원이고 ROAS는 2.54배가 됩니다. 반품 배송비도 함께 봐야 합니다. 원칙적으로는 소비자가 부담하지만 상품이 광고·계약 내용과 다르거나 하자가 있으면 판매자가 부담합니다. 반품률이 높은 상품군일수록 이 비용이 마진을 갉아먹습니다.

지점 4: 수수료를 뺀 정산 기준으로도 남는가

통장에 들어오는 돈은 결제액이 아니라 정산액입니다. 플랫폼 정산액은 판매대금에서 각종 수수료와 공제금을 뺀 금액으로 확정됩니다. 요율은 카테고리와 판매 방식, 정책 개편에 따라 달라지므로 각 판매자센터 공지사항과 정산내역서에서 직접 확인해야 합니다.

여기까지 반영해서 다시 계산하면 그림이 달라집니다. 앞의 예시에서 주문 한 건의 기여 마진이 11,700원이었다면, 환불 후 남은 90건의 기여 마진 합계는 1,053,000원입니다. 광고비 1,170,000원보다 적으니 이 캠페인은 리포트상 2.82배였음에도 실제로는 손실입니다. 리포트 숫자와 통장 숫자가 어긋나 보이는 가장 흔한 지점이 여기입니다.

지점 5: 태그가 같은 주문을 두 번 세고 있지 않은가

마지막은 측정 자체의 문제입니다. 중복 설치나 중복 발화는 지표를 부풀리고 사용자 수를 왜곡하며 전환 귀속까지 훼손합니다. 확인은 주문번호 기준으로 합니다. 모든 전환 이벤트에 고유 거래 ID를 부여하고, 같은 값이 두 번 이상 잡히는지 하루치만 세어보면 됩니다.

메타를 쓰고 있다면 이벤트 관리자 진단 탭에서 픽셀과 전환 API 이벤트의 중복 제거 비율을 함께 확인합니다. 이 지점을 마지막에 두는 이유는, 앞의 네 가지가 정상인데도 숫자가 안 맞을 때 남는 원인이기 때문입니다.

다섯 지점을 어떤 순서로 점검하나

순서는 위에서 아래로 그대로 갑니다. 합계 대조, 고객 유형 분리, 환불 반영, 정산 기준 재계산, 태그 중복 확인입니다. 앞쪽일수록 손이 덜 가고 설명력이 크기 때문입니다.

그리고 점검은 한 번으로 끝내지 말고 주 단위 기록으로 남깁니다. 매체 전환매출 합계, 실제 결제액, 취소 반영 매출, 정산 기준 매출, 총광고비 다섯 칸이면 충분합니다. 이 표가 몇 주 쌓이면 어느 지점에서 새고 있는지 매번 처음부터 찾지 않아도 됩니다.