A BiteMark Field Book

Ch 3 코틀러 — 수요 곡선 조작 변수

시장 모델링과 포지셔닝 시스템 v1.0.0

BPMC 스테이지: Control

코틀러의 Demand Control: 수요는 조작 가능한 곡선이다. 4P/STP는 그 조작의 변수 집합이다 — 단, 측정 가능한 부분만.

Status: Draft v2 (2026-04-27, essay-style rewrite). 데이터 placeholder {D3-*}는 fact-check 후 교체.

Observation

홍대 한 골목에서 1년차 카페를 하는 김 사장이 있다. 5월 매출이 정체하자 김 사장이 6월에 한 일은 다음 네 가지였다.

광고비를 월 200만에서 350만으로 올렸다. 가격 평균을 6,500원에서 5,900원으로 내렸다. 메뉴 두 개 (시즌 음료) 추가했다. 배달앱 두 곳 (배민 + 쿠팡이츠)을 새로 등록했다.

한 분기 안에 이 네 가지를 다 했다. 7월 매출 보고서가 나왔다. 매출은 8% 올랐다.

김 사장이 모르는 게 있다. 어느 게 매출을 올렸는가? 광고비? 가격 인하? 새 메뉴? 새 배달앱? 동시에 흔든 4개 변수의 효과가 한 데이터 안에 섞여 있다. 분해되지 않는다.

다음 분기에 김 사장은 같은 4개 변수를 다른 폭으로 흔든다. 광고비 +50만. 가격 +200원. 메뉴 -1개. 배달앱 +1개. 매출이 또 움직인다. 어느 게 효과를 냈는지 모른다.

1년이 지났다. 김 사장 손에 남은 데이터는 매출 그래프 하나다. 어떤 변수를 흔들면 어떻게 반응하는지 — 자기 사업의 탄성 데이터 — 는 0이다.

다 해봤다는 말은, 측정 안 했다는 말이다.

Law

코틀러가 1967년 *Marketing Management* 1판에서 4P를 사업의 조작 변수 4축으로 정식화했다.

"마케팅 믹스는 Product, Price, Place, Promotion 네 변수의 조합으로 통제된다."

— 필립 코틀러(Philip Kotler), *Marketing Management* 16e (2021), Ch.18

같은 책 Ch.2에서 STP를 시장 분해 도구로 정의했다.

"시장은 Segmentation, Targeting, Positioning 3단계로 분해된다."

4P/STP는 60년이 지난 지금도 마케팅 교과서 첫 챕터다. 한국 사장 대부분이 이 frame을 들어본 적 있다. 책에서 읽거나, 세미나에서 듣거나, 인플루언서한테 배웠다.

근데 김 사장이 6월에 한 일은 4P/STP가 아니다. 4P 변수를 동시에 흔드는 일이었다. frame은 분해 도구인데 김 사장은 분해 없이 사용했다.

4P/STP가 한물간 frame이 아니다. 측정 안 되는 부분이 한물갔다.

측정되는 부분: 가격(Price)은 측정된다. 가격 1% 변화에 수요 X% 변화. 채널(Place)도 측정된다. 신규 채널 추가 시 매출 증가분이 분리된다. 광고비(Promotion)도 1개 캠페인 단위로는 측정된다.

측정 안 되는 부분: "브랜드 포지셔닝의 감정적 일관성", "타깃 페르소나의 라이프스타일 매칭" 같은 어휘는 측정 도구가 없다. 이 부분이 코틀러 frame의 한물간 영역이다. 측정 도구가 없는 변수는 조작 변수가 아니다. 변수처럼 다루면 신호 교란만 만든다.

코틀러 frame은 이렇게 정리된다. 시장을 STP로 분해 → 조작 변수 4P 중 탄성 측정된 것만 식별 → 1개 변수씩 분리 조작 → 효과 측정 → 다음 사이클. 한 사이클에 변수 1개. 그게 측정 시스템의 최소 단위다.

System Mapping

요리를 떠올려보자.

요리책 레시피를 그대로 따랐는데 맛이 이상하다. 어디서 잘못됐는지 알려면 한 번에 한 가지만 바꾸면서 다시 만들어 봐야 한다. 소금 양을 줄여본다. 다음에 불 세기를 줄여본다. 그 다음에 재료 순서를 바꿔본다. 한 번에 한 변수.

세 가지를 동시에 바꾸고 다시 만들면, 맛이 좋아져도 어느 게 효과를 냈는지 모른다. 다음번에 어떤 조합으로 만들어야 그 맛이 나오는지 모른다.

