7월에 모든 보드 렌탈을 매진하고 모든 오픈워터 클래스를 가득 채우고, 은행 잔고가 연중 최고치를 기록했는데도 11월에 월세를 내기 위해 돈을 빌려야 할 수 있습니다. 이건 가격 문제가 아닙니다. 한 지붕 아래 여섯 개의 서로 다른 사업체가 공존하는 것처럼 보이는 한 개의 샵을 운영할 때 거의 피할 수 없는 부기 문제입니다.
해변에 서프 샵을 운영하거나 채석장 근처에 다이브 센터를 운영한다면, 이미 계절성을 몸으로 느끼고 있을 것입니다. 10주가 나머지 42주를 먹여 살립니다. 장부에서 보지 못할 수 있는 것은 그 10주 동안 어떤 사업이 실제로 돈을 벌었는지, 어떤 사업을 모르는 사이에 보조했는지, 그리고 아직 제공하지 않은 레슨, 여행, 또는 차터에 대해 이미 지불해야 하는 7월 현금이 얼마인지입니다. 사업이 실제로 운영되는 방식대로 장부를 분리하면, 그 질문들에 답이 나옵니다.
한 지붕, 여섯 개의 사업체
다이브 전문가들 사이에 Business of Diving Institute에서 수년간 유통된 프레임워크가 현실을 잘 보여줍니다: 지역 다이브 센터는 하나의 사업체가 아닙니다. 여섯 개입니다. 가르치고, 렌탈하고, 수리하는 거의 모든 해안 서프 샵에도 동일하게 적용됩니다.
3T: 고객이 사러 온 것
교육 (레슨 및 자격증). 이건 학교입니다. 다이브 샵의 경우 오픈워터, 어드밴스드, 레스큐입니다. 서프 샵의 경우 그룹 레슨, 프라이빗 코칭, 키즈 캠프, SUP 강습입니다. 제공하기 전에 돈을 받고, 강사와 제한된 시설 시간(풀, 해변, 교실)을 일정에 맞추며, 실제 비용은 제품이 아닌 강사 인건비입니다. 중요한 지표는 자산 활용률입니다 — 날씨가 열리는 기간에 강사, 보트, 밴이 가득 차 있나요, 아니면 나머지 시간 동안 놀고 있나요?
용품 (리테일 장비). 이건 소매점입니다. 보드, 잠수복, 오리발, 마스크, 레귤레이터, BCD, 의류, 왁스 — 그리고 구매, 머천다이징, 도난 방지, 판매 교육까지 포함합니다. 리테일은 재고 게임입니다. 현금은 몇 달 후에야 돌아오며, 진실을 말해주는 숫자는 재고 회전율입니다 — 연간 몇 번 재고를 판매하고 교체하는지. 원가 350,000을 판매했다면 회전율은 0.7회이고, 벽에 걸린 재고로 17개월치 현금이 묶여 있는 것입니다.
여행 및 차터 (경험). 이건 여행사이자 보트 운영업체입니다. 보트 차터, 섬 당일치기 여행, 물개 스노클링, 서프 사파리. 얇은 마진과 엄격한 규제로 수상 시간을 재판매하며, 마지막 고객이 지불하기 훨씬 전에 선장과 리조트에 보증금을 지불합니다. 수익 시점과 취소 조건이 여기서 성패를 가릅니다.
3R: 건너뛸 수 없는 지원 사업
렌탈. 이건 렌터카 카운터입니다. 서프보드, 소프트탑, 잠수복, 스쿠버 키트, 실린더, 고프로 장비. 질문은 각 자산이 연간 실제로 며칠을 유료로 사용되는지입니다. 하루 2,700을 벌어들입니다. 연중 80%를 유휴 상태로 둔다면, 증명하기 전까지는 수익 센터가 아닙니다.
리필 및 에어 (충전소). 이건 주유소입니다. 컴프레서 가동 시간, 나이트록스 혼합, 탱크 검사입니다. 고객은 금요일 오후에 몰려왔다가 일주일 동안 사라집니다. 20회를 펌프하든 200회를 펌프하든 고정 비용(컴프레서 유지보수, 필터, 하이드로 계약, 전기)을 부담해야 합니다.
수리 및 유지보수. 이건 정비소입니다. 레귤레이터 서비스, 잠수복 수리, 딩 수리, 연간 VIP 검사, 보드 글래싱. 자격을 갖춘 기술자, 예비 부품, 그리고 고객 부담과 제조사 보증 작업의 명확한 분리가 필요합니다. P&L에서 작아 보이지만, 누군가가 $900짜리 레귤레이터를 처음부터 당신에게서 사는 이유라는 것을 깨닫게 됩니다.
하나의 일반적인 "매출" 계정과 하나의 "매출 원가" 항목으로는 교육이 리테일을 보조했는지, 렌탈이 교육에 필요한 컴프레서를 충당했는지 알 수 없습니다. 각 사업체는 서로 다른 고객, 피크 시간, 그리고 파산하는 방식이 있습니다.
은행 잔고가 거짓말하는 이유: 선수금 함정
가족이 3월에 6월 오픈워터 코스로 299를 지불하면, Stripe가 정산할 때 그 돈을 벌은 것이 아닙니다. 미래에 교육을 제공하고 해변에 직원을 배치할 의무를 떠안은 것입니다. 발생주의 회계 및 ASC 606에 따라, 이 지불은 이행할 때까지 선수금(Deferred Revenue)이라는 부채입니다.
3월에 $449를 수익으로 기록하면, 3월은 환상적으로 보이고 6월은 공짜로 일한 것처럼 보입니다. P&L은 봄이 수익성이 있고 여름이 얇다고 말할 것이며, 정확히 그 반대가 사실일 때입니다. 또한 3월 현금을 봄 재고에 지출한 후, 이미 지출한 의무를 이행할 강사 인건비를 지불할 현금이 6월에 부족할 수 있습니다.
"프라이빗 레슨 4회 $500" 같은 레슨 패키지, 연휴에 판매된 기프트 카드, 보트가 출항하기 60일 전에 받은 차터 보증금, 계절 렌탈 패스에도 동일하게 적용됩니다.
깔끔한 설정:
- 각 의무 유형에 대해 부채 계정을 만듭니다:
Liabilities:Deferred Revenue - Dive Training,Liabilities:Deferred Revenue - Surf Camp,Liabilities:Deferred Revenue - Charters,Liabilities:Deferred Revenue - Gift Cards. - 현금이 들어오면, 현금을 차변하고 해당 선수금 계정을 대변합니다. 수익은 건드리지 마세요.
- 제공할 때 — 코스 주말 완료, 캠프 주 종료, 차터 출항 — 이동합니다: 선수금을 차변하고 해당하는 수익 계정(예:
Revenue:Training - Open Water)을 대변합니다.
예:
- 3월 10일: 가족이 6월 OW 코스로 449 / 선수금 - 다이브 트레이닝 대변 $449.
- 6월 14~15일: 코스 완료. 선수금 - 다이브 트레이닝 차변 449.
일정 변경이나 환불을 허용하면, 부채는 이미 당신이 빚진 것을 보여줍니다. 대차대조표는 약속한 여름의 할 일 목록이 됩니다. 자격이 되면 세금 신고는 현금 기준으로 할 수 있지만, 관리 장부는 발생주의로 유지하세요. 내년 6월까지 생존할 수 있는지 평가하는 대출 기관과 임대인은 수익이 벌어들인 시점과 일치하기를 원합니다.
수익 라인을 분리하지 않으면 맹목적으로 운영
의사 결정 수준에서 수익과 직접 비용을 분리하세요:
수익
- 4010 교육 - 그룹 / OW 코스
- 4020 교육 - 프라이빗 / 스페셜티
- 4030 리테일 - 하드굿즈 (보드, 레귤레이터, BCD)
- 4040 리테일 - 소프트굿즈 및 의류
- 4050 리테일 - 액세서리 (왁스, 오리발, 마스크)
- 4060 렌탈 - 서프 및 SUP
- 4070 렌탈 - 다이브 키트 및 실린더
- 4080 차터 및 여행
- 4090 리필 및 가스
- 4100 수리 및 유지보수
직접 비용
- 5010 매출원가: 리테일 하드굿즈
- 5020 매출원가: 리테일 소프트굿즈
- 5040 직접 인건비: 강사 및 선장
- 5050 직접 비용: 차터 (보트, 연료, 허가)
- 5060 직접 비용: 렌탈 (부품, 예약 수수료)
- 5070 직접 비용: 리필 (필터, 전기)
- 5080 직접 비용: 수리 (부품, 작업 시간)
7월에 총 매출 28,000 (총마진 62%), 리테일 18,000가 여전히 묶여 있음), 렌탈 3,000 (그 달 컴프레서 서비스 비용을 간신히 충당), 차터 $11,000 (5월에 선장에게 선지급한 것을 기억하기 전까지는 얇아 보임)을 볼 수 있습니다. 두 번째 버전에서만 차터 날짜를 추가할지, 의류를 더 일찍 할인할지, 프라이빗 레슨 요금을 올릴지 결정할 수 있습니다.
POS에서 품목 수준 매핑을 시행하여 모든 SKU와 레슨 유형이 일반 "기타" 항목 없이 이 계정 중 하나를 가리키도록 하세요. Beancount 문서의 패턴은 POS가 아직 Beancount가 아니더라도 일반 텍스트에서 이 세분성을 관리 가능하게 유지하는 방법을 보여줍니다.
계절적 현금 흐름은 수학 문제입니다
수익 문제가 아닙니다. 타이밍 문제입니다. 벌어들인 수익의 6580%가 1216주 기간에 몰릴 수 있는 반면, 임대 비용은 12개월 모두 발생합니다. 총계는 그 격차를 숨깁니다.
연간 예산이 아닌 12개월 예측을 만드세요. 두 가지 연습이 현실적으로 만듭니다:
월별 현금 흐름 매핑. 작년 지급액을 내보내 수익 라인별로 분류한 다음, 언제 벌었는지(선수금을 제공 월로 이동)와 언제 지출했는지(강사 인건비, 차터 도매, 재고 구매)를 겹쳐 보세요. 대부분의 소유자는 인건비가 같은 여름 기간에 집중되고 임대료가 매달 발생함을 발견합니다. 예측은 다음을 답합니다: 해변이 비어 있을 때 1월의 현금으로 몇 번의 급여를 감당할 수 있나요?
P&L과 별도로 재고 현금을 예산으로 편성. 2월에 6개월치 잠수복을 사는 것은 판매할 때까지 비용이 아니지만, 오늘 현금이 나가는 것입니다. COGS가 인식될 때가 아니라 현금이 나갈 때 구매 주문을 기록하는 "재고 현금" 행을 추가하세요. 이는 고전적인 놀라움을 방지합니다: P&L에서 수익성 있는 7월 다음에 회전하지 않은 하드굿즈를 과잉 구매로 9월에 현금 위기가 오는 것.
격차를 메우는 세 가지 방법:
- 시즌 전 강사 유지비를 선급 비용으로 기록하고 레슨이 발생할 때만 직접 인건비로 인식하세요. 2월이 수익성이 있었다고 가장하지 않고 인재를 확보할 수 있습니다.
- 무분별한 할인 없이 현금을 더 일찍 확보하세요. 부가가치 조기 예약(조기 보드 선택, 차터 날짜 보장)을 제공하여 고객이 세일을 기다리도록 훈련하지 않고 현금을 앞당기세요. 할인한다면 총 수수료와 할인을 별도로 기록하여 측정할 수 있게 하세요.
- 12개월 고정 비용을 5개월 물량으로 충당하도록 리필과 렌탈 가격을 책정하세요. 1,000회든 4,000회든 컴프레서가 연간 12 리필도 겨울 내내 교육 수익으로 보조하는 대안보다 저렴합니다.
현금을 삼키는 재고와 자산
**리테일과 500,000를 보유하고 원가 $350,000을 판매하면 0.7회 회전 — 17개월치 현금이 묶여 있습니다. 카테고리별 회전율을 측정하세요. 소프트굿즈는 연간 35회 회전해야 합니다; 하드굿즈는 종종 1.01.8회입니다. 꼬리 SKU를 줄이고, 잘 팔리는 상품에 더 깊이 투자하며, 고가 품목은 사전 주문을 사용하세요. 고가 레귤레이터는 월별 순환 재고 조사를 하세요.
렌탈 장비와 컴프레서: 현실을 감가상각하세요. 하루 3,250의 수익처럼 보이지만, 180 왁스와 오리발, $400 밴과 해변 인건비, 2~3년의 렌탈 가능 수명을 배분해야 합니다. 구매 시 비용으로 처리하면 비수기가 실제보다 나빠 보이고 성수기가 실제보다 좋아 보입니다.
장비를 코호트별로 자본화(Assets:Rental Fleet - Soft Tops 2025)하고 서프는 2436개월, 다이브는 3660개월로 감가상각하세요. 조기 폐기는 처분 손실로 기록하세요. 컴프레서는 7~10년으로 자본화하고 필터와 실험실 분석은 리필의 직접 비용으로 기록하세요. Beancount Fava 대시보드는 이러한 계정이 월별로 어떻게 움직이는지 보여줍니다.
진실을 말해주는 5가지 KPI
여름 매출이 12% 오르는 동안 이익은 줄어들 수 있습니다. 매월 다음을 추적하세요:
- 사업 라인별 수익 및 총마진. 혼합이 아니라. 렌탈이 58% 총마진이고 차터가 도매 후 22%라면, 직원 배치와 마케팅이 이를 반영해야 합니다.
- 카테고리별 재고 회전율 및 GMROI. 회전율 = 매출원가 / 평균 재고. GMROI = 총마진 / 평균 재고. GMROI가 1.0 미만이면 해당 카테고리가 재고에 투자한 것보다 적은 이익을 반환한 것입니다.
- 렌탈 가능 일수당 수익. 총 렌탈 수익 / (단위 × 시즌 일수). 90일 시즌에서 하루 42라면 가격이 적절하거나 장비가 부족한 것일 수 있습니다.
- 강사 및 보트 활용률. 유료 교육 시간 / 가용 시간; 차터 좌석 판매 / 제공. 7월에 85% 이상 지속적인 활용률은 가격이 낮거나 수요를 남겨두고 있다는 신호입니다.
- 선수금 추세. 월말 선수금은 돈을 받았지만 하지 않은 일입니다. 올해 3월이 작년 3월보다 40% 높다면, 내년 여름 현금과 시간에 대한 청구권이 모두 증가한 것입니다.
가을에 시즌을 준비할 때 이 지표들을 검토하세요. 다음 봄에 회계사가 회전율을 언급할 때가 아닙니다.
일반적인 부기 실수
첫날 예금을 수익으로 처리. 이익을 왜곡하고 구매 결정을 거꾸로 만듭니다.
모든 매출을 하나의 항목으로. 해결책은 위의 계정과목표와 POS 규율입니다. 계산대에서 30초의 올바른 품목 매핑이 주말 재분류 작업을 절약합니다.
대형 장비 구매를 즉시 비용 처리. 이는 이번 달 투자를 숨기고 다음 달 교체를 과장합니다. 자본화하고 감가상각하세요.
고객 부담 수리와 보증 작업을 혼합. 보증 부품과 인건비는 상환받을 때까지 제조사로부터의 수취채권으로 기록하세요. 수익이나 상각으로 하지 마세요.
판매세 오류. 레슨은 일반적으로 과세되지 않는 서비스이고, 유형 자산 렌탈은 과세이며, 리테일은 과세이고, 수리는 주에 따라 부품에는 과세되지만 인건비에는 과세되지 않을 수 있습니다. SKU 수준에서 과세 여부를 표시하고, 징수된 세금을 매월 부채 계정과 대사하고, 주에 지불할 판매세 현금을 사용하지 마세요.
제한 현금 혼용. 차터 보증금과 판매세 미지급금이 운영 현금과 같은 당좌 계정에 있으면 잔고가 거짓말합니다. 매주 가용 현금에서 선수금과 판매세 미지급금을 차감하는 현금 포지션을 유지하여 실제 지출 가능한 금액을 확인하세요.
장부를 실제 운영 방식에 맞추세요
서프 또는 다이브 샵은 본질적으로 계절적입니다. 바다나 학교 달력을 바꿀 수는 없지만, 장부가 이를 극복하도록 돕는지 아니면 숨기는지 바꿀 수 있습니다.
이번 달에 세 가지 움직임으로 시작하세요: 여섯 개의 사업체를 각각 볼 수 있도록 수익 계정을 분리하고, 모든 선불금을 선수금으로 옮겨 제공할 때만 인식하며, 재고 현금을 비용과 분리하여 보여주는 12개월 예측을 만드세요. 월말에 5가지 KPI를 실행하면 노동절 전에 방금 보낸 여름이 편안한 겨울을 자금 지원하는지 아니면 내년에 반복할 뒤죽박죽을 만드는지 알 수 있습니다.
재무 관리 간소화
짧은 수익 시즌에 걸쳐 레슨, 렌탈, 리테일, 수리, 여행을 균형 있게 운영하면서 명확한 재무 기록을 유지하는 것이 바쁜 여름을 건강한 해로 바꾸는 방법입니다. Beancount.io는 투명하고 버전 관리되며 AI에 적합한 일반 텍스트 회계를 제공합니다 — 각 사업 라인을 블랙 박스나 공급업체 종속 없이 명확하게 봐야 하는 다중 수익 샵에 완벽합니다. 무료로 시작하세요 스프레드시트 혼란을 벗어나 성장한 운영자가 일반 텍스트 회계로 전환하는 이유를 확인하세요.