나는 왜 이 소비를 했는가? — 트리거 해부·감정 스케일·지출 원인 로그·대체 보상
우리는 합리적이라 믿지만, 지갑은 종종 상황과 감정에 반응합니다. 오늘은 “왜 샀을까?”를 트리거(Trigger) 중심으로 해부하고, 지출 원인 로그와 감정 스케일, 대체 보상까지 한 번에 세팅합니다. 목표는 단순합니다. 충동을 줄이고 목표로 돈을 보내는 루틴을 만드는 것.
1) 지출 트리거 4종 — 언제, 어디서, 어떤 감정으로, 누구와
축 | 패턴 | 예시 | 즉각 대응 |
---|---|---|---|
시간 | 야간(21~01시)·급한 낮 결제 | 야식/번개 세일 | 24h 룰·장바구니만 담기 |
장소 | 침대·대중교통·대기줄 | 모바일 쇼핑 루프 | 앱 푸시 OFF·홈 바로가기 최소화 |
감정 | 피곤·보상심리·불안 | “오늘만은…” | 물 300ml+5분 산책·메모 1줄 |
동반자 | 친구/회사 회식·SNS | 따라 사기·FOMO | 결제 마찰(비밀번호/한도) 추가 |
2) 감정 스케일(1~5) — 강도에 따라 규칙이 달라진다
- 1 평온: 계획 내 소비. → 그대로 진행.
- 2 살짝 들뜸: 비교/리뷰 확인. → 2시간 지연.
- 3 흔들림: 필요 vs. 욕구 체크. → 24h 룰 적용.
- 4 강한 충동: 대체 보상으로 전환. → 이번 건 보류.
- 5 스트레스 해소: “보상” 목적 자각. → 철회 + 로그 기록.
3) 지출 원인 로그(구글 시트 템플릿)
모든 결제는 원인 메타데이터와 함께 기록합니다. 한 줄 한 줄이 패턴을 보여줍니다.
열 | 라벨 | 예시/수식 | 설명 |
---|---|---|---|
A | DateTime | 2025-09-13 22:14 | 구매 시각 |
B | Merchant | 배달앱/의류몰 | 가맹점 |
C | Amount | -18,900 | 지출은 음수 |
D | Category | 필수/선택/감정 | 바스켓 |
E | Trigger_Time | 야간/주간 | 시간대 |
F | Trigger_Place | 집/이동/오프라인 | 장소 |
G | Emotion(1~5) | 3 | 감정 강도 |
H | Companion | Solo/Family/Friends | 동반자 |
I | Need/Want/Impulse | Want | 의사결정 유형 |
J | Delay24h | Y/N | 24h 룰 적용 여부 |
K | Outcome | Buy/Drop | 24h 후 결정 |
L | Note | 배고픔·광고 노출 | 한 줄 코멘트 |
M | Month | =EOMONTH(A2,0) | 월라벨 |
4) 의사결정 규칙(IF–THEN)
- IF Emotion ≥ 4 THEN 24h 룰 + 대체 보상(물 300ml·산책 5분).
- IF 시간대=야간 AND Category=감정 THEN 장바구니만 담고 앱 종료.
- IF Want AND 가격이 월 평균치 > +1표준편차 THEN 다음 월 재검토.
- IF 친구/회식 동반 THEN 현금 한도 사용(카드 미사용).
5) 핵심 수식(복붙)
목표 | 수식(예시) | 메모 |
---|---|---|
야간 여부 | =IF(HOUR(A2)>=21,"야간","주간") | Trigger_Time 자동 |
감정소비 플래그 | =IF(AND(D2="감정",G2>=3),1,0) | 3 이상을 감정소비 |
24h 절약액 | =IF(AND(J2="Y",K2="Drop"),-C2,0) | 구매 철회 시 절약 |
야간 감정 비율 | =SUMIFS(flag범위,Trigger_Time,"야간")/SUM(flag범위) | 비중 확인 |
월간 감정 지출 합계 | =SUMIFS(C:C,D:D,"감정",M:M,$M$1) | 월 리뷰용 |
6) 자동 알림 — 야간 감정소비 연속 2회만 경고
핵심 셀 예시: B2=야간 감정 연속 횟수, B3=이달 24h 절약액
// 트리거: 평일 07:30 function spendingNudge(){ const s=SpreadsheetApp.getActive().getSheetByName('Dashboard'); const nightStreak=s.getRange('B2').getValue(); // 야간 감정 연속 const saved=s.getRange('B3').getValue(); // 이달 절약액 const warn=[]; if(nightStreak>=2) warn.push('야간 감정소비 연속 2회'); const msg = '☀️ 소비 체크\n' + (warn.length?('⚠️ '+warn.join(' · ')+'\n'):'') + '이달 24h 절약액: '+Utilities.formatString('₩%,d', saved); MailApp.sendEmail(Session.getActiveUser().getEmail(),'[아침] 소비 원인 점검',msg); }
7) 대체 보상 리스트(2분 MVR → 10분 확장)
- 야식 충동 → 물 300ml + 5분 산책 + 과일
- 쇼핑 충동 → 위시리스트로 이동(월말 검토 태그 추가)
- 스트레스 → 박스 호흡 10회 + 메모 2줄
- 외로움/FOMO → 1통 전화/문자 + SNS 10분 차단
8) 월간 리뷰 대시보드(차트 4종)
- 바스켓 도넛: 필수/선택/감정 비중.
- 히트맵: 요일×시간대 감정소비 건수.
- 워터폴: 24h 룰로 지킨 금액 → PMT 전환.
- 트리거 순위: 감정 평균 3.5+ 이상 상위 5요인.
9) 인쇄용 한 장(지출 원인 체크리스트)
[트리거] 시간 ____ | 장소 ____ | 감정(1~5) ____ | 동반자 ____ [규칙] 24h 룰 □ | 장바구니 □ | 현금 한도 □ | 푸시 OFF □ [대체 보상] 물 300ml · 산책 5분 · 메모 2줄 [24h 절약액] ____원 → PMT 보완 ____원
FAQ
- Q. 모든 지출을 기록해야 하나요?
A. 처음 2주는 감정 점수 3 이상만 기록해도 패턴을 충분히 잡을 수 있습니다. - Q. 가족/지인과 소비가 많아 통제가 어렵습니다.
A. 결제 수단을 현금 한도로 전환하고, “장바구니만 담기”를 공동 규칙으로 합의하세요.
마무리 — “왜 샀는가”를 알아내면 “어떻게 막을까”가 보입니다. 오늘 로그 시트와 알림을 세팅하고, 24h 룰과 대체 보상으로 작은 승리를 쌓아 보세요. 절약된 금액은 즉시 PMT로 연결하는 것이 포인트입니다.
※ 교육용 일반 정보입니다. 카드 약관·수수료·환불 규정은 각 서비스의 최신 공지를 확인하세요.
🔜 다음 글 예고 | 돈과 건강한 관계를 맺는 3가지 습관
- 보이는 돈: 대시보드 위젯과 월말 PDF로 가시성 높이기
- 느린 결제: 24h 룰·현금 한도·결제 마찰 설계
- 의식적 기록: “결정 3개” & 감정 로그로 정체감 강화
다음 편에서 3습관 점검표와 자동 리마인더 번들을 제공합니다.