본문 바로가기

B2B 쇼핑몰과 B2C 쇼핑몰의 차이

B2B 발주몰은 화면이 아니라 가격 정책과 권한 구조가 핵심입니다. 등급별 단가, 여신·후불, 대량 발주, 세금계산서처럼 B2C 솔루션으로는 풀리지 않는 요구를 비교합니다.

화면은 비슷한데 왜 만들기 어려운가

B2B 발주몰을 처음 기획할 때는 "일반 쇼핑몰과 비슷한데 거래처만 로그인하면 되는 것 아닌가"라고 생각하기 쉽습니다. 실제로 화면은 비슷합니다. 목록이 있고 상세가 있고 장바구니가 있습니다. 차이는 화면 뒤에 있습니다. 같은 상품의 가격이 보는 사람마다 다르다는 한 가지에서 거의 모든 차이가 파생됩니다.

가격: 하나가 아니라 여러 개

B2C상품 하나에 판매가 하나. 할인은 쿠폰·프로모션으로 얹습니다.
B2B거래처 등급별 단가, 거래처 개별 계약 단가, 수량 구간별 단가가 동시에 존재할 수 있습니다.

따라서 B2B에서는 "이 상품의 가격"이라는 질문 자체가 성립하지 않습니다. "이 거래처가 이 수량을 살 때의 가격"을 계산하는 규칙이 필요합니다. 이 규칙이 데이터 모델에 없으면 화면만 고쳐서는 해결되지 않고, 결국 담당자가 주문마다 금액을 수기로 조정하게 됩니다.

권한: 볼 수 있는 것부터 다르다

  • 거래처마다 취급 가능한 상품이 다를 수 있습니다(브랜드 총판, 지역 제한 등).
  • 승인된 거래처만 가격을 볼 수 있어야 하는 경우가 많습니다. 비로그인 상태에서는 가격을 가립니다.
  • 한 거래처 안에 여러 담당자가 있고, 발주 권한과 조회 권한이 다릅니다.

B2C의 회원 등급이 '혜택'이라면 B2B의 등급은 접근 통제에 가깝습니다. 조회 조건을 서버에서 강제하지 않으면 다른 거래처의 단가가 노출되는 사고로 이어집니다.

주문: 담는 방식이 다르다

B2C 고객은 한두 개를 담지만, B2B 담당자는 수십 개 품목을 반복 발주합니다. 그래서 필요한 기능이 다릅니다.

  • 품목코드로 빠르게 담기 — 검색보다 코드 입력이 빠릅니다.
  • 엑셀 업로드 발주 — 기존에 쓰던 발주서 양식을 그대로 올릴 수 있게 합니다.
  • 이전 발주 복사 — 정기 발주가 많아 재주문 기능의 사용 빈도가 매우 높습니다.
  • 발주 승인 — 담당자가 작성하고 상급자가 승인하는 2단계가 필요한 경우가 있습니다.

결제와 정산: 즉시 결제가 아니다

B2C는 결제가 끝나야 주문이 성립하지만, B2B는 먼저 물건이 나가고 나중에 정산하는 경우가 많습니다. 그래서 다음이 필요합니다.

  • 여신 한도와 미수금 관리 — 한도를 넘으면 발주를 막거나 승인 대상으로 보냅니다.
  • 월 마감과 청구서 발행
  • 세금계산서 발행 연동
  • 단가 변경 시점과 소급 적용 여부
B2C 솔루션에 B2B를 얹으려다 막히는 지점이 대부분 여기입니다. 결제 모듈은 "결제 완료 = 주문 확정"을 전제로 만들어져 있는데, B2B는 그 전제가 성립하지 않기 때문입니다.

배송: 받는 곳이 정해져 있다

거래처는 배송지가 고정되어 있거나 몇 개로 정해져 있습니다. 매번 주소를 입력받기보다 거래처에 등록된 납품처를 선택하게 하는 편이 오류가 적습니다. 납품 요청일, 지정 차량, 납품처별 담당자 연락처처럼 B2C에 없는 항목도 필요합니다.

그래서 무엇을 먼저 정해야 하나

  1. 가격 정책 — 등급/계약/수량 중 무엇을 쓸 것인가. 우선순위는 어떻게 되는가.
  2. 승인 흐름 — 가입 승인, 발주 승인이 필요한가.
  3. 결제 조건 — 선결제인가 후불인가. 여신 한도를 둘 것인가.
  4. 노출 범위 — 비로그인에게 무엇을 보여 줄 것인가(SEO와도 직결됩니다).

이 네 가지가 정해지면 나머지는 대개 일반 쇼핑몰과 같은 방식으로 만들 수 있습니다. 반대로 이것을 정하지 않은 채 화면부터 만들면, 개발 후반에 데이터 구조를 갈아엎게 됩니다.

정리

B2B 발주몰은 "가격과 권한이 사람마다 다른 쇼핑몰"입니다. 이 한 문장을 데이터 모델에 반영했는지가 프로젝트의 성패를 가릅니다. 기존 B2C 솔루션의 커스터마이징으로 접근할지, 별도로 설계할지도 이 기준으로 판단하면 됩니다.

관련 내용

지금 쓰는 쇼핑몰에서 막히는 지점이 있으신가요?

판매 방식(B2C·B2B·위탁·사입)과 막히는 기능을 알려 주시면
맞춤 개발이 필요한 부분과 아닌 부분을 구분해 드립니다.

쇼핑몰 구축 상담하기