매일 아침, 탭 열기의 반복
출근하자마자 브라우저를 열고 경쟁사 쇼핑몰 탭을 줄줄이 펼쳐 가격을 메모하거나, 퇴근 직전에 엑셀에 오늘 가격을 정리하는 일이 루틴이 된 담당자들이 있습니다. 처음에는 3~5개 상품이라 10분이면 됐습니다. 그런데 취급 품목이 늘면서 30분, 1시간이 되고, 이제는 이 일 자체가 하루 업무의 한 꼭지를 차지하게 됩니다.
문제는 시간만이 아닙니다. 어제 저녁에 경쟁사가 가격을 내렸는데 오늘 오전에 출근해서야 알게 된다면, 그 사이에 가격 비교를 한 소비자는 이미 경쟁사로 넘어간 뒤입니다. 2026년 기준 온라인 소비자의 약 90%가 구매 전 가격을 비교하고, 가격을 구매 결정의 핵심 요소로 꼽는 소비자가 60%에 달한다는 조사 결과가 있습니다. 이 숫자는 가격 모니터링이 "하면 좋은 것"이 아니라 "안 하면 손해인 것"이 된 이유를 설명합니다.
이 글은 지금 수동으로 경쟁사 가격을 확인하는 이커머스·소매업 담당자가, 단계적으로 자동화를 도입하는 데 필요한 정보를 정리한 것입니다. 값비싼 전용 도구를 당장 도입하지 않아도 할 수 있는 방법부터 시작해, 상황에 따라 어떤 도구를 선택해야 하는지까지 순서대로 설명합니다.
자동화 전에 먼저 파악해야 할 것: 내 업종의 가격 변동 속도
경쟁사 가격 모니터링 자동화를 설계할 때 가장 먼저 결정해야 할 것은 "얼마나 자주 확인해야 하는가"입니다. 이것은 도구 선택의 기준이 되고, 비용과 직결됩니다.
업종마다 가격이 바뀌는 속도가 다릅니다. 전자제품, 게임 소프트웨어, 항공권, 숙박은 하루에도 여러 번 가격이 바뀔 수 있습니다. 알고리즘 가격 책정을 쓰는 플랫폼에서는 수십 분 단위로 가격이 조정되기도 합니다. 이런 업종에서 하루 한 번 확인으로는 의미가 없습니다.
패션·의류, 화장품, 생활용품은 평상시에는 가격이 크게 움직이지 않지만 시즌 세일이나 특정 행사 기간에 급격히 변동합니다. 이벤트 일정을 중심으로 집중 모니터링하는 접근이 적합합니다.
가구, 산업자재, B2B 소모품은 가격 변동 주기가 월 단위 이상인 경우가 많습니다. 이런 경우에는 가격보다 재고나 납기 변화가 더 중요한 정보일 수 있습니다. 주 1회 정도의 확인으로도 충분한 경우가 많습니다.
자신의 업종이 어디에 해당하는지 파악한 뒤 아래 방법을 읽으면 판단이 훨씬 쉬워집니다.
방법 1. 수동 직접 확인 — 지금 하고 있는 방식
경쟁사 쇼핑몰에 직접 들어가서 눈으로 가격을 확인하고 엑셀이나 노트에 정리하는 방식입니다. 기술이 필요 없고, 도구 비용도 없습니다. 상품 페이지를 직접 보기 때문에 가격 외에 리뷰 변화, 재고 상태, 프로모션 문구까지 함께 파악할 수 있다는 장점도 있습니다.
이 방법이 맞는 상황이 있습니다. 모니터링할 상품이 10개 이하이고 가격 변동 빈도가 낮을 때, 또는 사업 초기에 담당자가 시장 전체 분위기를 직접 눈으로 익혀야 할 때입니다. 자동화 도구를 세팅하는 시간보다 직접 확인하는 시간이 오히려 짧을 수 있습니다.
그러나 품목이 30개를 넘어가면 이야기가 달라집니다. 매일 30개 상품의 가격을 35개 경쟁사에서 확인하면 상품당 1분만 잡아도 90분150분입니다. 이 시간이 매일 반복되고, 담당자 한 명에게 집중되면 그 사람의 업무 대부분이 가격 수집으로 채워집니다. 담당자가 바뀌면 인수인계도 불안정해집니다. 어디까지 확인했는지, 어떤 기준으로 정리했는지가 사람 머릿속에만 있기 때문입니다.
방법 2. 구글 시트 IMPORTXML — 코딩 없이 시작하는 반자동화
구글 스프레드시트에는 웹 페이지에서 특정 데이터를 직접 가져오는 함수가 내장되어 있습니다. 이름은 IMPORTXML입니다. 웹 스크래핑의 일종인데, 웹 주소와 가져올 위치 지정자(XPath)를 함수에 넣으면 해당 페이지의 특정 정보가 시트 셀에 자동으로 채워집니다. 코드를 한 줄도 작성하지 않아도 됩니다.
예를 들어 경쟁사 쇼핑몰의 특정 상품 가격이 표시된 요소를 XPath로 지정해 두면, 시트를 열거나 새로고침할 때마다 최신 가격을 자동으로 불러옵니다. 이전 가격과 비교하는 열을 추가하면 가격이 바뀐 상품을 바로 파악할 수 있습니다. 구글 시트의 트리거 기능으로 하루 한 번 자동 새로고침을 설정하면 담당자가 직접 열지 않아도 됩니다.
이 방법으로 네이버쇼핑 최저가를 시트에서 직접 불러오는 방식을 쓰는 소규모 셀러들도 있습니다. 무료이고, 세팅에 반나절 정도면 충분합니다.
다만 한계가 있습니다. 쿠팡, 네이버쇼핑, 11번가처럼 자바스크립트(JavaScript)로 가격을 동적으로 로드하는 사이트는 IMPORTXML로 가격을 가져오지 못하는 경우가 많습니다. HTML 페이지 소스에 가격이 담겨 있지 않고, 페이지가 브라우저에 뜬 뒤 별도로 불러오기 때문입니다. 자동화 직후 잘 되다가 사이트 구조 변경 후 갑자기 안 되는 경우도 생깁니다. 관리 코스트가 생기는 것입니다.
정적 HTML을 쓰는 자체 쇼핑몰이나 일부 소규모 경쟁사를 대상으로 할 때는 효과적입니다. 국내 대형 마켓플레이스를 주로 모니터링해야 한다면 다음 방법이 필요합니다.
방법 3. 노코드 스크래핑 도구 — Browse AI, Octoparse
자바스크립트로 동적으로 렌더링되는 페이지도 데이터를 추출할 수 있는 도구들입니다. 브라우저가 페이지를 완전히 로드한 뒤에 데이터를 추출하는 방식이라 가격이 늦게 뜨는 사이트도 잡아낼 수 있습니다.
Browse AI는 브라우저 확장 프로그램을 설치하고 원하는 요소를 클릭해 지정하는 방식으로 추출 구조를 설정합니다. 코딩이 필요 없습니다. 지정한 경쟁사 상품 페이지를 매일 또는 특정 시간마다 자동으로 방문해 가격 정보를 수집하고, 그 결과를 구글 시트에 자동으로 연동할 수 있습니다. 무료 플랜이 있고, 유료는 월 $19부터 시작합니다. 수집한 데이터에 변동이 생기면 이메일이나 웹훅으로 알림을 보내는 규칙 설정도 가능합니다.
Octoparse는 조금 더 세밀한 설정이 가능한 노코드 스크래핑 도구입니다. 기본 기능은 무료로 쓸 수 있고, 클라우드에서 자동으로 실행하려면 유료 플랜이 필요합니다. 쿠팡, 11번가, G마켓 등 국내 주요 플랫폼의 상품 정보를 추출하는 용도로 쓰는 셀러들이 있습니다.
주의할 점: 스크래핑 도구를 사용할 때는 대상 사이트의 이용약관을 먼저 확인하는 것이 좋습니다. 공개된 가격 정보를 참고 목적으로 수집하는 것은 일반적으로 문제가 없지만, 과도한 요청으로 서버에 부담을 주거나 서비스를 방해하는 수준이 되면 법적·기술적으로 문제가 생길 수 있습니다. 수집 빈도를 합리적으로 설정하고, 로봇 차단(bot block) 우회를 목적으로 하는 설정은 피하는 것이 맞습니다.
이 방법은 상품이 50개에서 200개 수준일 때 가성비가 좋습니다. 세팅에 반나절에서 하루 정도 걸리고, 이후 운영은 거의 자동으로 돌아갑니다.
방법 4. 전용 가격 모니터링 SaaS — Prisync 등
상품 수가 많고, 가격 변동이 잦으며, 팀 전체가 동일한 데이터를 공유하면서 체계적으로 대응해야 하는 규모라면 전용 이커머스 가격 모니터링 서비스를 검토할 수 있습니다.
Prisync는 이커머스 판매자를 위한 경쟁사 가격 추적 서비스입니다. 경쟁사 상품 URL을 등록하거나 키워드로 경쟁사 상품을 매칭시키면 실시간으로 가격을 수집합니다. 가격이 변동하면 이메일이나 슬랙으로 즉시 알림을 받을 수 있고, 대시보드에서 가격 추이를 그래프로 확인할 수 있습니다. Shopify, WooCommerce, BigCommerce 등 주요 이커머스 플랫폼과 연동됩니다. 2026년 기준 Pro 플랜이 상품 100개까지 월 $99 수준입니다. 14일 무료 체험이 제공됩니다.
이런 전용 도구는 가격 데이터 수집뿐 아니라, 내 상품이 경쟁사 대비 어느 위치에 있는지를 자동으로 분석해 주는 기능도 포함합니다. 특정 경쟁사가 최저가로 내려가면 알림을 받거나, 시장 최저가 대비 내 가격이 얼마나 높은지를 대시보드에서 항상 확인할 수 있습니다.
이 방법의 한계는 비용입니다. 상품이 100개 이하이고 가격 변동이 빠르지 않은 업종이라면 월 10만 원 이상을 지출하는 것이 합리적이지 않을 수 있습니다. 먼저 무료 도구로 시작해서 실제로 어떤 정보가 필요한지 파악한 후 전용 도구로 전환하는 순서가 현실적입니다.
방법 비교 — 어떤 상황에 무엇이 맞나
| 방법 | 적합한 상품 수 | 비용 | 세팅 난이도 |
|---|---|---|---|
| 수동 직접 확인 | 10개 이하 | 없음 | 없음 |
| 구글 시트 IMPORTXML | 10~50개, 정적 사이트 | 없음 | 낮음 |
| 노코드 스크래핑 (Browse AI 등) | 50~200개 | 월 $0~100 | 중간 |
| 전용 SaaS (Prisync 등) | 100개 이상 | 월 $99~ | 낮음 (UI 제공) |
수집한 데이터, 어떻게 알림으로 연결할까
데이터를 자동으로 모아도 담당자가 매일 시트에 직접 들어가서 확인해야 한다면 반쪽짜리 자동화입니다. 가격 모니터링의 핵심 가치는 "변동이 생겼을 때 즉시 아는 것"입니다. 알림 연결이 함께 설계되어야 합니다.
구글 시트로 데이터를 수집한다면, 앱스스크립트(Google Apps Script)라는 구글의 내장 자동화 기능으로 조건이 충족되면 이메일 알림을 보내는 규칙을 만들 수 있습니다. 예를 들어 "어제 대비 경쟁사 가격이 5% 이상 하락하면 담당자 이메일로 알림"을 설정해 두는 방식입니다. 기본 자바스크립트 문법이 필요하지만, 이미 공개된 예제 코드를 가져다 수정하는 수준으로 가능합니다.
Browse AI 같은 노코드 도구는 대부분 알림 기능을 내장하고 있습니다. 수집한 데이터 중 특정 값이 변하거나 특정 조건을 충족하면 이메일이나 웹훅으로 알려주는 설정을 UI에서 할 수 있습니다. 웹훅을 활용하면 슬랙 채널이나 카카오워크로 알림이 오도록 연결하는 것도 가능합니다.
전용 SaaS는 이 알림 설정이 서비스의 핵심 기능으로 이미 내장되어 있습니다. "특정 경쟁사가 내 가격 이하로 내려가면 즉시 알림", "시장 평균가 대비 내 가격이 10% 이상 높아지면 알림" 같은 규칙을 설정 화면에서 만들 수 있습니다.
프로모션 변화는 가격 외에도 확인해야 한다
가격만 모니터링해서는 놓치는 부분이 있습니다. 경쟁사가 상품 묶음 구성을 바꾸거나, 적립금·쿠폰 조건을 조정하거나, 무료 배송 기준을 낮추는 방식으로 실질 가격을 낮추는 경우가 있습니다. 상품 페이지의 가격 숫자만 가져오면 이런 변화를 놓칩니다.
이를 커버하려면 가격 외에 프로모션 문구, 배송비 표시, 묶음 구성 등도 함께 수집해야 합니다. 이 부분은 노코드 도구의 추출 설정에서 여러 요소를 동시에 지정하면 어느 정도 가능합니다만, 모든 변형을 자동으로 잡아내기는 어렵습니다. 담당자가 주 1회 정도 실제 페이지를 직접 보는 것을 병행하는 것이 현실적입니다. 자동화는 가격 변동 탐지에 집중하고, 프로모션 구조 변화는 사람이 주기적으로 확인하는 역할 분담이 실용적입니다.
직접 해볼 때 막히는 지점들
경험상 처음 세팅할 때 가장 많이 막히는 지점이 몇 가지 있습니다.
첫째, 대형 마켓플레이스의 가격이 안 잡힙니다. 앞서 설명한 동적 로딩 문제입니다. IMPORTXML이 빈 셀을 반환하면, 해당 사이트가 자바스크립트 렌더링을 쓴다는 신호입니다. 이 경우 Browse AI 같은 도구로 전환해야 합니다.
둘째, 같은 상품을 경쟁사마다 다른 키워드나 모델번호로 올려놓아서 비교가 어렵습니다. 자동화 도구는 URL을 기준으로 작동하는데, "내 상품 A"가 경쟁사에서 어떤 상품과 동일한지를 사람이 먼저 매핑해야 합니다. 이 매핑 테이블을 처음에 만드는 것이 세팅의 실질적인 첫 번째 작업입니다.
셋째, 수집 주기를 너무 짧게 설정하면 도구 한도에 걸립니다. Browse AI 무료 플랜은 월 50회 수집 한도가 있고, 유료도 플랜마다 다릅니다. 하루 한 번, 또는 하루 두 번 수준부터 시작하고 실제 필요 빈도를 확인한 후 조정하는 것이 낫습니다.
넷째, 데이터는 모이는데 활용하지 않게 됩니다. 가격 데이터가 시트에 쌓이더라도 담당자가 정기적으로 들여다보는 습관이 없으면 무용지물입니다. 알림을 먼저 설계하고, 알림을 받았을 때 어떤 의사결정을 하는지의 흐름을 사전에 정해두는 것이 중요합니다.
어떤 경우에 맞춤 구축이 필요한가
아래 상황에서는 일반 도구로는 한계가 있고, 맞춤 구축이 필요해지는 경우가 있습니다.
- 수집한 가격 데이터를 기존 재고 관리 시트나 발주 판단 로직과 자동으로 연결해야 할 때
- 경쟁사 가격 데이터를 가져와서 자동으로 내 상품 가격을 제안하거나 업데이트하는 흐름이 필요할 때
- 여러 마켓플레이스에서 동시에 수집하고 한 대시보드에서 관리해야 할 때
- 스크래핑 도구가 차단을 당해서 안정적인 수집이 안 될 때
이런 상황에서는 전용 도구를 여러 개 쌓아서 해결하려 하기보다 처음부터 구조를 설계하고 맞춤 자동화를 구축하는 것이 장기적으로 낫습니다. 옥수의 구축 사례를 보면 데이터 수집부터 알림, 의사결정 지원까지 하나의 흐름으로 연결한 경우들이 있습니다. 자세한 사례는 구축 사례 모음에서 확인하실 수 있습니다. 자동화할 업무의 우선순위를 먼저 정하는 방법은 자동화할 업무 고르는 법에서 참고하실 수 있습니다.
자주 묻는 질문
Q. 경쟁사 가격을 자동으로 수집하면 법적으로 문제가 없나요? 공개된 웹페이지의 가격 정보를 참고 목적으로 수집하는 것 자체는 일반적으로 법적 문제가 없습니다. 다만 해당 사이트 이용약관에서 자동 수집을 명시적으로 금지하거나, 과도한 요청으로 서비스에 지장을 주는 경우에는 문제가 될 수 있습니다. 합리적인 수집 빈도 설정과 개인화된 가격이 아닌 공개 가격만 수집하는 것이 원칙입니다.
Q. 구글 시트 IMPORTXML이 갑자기 작동을 멈췄습니다. 두 가지 경우가 있습니다. 첫째, 대상 사이트가 구조를 변경해 XPath가 더 이상 맞지 않는 경우입니다. 해당 페이지를 다시 분석해 XPath를 새로 설정해야 합니다. 둘째, 구글 시트의 IMPORTXML은 하루에 요청할 수 있는 횟수 제한이 있고, 동일 도메인 요청이 많으면 일시적으로 막히기도 합니다. 이 경우 다음 날이면 자동으로 풀리는 경우가 많습니다.
Q. 경쟁사가 특정 고객에게만 다른 가격을 제시하는 경우도 파악할 수 있나요? 로그인 후에만 보이거나 개인화된 가격은 공개 페이지 수집으로는 파악하기 어렵습니다. 이런 경우는 직접 고객 입장에서 확인하거나 업계 정보 공유를 통해 파악하는 것이 현실적입니다.
Q. 무료 도구만으로 충분한가요? 상품이 50개 이하이고 대상 사이트가 동적 렌더링을 쓰지 않는다면 구글 시트 IMPORTXML만으로도 됩니다. 동적 사이트가 많거나 상품이 100개 이상이라면 Browse AI 무료 플랜을 먼저 써보고 실제 필요를 파악한 뒤 유료로 전환하는 순서가 합리적입니다. 처음부터 유료 전용 SaaS에 투자할 필요는 없습니다.
Q. 가격 모니터링을 시작하면 실제로 매출에 도움이 되나요? 모니터링 자체가 매출을 올려주는 것은 아닙니다. 경쟁사가 가격을 내렸는데 모르고 있었다면 대응할 기회가 없었던 것이고, 알고 있었다면 대응할지 말지를 판단할 수 있는 것입니다. 가격 대응 외에도, 경쟁사의 프로모션 패턴을 파악해 시즌 기획에 활용하거나, 내 가격이 시장 평균 대비 어디에 있는지를 정기적으로 확인하는 데 쓰는 것도 실질적인 활용입니다.
지금 당장 완벽한 자동화 시스템을 갖추려 하기보다, 가장 자주 확인하는 품목 10~20개부터 반자동화를 시작해 보는 것이 현실적인 첫걸음입니다. 세팅 과정이나 맞춤 구축에 대한 고민이 있다면 30분 무료 진단을 신청해 주세요. 영업 전화는 없습니다.