쿠팡 가격·재고 관리 자동화 — 잠자는 동안에도 대응
상품을 올렸다고 판매가 끝나는 게 아닙니다. 오히려 진짜 싸움은 그때부터 시작됩니다. 경쟁사는 수시로 가격을 바꾸고, 도매처 재고는 예고 없이 동나며, 잘 팔리던 상품이 갑자기 품절로 막혀 기회를 날립니다. 문제는 이걸 사람이 하루 종일 들여다볼 수 없다는 점이에요. 잠도 자야 하고, 다른 일도 해야 하니까요. 그래서 ‘가격과 재고’는 자동화의 효과가 가장 즉각적으로 체감되는 공정이었습니다. 내가 잠든 사이에도 누군가 대신 시장을 지켜보고 대응해 준다면 어떨까요? 이번 글은 바로 그 이야기입니다.
자동화 개념: 감시하고, 규칙대로 대응한다
이 공정의 원리는 두 단어로 정리됩니다. 감시와 대응. 집에 있는 자동 온도조절기를 떠올리면 정확합니다. 온도조절기는 두 가지 일만 합니다. 끊임없이 온도를 재고(감시), 설정한 값을 벗어나면 보일러를 켜거나 끕니다(대응). 사람이 온도계를 보며 직접 보일러를 조절하지 않아도, 방은 알아서 적정 온도를 유지하죠.
가격과 재고 자동화도 똑같습니다. 경쟁사 가격과 내 재고를 주기적으로 확인하다가(감시), 미리 정해둔 조건에 걸리면 자동으로 행동합니다(대응). 가격을 조정하거나, 품절 처리하거나, 사람에게 알림을 보내는 식으로요. 사람은 온도계를 들고 서 있을 필요 없이, 가끔 “잘 돌고 있나” 확인만 하면 됩니다.
여기서 가장 중요한 건 대응 규칙을 미리, 명확한 숫자로 정해두는 일입니다. “적당히 알아서”는 자동화가 알아들을 수 없는 말입니다. 제가 실제로 쓰는 규칙은 이런 식입니다.
- 경쟁 최저가보다 내 가격이 비싸지면, 정해둔 최저 마진선까지만 자동으로 내린다.
- 도매 재고가 일정 수량 아래로 떨어지면, 자동으로 품절 처리하고 즉시 알림을 보낸다.
- 마진이 깨지는 가격으로는 어떤 경우에도 내리지 않는다. 이 하한선은 절대 넘지 않는다.
- 한 번에 바꾸는 가격 폭은 일정 비율로 제한한다. 급격한 변동을 막기 위해서다.
이렇게 규칙을 숫자로 못박아두면, 자동화는 그 안에서만 움직입니다. 사람의 막연한 감 대신, 명확한 경계선이 24시간 대응을 대신하는 거죠.
이렇게 구현했다: 스케줄러로 주기 점검
이 자동화의 심장은 스케줄러입니다. 1편에서 소개한 “정해진 시각에 알아서 도는 직원” 말이죠. 스케줄러는 정해진 주기마다, 예를 들어 몇 시간 간격으로 알아서 깨어나 경쟁가와 재고를 수집합니다. 그리고 앞서 정한 규칙에 비춰 가격을 조정하거나 알림을 보냅니다. 이 모든 게 제가 PC를 켜두지 않아도, 서버나 클라우드에서 조용히 돌아갑니다.
변동이 생기면 메신저로 알림이 옵니다. “A 상품이 경쟁가 변동으로 가격이 조정됨”, “B 상품 재고 부족으로 품절 처리됨” 같은 식으로요. 덕분에 저는 모든 걸 들여다보지 않고도, 중요한 변화만 골라 확인할 수 있습니다. 자동화가 일상적인 대응을 처리하고, 사람은 보고만 받는 구조입니다.
주기를 어떻게 잡느냐도 중요합니다. 너무 자주 확인하면 상대 사이트에 부담을 주거나 차단될 수 있고, 너무 드물면 변화를 놓칩니다. 상품의 회전 속도에 맞춰 적당한 간격을 찾는 게 요령입니다. 빠르게 변하는 인기 상품은 자주, 느린 상품은 드물게 보는 식으로요.
가장 중요한 것: 안전장치
가격 자동화에서 제가 가장 많은 시간을 쓴 부분은 정작 ‘대응’이 아니라 ‘안전장치’였습니다. 이유가 있습니다. 자동 가격 조정은 잘못 설정하면 순식간에 손해를 키우거든요. 한번은 하한선을 제대로 안 걸어둔 상태에서 경쟁사가 비정상적으로 낮은 가격을 던졌고, 제 자동화가 그걸 따라 내리다가 마진이 깨진 가격으로 여러 상품이 풀린 적이 있습니다. 자동화는 빠른 만큼, 사고도 빠르고 크게 번집니다.
그 뒤로 저는 모든 가격 자동화에 두 겹의 브레이크를 답니다. 첫째는 하한가 고정입니다. 어떤 일이 있어도 이 가격 아래로는 내려가지 않습니다. 둘째는 1회 변동폭 제한입니다. 한 번에 큰 폭으로 바뀌지 못하게 막아, 이상 상황에서 사람이 손쓸 시간을 법니다. 여기에 더해, 평소와 다른 급격한 변화가 감지되면 자동 대응을 멈추고 사람에게 먼저 묻도록 했습니다. 자동화일수록 “잘 돌게 만드는 것”보다 “잘못 돌 때 멈추는 장치”가 더 중요합니다.
사용한 AI 자동화 스킬
가격과 재고 자동화에서 AI는 단순한 규칙으로는 잡기 힘든 부분을 거듭니다.
- 이상 탐지 — 평소 패턴과 다른 급격한 가격·판매 변화를 감지해 사람에게 먼저 알립니다. “이 상품, 평소보다 주문이 다섯 배 늘었어요” 같은 신호를 놓치지 않게 해줍니다.
- 가격 제안 — 경쟁 상황과 마진을 함께 고려해 “이 정도 가격이 적당해 보인다”는 후보를 추천합니다. 최종 결정은 사람이 하되, 출발점을 빠르게 잡아줍니다.
- 알림 요약 — 하루에도 수십 건씩 쏟아지는 변동 알림을 “오늘 꼭 봐야 할 것” 위주로 요약해줍니다. 알림 피로를 크게 줄여주죠.
여기서도 원칙은 같습니다. AI의 제안은 참고일 뿐, 가격이라는 민감한 결정의 운전대는 끝까지 사람이 잡습니다. 특히 마진과 직결되는 가격은, AI가 추천하더라도 사람이 한 번 더 납득한 뒤에야 적용합니다.
실전 예시: 새벽에 기회를 지킨 자동화
한번은 새벽 세 시에 한 상품의 주문이 갑자기 몰린 적이 있습니다. 도매 재고는 빠르게 줄고 있었죠. 예전 같았으면 저는 자고 있었고, 아침에 일어나 보니 이미 품절된 채로 주문만 잔뜩 밀려 곤란해졌을 겁니다. 그런데 그날은 자동화가 재고 하한선에 도달한 순간 품절 처리를 하고, 동시에 제게 알림을 보냈습니다. 덕분에 과다 판매로 인한 취소 사태를 막을 수 있었어요. 자동화가 제 잠을 지켜주면서, 동시에 사업도 지켜준 셈입니다.
이런 경험을 몇 번 하고 나면, 가격·재고 자동화의 진짜 가치를 알게 됩니다. 그것은 단순히 손을 더는 게 아니라, 사람이 놓칠 수밖에 없는 시간대를 메워준다는 데 있습니다. 시장은 내가 잘 때도 움직이니까요.
초보가 자주 하는 세 가지 실수
가격·재고 자동화를 처음 만들 때 흔히 빠지는 함정 세 가지를 짚어둘게요. 첫째, 안전장치 없이 가격 자동 조정부터 켜는 실수입니다. 가장 신나는 기능이지만 가장 위험한 기능이기도 합니다. 반드시 하한가와 변동폭 제한을 먼저 걸고, 그다음에 자동 조정을 켜세요. 순서를 바꾸면 사고가 납니다.
둘째, 점검 주기를 무조건 짧게 잡는 실수입니다. “자주 볼수록 좋겠지”라는 생각에 몇 분 간격으로 긁어오다가는 상대 사이트에서 차단당하기 쉽습니다. 상품의 회전 속도에 맞춰 적당한 간격을 찾는 게 오히려 안정적입니다. 셋째, 알림을 너무 많이 받도록 설정하는 실수입니다. 모든 변동에 알림을 걸면, 하루에 수백 개의 알림에 파묻혀 정작 중요한 신호를 놓칩니다. 알림은 “사람이 꼭 개입해야 하는 순간”에만 오도록 좁히는 게 좋습니다.
이 세 가지만 피해도 가격·재고 자동화를 훨씬 안전하게 운영할 수 있습니다. 핵심은 늘 같습니다. 빠르게 대응하되, 사고를 막는 장치를 먼저 갖추고, 사람의 주의를 정말 필요한 곳에만 집중시키는 것이죠.
가격·재고 자동화가 주는 진짜 이점
가격·재고 자동화의 이점을 단순히 “편하다”로만 보면 절반만 본 겁니다. 더 큰 이점은 ‘일관성’에 있습니다. 사람이 직접 대응하면 컨디션에 따라 어떤 날은 빠르게, 어떤 날은 놓치며 들쭉날쭉해집니다. 하지만 자동화는 새벽이든 주말이든 똑같은 기준으로, 똑같은 속도로 대응합니다. 이 흔들림 없는 일관성이 쌓이면, 경쟁이 치열한 카테고리에서도 기회를 꾸준히 잡을 수 있습니다.
또 하나는 ‘심리적 해방’입니다. 가격과 재고를 수동으로 관리하던 시절, 저는 휴대폰을 손에서 놓지 못했습니다. 혹시 품절났을까, 경쟁사가 가격을 내렸을까 하는 불안에 늘 쫓겼죠. 자동화에 이 일을 맡긴 뒤로는, 알림이 오지 않으면 신경 쓰지 않아도 된다는 신뢰가 생겼습니다. 자동화는 시간만 아껴주는 게 아니라, 그 일에 묶여 있던 마음의 여유까지 돌려줍니다. 저는 이걸 자동화의 숨은 보상이라고 부릅니다.
마무리
가격과 재고 자동화는 “경쟁가와 재고를 주기적으로 감시하고, 숫자로 못박은 규칙에 따라 대응하되, 하한가와 변동폭이라는 안전장치를 반드시 건다”로 요약됩니다. 그리고 그 위에 AI의 이상 탐지와 가격 제안을 얹으면, 사람이 놓치기 쉬운 부분까지 촘촘히 메울 수 있습니다. 다음 글은 시리즈의 마지막, ‘주문과 고객 응대(CS) 자동화’와 함께 지금까지 쓴 AI 자동화 스킬을 한자리에 정리하겠습니다.