김 사장이 한 일은 한 번에 4개 변수를 바꾼 요리였다.

도식으로 그리면 이렇다.

[변수 동시 조작 — 김 사장 패턴]
입력: 매출 정체 인지
조작: 광고비·가격·메뉴·채널 (한 분기 안 4개)
측정: 매출 변화 1개 (분해 불가)
출력: 학습 0, 다음 사이클 동일 패턴
[변수 분리 측정 — 정상 작동]
입력: 매출 정체 인지 + JTBD 한 문장
조작: 변수 1개 (예: 가격 -5%) 한 분기 동안 단독
측정: 가격 탄성 데이터 1개
출력: 다음 사이클 변수 후보 우선순위 + 자원 집중 결정

이 도식의 핵심은 입력 단위 분리다. 입력이 분리되지 않으면 출력 데이터도 분리되지 않는다. 분리 안 된 데이터는 데이터가 아니다.

드러커(Ch1)가 출력을 정의했고, 레빗(Ch2)이 측정 단위를 정의했다. 코틀러는 그 단위 위에서 어떤 변수를 흔들지를 정의한다. 크리스텐슨(Ch4)은 코틀러 변수 중 "Product" 한 차원을 더 미세한 단위로 분해한다.

Control Variables

분리 측정 시스템을 만들려면 변수 세 개를 손봐야 한다.

변수 1 — Segmentation 해상도 (행동·JTBD 기반)

자기 고객을 인구통계가 아닌 행동·JTBD 단위로 5개 segment로 분해.

김 사장이 segment를 정의한다면 이렇게 한다 — "30대 여성", "20대 직장인". 인구통계 segment다. 같은 30대 여성 안에 "오전 출근 음료" job을 하는 그룹과 "주말 약속 장소" job을 하는 그룹이 동시에 있다. 4P 변수 조작에 다르게 반응한다.

행동 segment로 다시 짜면 — "오전 출근 음료 시장", "주말 약속 장소 시장", "노트북 작업 좌석 시장". 한 카페가 세 segment에 있다. 가격 조정도 segment별로 분리 가능하다. 오전 음료에는 가격이 거의 영향 없다 (시간 절약이 변수). 약속 장소에는 가격이 큰 영향이다 (다른 카페와 비교).

  • 측정: 자기 사업이 처리하는 job 5개 후보 나열 → 매출에서 차지하는 비중 추정 → 5개 중 비중 큰 3개를 segment로 확정.
  • 효과: 4P 조작이 segment별로 분리된다. 한 segment의 가격 조정이 다른 segment에 영향을 주지 않는 구간이 보인다.
  • 실패: 인구통계 segment에 머무름. 행동 차이가 통계적으로 매핑되지 않은 segment는 변수 조작 단위가 될 수 없다.

변수 2 — 4P 중 탄성 변수 1개 식별

한 분기 동안 4P 변수 중 1개만 변경. 나머지 3개는 고정. 매출·전환율·재구매율의 변화량을 변수 변경량으로 나누면 그 변수의 탄성 데이터.

김 사장이 이걸 했다면 — 6월에 광고비만 200→350만. 가격·메뉴·채널 고정. 7월 매출 변화 측정. 다음 분기 가격만 변경, 나머지 고정. 1년 4분기 동안 4개 변수 탄성 데이터 4개 확보.

  • 측정: 한 분기 1개 변수만 흔들기. 나머지 3개 고정.
  • 효과: 자기 사업의 탄성 변수 우선순위가 데이터로 확정. 다음 분기부터 자원을 탄성 1위 변수에 집중.
  • 실패: 동시에 2개 이상 변수를 변경하면 효과가 섞인다. 회귀분석으로 분리한다고 해도 한 사업의 단일 분기 데이터로는 통계 검증이 약하다. 분리 측정이 분석보다 빠르고 정확하다.

변수 3 — 수요 곡선 기울기 조작 (가격·오퍼·채널 중 최대 레버)

가격, 오퍼 구성, 채널 셋 중 어느 1개를 흔들 때 수요 곡선의 기울기가 가장 크게 움직이는지 측정.

대부분의 사장이 광고비를 최대 레버라 가정한다. 광고비는 입력 자원량이 큰 변수다. 그런데 출력 변화 폭은 의외로 작은 경우가 많다. 보통 가격 1%가 매출 1%보다 더 큰 영향을 만든다. 사이먼이 *Hidden Champions*에서 정량적으로 보여준 frame이다 (Ch10에서 다룸).

