예산을 고치려고 앉아서 지난달을 봤는데 숫자가 말이 되지 않았어요. 소득은 꾸준했고, 사치스럽다고 느낀 건 없었어요. 그런데도 거기에 구멍이 있었어요. 이유는 거의 항상 같아요. 월세, 식료품, 연간 보험 갱신을 같은 종류의 숫자인 것처럼 다뤄 왔기 때문이에요. 그렇지 않아요. 고정, 변동, 비정기로 나누기 전에는 어떤 예산을 만들어도 조용히 거짓말을 해요.
실제로 중요한 세 가지 범주
고정 지출은 매달 같아요. 변동 지출은 내 행동에 따라 달라져요. 비정기 지출은 한 달보다 긴 주기로 일어나요. 각각에 다른 통제가 필요해요.
대부분의 글이 가르치는 표준적인 “고정 vs 변동” 구분은 불완전해요. 세 번째 칸, 즉 1년에 한 번, 분기에 한 번 나가는 청구를 숨기는데, 이게 바로 3월과 11월에 예산을 망치는 칸이에요. 정직한 모델은 세 가지예요.
| 범주 | 빈도 | 내가 통제하는 것 | 예시 |
|---|---|---|---|
| 고정 | 매달, 같은 금액 | 그것을 가질지 말지 자체 | 월세, 주택담보대출, 대출 상환, 기본 구독 |
| 변동 | 매달, 다른 금액 | 매번 얼마를 쓸지 | 식료품, 외식, 주유, 공과금, 쇼핑 |
| 비정기 | 분기, 연 단위, 불규칙 | 미리 저축해 두는지 | 보험, 세금, 등록, 선물, 여행 |
예산이 처음 두 가지만 추적하면 세 번째는 “나쁜 달”로 나타나요. 하지만 나쁜 달이 아니에요. 한 번도 자금을 마련하지 않은 예측 가능한 비용이에요.
한 번에 내 지출 분류하기
최근 90일 치 거래를 꺼내세요. 반복되거나 눈에 띄는 청구마다 순서대로 두 가지 질문을 던지세요.
질문 1: 매번 금액이 같은가? 그렇다면 고정이에요. 월세, 휴대폰 요금제, 3년 동안 써 온 스트리밍 서비스는 모두 고정이에요. 금액은 가입하는 순간 정해져요.
질문 2: 매달 일어나는가? 그렇고 금액이 달라진다면 변동이에요. 식료품, 전기, 주유, 식당, 호출 서비스예요. 어떤 달은 높고 어떤 달은 낮지만 늘 존재해요. 아니라면, 즉 분기마다, 6개월마다, 해마다, 또는 아무 때나 일어난다면 비정기예요. 자동차 보험, 재산세, AppleCare 갱신, 선물 시즌, 여름 여행, 치과요.
분류는 이게 전부예요. 대부분은 1년 치 지출을 30분 안에 분류할 수 있어요. 결과는 아마 내가 가진 첫 번째 정직한 돈의 지도일 거예요.
각 범주가 알려 주는 할 일
구분이 중요한 이유는 범주마다 지렛대가 다르기 때문이에요.
고정 지출은 의지력이 아니라 구조적 변화에 반응해요. 월세를 “덜 쓰려고 노력”하지는 않아요. 이사하고, 재융자하고, 통신사를 바꾸고, 해지해요. 결정은 한 번 일어나고 그 뒤로 매달 보답해요. 하루 오후의 협상이나 업체 하나를 바꾸는 것이 몇 년 동안 복리로 쌓이기 때문에 가장 지렛대 효과가 큰 범주예요.
변동 지출은 절제가 아니라 주의에 반응해요. 변동 지출은 자기 통제로 고쳐진다는 건 미신이에요. 실제로는 가시성으로 고쳐져요. 월말이 아니라 둘째 주에 식료품 합계를 보는 사람은 의식적으로 노력하지 않고도 대략 10~15% 덜 써요. 다섯째 주에 초과를 발견하는 대신 셋째 주에 방향을 바꾸니까요. 주의가 지렛대이고, 의지력은 마찰이에요.
비정기 지출은 놀람이 아니라 사전 자금 마련에 반응해요. 지금까지 낸 모든 비정기 비용은 기술적으로 예측할 수 있었어요. 보험은 알려진 날짜에 갱신돼요. 재산세는 매년 나와요. 자동차는 대략 50,000km마다 새 타이어가 필요해요. 문제는 이런 비용이 존재한다는 게 아니에요. 예산이 나오지 않을 거라고 가정한 달에 닥친다는 거예요.
돈을 “고정 청구서”와 “선택 지출”로만 나누는 예산은 비정기 지출이 닥치는 바로 그 순간에 실패해요. 세 번째 칸에 매달, 작은 금액이라도 자금을 넣는 예산은 이런 지출을 비상 상황이 아니라 알려진 잔액에서의 인출로 바꿔 줘요.
대부분이 잘못 아는 숫자
처음으로 이 구분을 해 보면 세 가지 패턴이 거의 예외 없이 나타나요.
구독이 “작은 것”으로 잘못 분류돼요. $14짜리 스트리밍, $9짜리 클라우드 백업, $25짜리 소프트웨어 도구예요. 금액이 작아서 각각 변동처럼 느껴지지만, 고정이에요. 매달 같은 금액이고 결정이 필요 없어요. 아주 작은 고정을 변동으로 다루지 마세요. 통제하는 게 아니라 참고 있는 거예요.
식료품이 고정으로 분류돼요. 아니에요. 평균적인 가계의 식료품 지출은 여행, 손님, 명절, 냉동실에 뭐가 있느냐에 따라 달마다 30~50% 달라져요. 하나의 숫자로 다루면 관리할 수 있는 바로 그 변동을 가려요.
비정기 지출이 아예 분류되지 않아요. 다음 번까지 잊어버리는 일회성 항목으로 나타나요. 해결책은 찾을 수 있는 모든 비정기 지출의 연간 비용을 12로 나눠서 그 결과를 “비정기 적립금”으로 월 예산에 더하는 거예요. 연 $1,200짜리 보험 청구서는 매달 $100씩 따로 떼어 두는 게 돼요. 청구서가 올 때쯤이면 이미 낸 거예요.
실제로 버티는 간단한 월 배분
분류를 마치면 예산은 40행짜리 스프레드시트가 아니라 깔끔한 세 줄 결정이 돼요.
| 칸 | 세후 소득 대비 목표 비중 | 이유 |
|---|---|---|
| 고정 | 55% 미만 | 이보다 높으면 변동의 출렁임이나 저축을 위한 여지가 없어요. 55%를 넘는다면 해결책은 구조적인 것(협상, 요금제 하향, 이사)뿐이에요. |
| 변동 | 20~30% | 식료품이 높은 달을 흡수할 만큼 넓고, 흐트러짐이 보일 만큼 좁아요. |
| 비정기 적립금 + 저축 | 최소 15~20% | 비정기만으로는 보통 5~8%예요. 나머지는 실제 저축과 투자로 가요. |
이 비중은 법칙이 아니에요. 문제를 곧바로 알려 주는 출발점이에요. 고정 비중이 70%라면 아무리 변동 지출을 절제해도 예산을 구하지 못해요. 해결책은 고정 열에 있어요. 비정기 비중이 0%라면 다음 연간 청구서는 위기가 아니었는데도 위기처럼 보일 거예요.
예산을 조용히 죽이는 흔한 실수
합리적으로 보이는데 매달 똑같은 실패를 일으키는 습관들이 있어요.
- 모든 “청구서”를 한데 뭉치기. 스트리밍 구독과 주택담보대출은 같은 문제가 아니에요. 하나는 5분짜리 해지가 필요하고, 다른 하나는 재융자 상담이 필요해요. 한 칸으로 다루면 어떤 지렛대를 당길지 가려져요.
- 비정기 지출을 “이번 달”에서 충당하기. 자동차 보험이 3월에 오고 3월 소득으로 낸다면, 3월은 평범한 달인 적이 없어요. 그런 척했을 뿐이에요. 그다음 4월도 다음 연간 청구서까지 평범한 척해요.
- 청구서가 아닌 모든 것을 변동이라고 부르기. 커피, 점심, 호출 서비스는 선택적으로 느껴지지만, 매달 빠짐없이 커피에 $180을 쓴다면 사실상 변동이라는 이름표를 단 고정비예요. 고정으로 다루거나(오늘 처음 낸다면 낼지 결정하거나) 실제로 변동시키세요.
- 월말에만 점검하기. 변동을 고정과 분리하는 요점은 변동은 월중에 조정할 수 있다는 거예요. 월말 점검은 피해를 서술할 뿐이에요.
구분이 결실을 맺게 하는 주간 습관
일주일에 한 번, 매주 같은 요일이면 좋아요. 거래를 열고 순서대로 세 가지를 확인하세요.
- 변동 확인. 식료품, 외식, 주유가 페이스에 맞나요? 둘째 주에 예산의 70%를 썼다면 기분 나빠할 30일이 아니라 방향을 바꿀 10일이 있어요.
- 고정 확인. 이번 달에 바뀐 고정 금액이 있나요? 월세 인상 통지, 조용히 $9에서 $14로 오른 구독, 청구서에 붙은 새 수수료요. 고정 금액은 누군가 바꿀 때만 바뀌는데, 보통 내가 아니에요.
- 비정기 확인. 앞으로 60일 안에 무엇이 오나요? 보험 갱신? 연간 소프트웨어 청구? 여행? 적립금이 충당하는지 확인하세요. 아니라면 부족분을 어디서 가져올지 지금 정하세요.
일주일에 12분이에요. 통하는 이유는 각 확인이 해당 범주의 지렛대와 맞기 때문이에요. 변동에는 주의가, 고정에는 구조적인 점검이, 비정기에는 사전 준비가 필요해요.
구분이 통하지 않게 되는 경우
간단한 세 칸 모델로 충분하지 않은 상황이 두 가지 있어요.
소득의 변동이 매우 큰 경우. 프리랜서, 수수료, 계절 소득처럼 소득이 달마다 바뀐다면 출렁이는 기준에 고정 비율을 적용하면 휘청거려요. 해결책은 평균 소득이 아니라 보수적인 월 하한선을 기준으로 비율을 정하고, 하한선을 넘는 것은 곧바로 비정기 적립금과 저축으로 보내는 거예요.
큰 생활 변화. 이사, 출산, 창업, 은퇴예요. 이런 달에는 과거 패턴이 쓸모없고 범주 자체가 유동적이에요. 낡은 예산과 싸우지 말고 변화가 안정된 뒤, 보통 60~90일 뒤에 처음부터 다시 분류하세요.
이를 벗어나면 이 구분은 대부분의 사람에게 몇 년 동안 유지돼요.
thrust 앱은 어떻게 도와주나요
thrust 앱은 스프레드시트를 관리하지 않아도 고정-변동-비정기 구분이 보이도록 만들어졌어요.
스마트 예산과 기기 안 AI CFO. AI가 변동 범주에 대해 한 달 동안의 페이스를 지켜보고 월말 전에 흐트러짐을 알려 줘요. 지출 속도, 오늘 쓸 수 있는 금액, 목표 시기는 모두 정적인 월 목표가 아니라 변동 지출의 실제 리듬에서 계산돼요. 스프레드시트가 필요했던 점검이 백그라운드에서 돌아가요.
구독 추적. 모든 반복 청구가 다음 갱신일과 총 지출과 함께 한 화면에 나타나요. 바로 사람들이 놓치는 “아주 작은 고정” 칸이에요. 기술적으로 고정이지만 무시할 만큼 작게 느껴지는 구독이에요. 쌓여 있는 걸 보면 구조적 결정(유지, 해지, 요금제 하향)이 구체적이 돼요.
비정기 적립금을 위한 스마트 태그. “연간”, “분기”, “적립금” 같은 범주에 태그를 달아서, 비정기 지출이 우연히 닥친 달이 아니라 마련해 둔 잔액에 대해 추적되게 하세요. 연간 보험 청구서가 3월의 위기가 아니라 알려진 풀에서의 인출이 돼요.
다중 통화 지원. 소득이나 고정비가 서로 다른 통화에 있는 사람을 위해 thrust 앱은 실시간 환율로 20개 이상의 통화를 다뤄서, 월세는 한 통화로 식료품은 다른 통화로 내더라도 세 칸 구분이 유지돼요.
Ghost Mode. 켜면 네트워크 접속을 차단해요. 핵심 기록과 분석은 오프라인에서 계속되고, 실시간 시세, 다운로드, iCloud 동기화는 사용할 수 없어요.
요점은 앱에 새 어휘를 가르치는 게 아니에요. 어차피 쓰게 될 범주, 즉 매달 같음, 행동에 따라 달라짐, 일정에 따라 닥침이 이미 앱이 중심으로 삼는 것이라는 거예요. 세 칸, 세 가지 다른 지렛대예요. 차이를 존중하는 예산은 버텨요. 그렇지 않은 예산은 버티지 못해요.