레버라고 부르려면 작은 입력으로 큰 출력 변화를 만들어야 한다. 광고비는 자원 많이 쓰면서 출력 변화 작은 케이스가 흔하다. 진짜 레버가 아니다.

  • 측정: 가격·오퍼·채널 3변수에 대해 각각 1분기 분리 측정 → 탄성 데이터 비교 → 1위 변수 식별.
  • 효과: 자원이 가장 적게 들면서 수요가 가장 크게 움직이는 변수가 식별. 다음 분기 자원 배분 1순위 결정.
  • 실패: 광고비를 최대 레버로 가정하고 1년 운영. 출력 함수에 작용하지 않는 변수에 자원 1순위 배정.

워크시트 — 탄성 변수 측정 프로토콜

다음을 적으세요.

다음 분기 1개 변수: [Product · Price · Place · Promotion 중 1개] = [____]

변경량: [____ %]

나머지 3개 변수: 모두 고정 (현재 값 유지)

측정 지표: [매출 · 전환율 · 재구매율 · CAC 중 1개] = [____]

측정 기간: [4주 · 8주 · 13주 중 1개] = [____]

측정 종료 후 탄성 = (지표 변화율) ÷ (변수 변경량). 다음 분기 4P 중 다른 변수 1개에 대해 다시 측정. 4분기 후 4개 변수 탄성 데이터 확보.

이 워크시트는 사업 운영 사이클을 분기 단위로 재정렬한다. 한 분기에 4개 변수를 다 흔들고 매출 그래프 보던 패턴이, 한 분기에 1개 변수만 흔들고 4분기 동안 4개 변수 데이터를 모으는 패턴으로 바뀐다. 사이클 단위는 늘어나지만 학습 곡선은 처음으로 단조 증가한다. 1년 후 자기 사업의 4P 탄성 데이터 4개가 손에 남는다.

Failure Modes

분리 측정 시스템이 부재한 한국 자영업에서 두 가지 패턴이 반복된다.

Failure A — 4P 전 변수 동시 최적화

가장 흔한 실패다. 매출 정체 시 사장이 모든 변수를 동시에 흔든다. {D3-2} 한 분기 안에 광고비·가격·메뉴·채널 4개를 다 바꾼 사업체 비율은 적지 않다. 결과는 분해 불가능한 데이터다.

회귀분석으로 분리하려는 시도가 일반적이다. 한 사업의 단일 분기 데이터로는 통계 검증이 약하다. 분리 측정이 분석보다 단순하고 정확하다.

측정 가능 지표: 한 분기 안 변경된 변수 수. 변경 변수가 2개 이상이면 분리 측정이 깨졌다는 신호다.

Failure B — 인구통계 Segmentation

"30대 여성 직장인을 타깃으로 한다"는 segment 정의는 행동 차이를 잡지 못한다. 같은 30대 여성 직장인 안에 "오전 출근 음료" job을 하는 그룹과 "주말 약속 장소" job을 하는 그룹이 동시에 있다. 둘은 4P 변수 조작에 다르게 반응한다.

측정 가능 지표: segment 정의에 사용된 변수 수. 인구통계 변수(나이·성별·소득)만 있으면 행동 segment 0. 행동 변수(구매 빈도·시간대·동기·대체재 후보)가 1개 이상 포함되면 행동 segment ≥ 1.

Next Stage

수요 변수 인지가 끝났다.

다음 질문은 정해진다 — 4P 중 "Product"의 미세 단위는 무엇인가? 크리스텐슨이 그 미세 단위를 progress(진전)로 정식화했다. 같은 제품이 같은 사람한테도 상황에 따라 다른 progress를 처리한다는 것이 그 정식화의 핵심이다. Ch4의 입력은 본 챕터의 출력 — 탄성 측정된 변수 우선순위 + Segmentation 해상도 — 그대로다.

Early Reader Feedback

원고 피드백 남기기

읽다가 헷갈린 곳, 더 듣고 싶은 사례, 동의하기 어려운 문장을 알려주세요. 공개 댓글이 아니라 저자에게만 전달되는 피드백입니다.

본문에서 문장을 드래그한 뒤 누르면 선택 문장이 함께 저장됩니다.

피드백 유형

BiteMark Press는 Cloudflare Web Analytics로 익명 트래픽을 보고, 동의한 경우에만 GA4와 Microsoft Clarity를 켭니다.