짧게 답하면: 마지막 대금을 받을 때 기분이 좋았다는 사실은 아무것도 말해주지 않습니다. 공사가 실제로 돈이 남았는지는 견적 대비 실제 작업 시간에, 그 공사에 들어간 모든 영수증을 더한 값을, 애초에 책정한 이익과 비교해야 알 수 있습니다. 직감은 맞을 때보다 틀릴 때가 더 많습니다. 아무도 기록하지 않은 그 시간들이 정확히 마진을 갉아먹은 시간이기 때문입니다.

마지막 대금이 들어온 건 트럭에 짐을 싣고 있을 때였습니다. 뒷문을 내리고, 방수포는 반쯤 개어놓은 채, 남은 햇빛이 저물어가는 그 순간에 입금을 확인했고, 모든 시공업자가 그 순간에 하는 계산을 했습니다. 좋은 고객이었다. 재작업 요청도 없었다. 타일도 깔끔하게 마감됐다. 좋은 공사였던 것 같다.

"같다"라는 말에는 많은 것이 걸려 있습니다. 그 느낌에는 영수증이 없기 때문입니다. 나흘째에 다시 다녀온 자재상 방문도, 어시스턴트가 토요일 아침을 통째로 써서 문을 다시 단 일도, 일정이 밀리는 걸 보고 그냥 넘어가 준 배관공의 반나절 추가 작업도 그 느낌은 기억하지 못합니다. 그 느낌이 기억하는 것은 악수와 계약금뿐입니다. 그 두 순간 사이의 모든 일은 안개 속에 있습니다.

그 안개 어딘가에 사업이 실제로 돌아가는지를 결정짓는 유일한 질문의 답이 숨어 있습니다. 그 공사는 돈을 벌었을까요, 아니면 그저 매출만 만들었을까요?

왜 직감은 공사 이익에 대해 틀릴까요?

직감이 무작위로 틀린다면 오차는 서로 상쇄될 테니 계속 직감에 의존해도 됩니다. 하지만 그렇지 않습니다. 직감은 "그렇다" 쪽으로 편향되어 있고, 그 편향에는 이유가 있습니다.

매출은 정확히 기억합니다. 직접 적어두었기 때문입니다. 청구서에 있고, 계좌에 입금됐고, 숫자가 딱 붙어 있습니다. 반면 비용은 조각조각 흩어져 다가옵니다. 컵홀더 속 영수증 한 장, 여기서 한 시간, 저기서 폐기물 처리비, 공사가 끝난 지 2주 뒤에야 도착한 하도급 업체의 청구서까지. 마흔 개의 작은 숫자를 정확히 더할 수 있는 기억력은 없으므로 뇌는 대신 이야기를 만들어냅니다. 그 이야기는 눈에 보이고 사회적이었던 부분들(고객이 만족했다, 결과물이 보기 좋았다)로 구성되며, 그 부분들은 마진과는 아무 관련이 없습니다.

기분 좋았던 공사를 정직하게 다시 계산해봅시다. 욕실 공사를 12,400달러에 견적을 냈고, 고객은 전액을 지급했습니다. 재료비는 영수증 11장을 합쳐 4,830달러가 나왔습니다. 나와 어시스턴트는 합쳐서 148시간을 투입했고, 자기 자신에게도 정당한 급여를 매겨 실제 인건비로 계산하면 약 5,180달러입니다. 배관 하도급 업체는 1,350달러를 청구했습니다. 폐기물 처리비, 톱날, 아무도 챙기지 않는 자잘한 것들까지 합쳐 260달러. 총비용은 11,620달러입니다. 기분 좋았던 그 공사는 780달러를 남겼습니다. 마진율 6%. 손해는 아니지만, 모두의 급여를 지급하고 사업체가 감수한 위험에 대해서는 거의 아무것도 남기지 못한 3주였습니다.

그 공사와 2,800달러를 남긴 공사의 차이는 느낌으로는 구분할 수 없습니다. 하지만 종이 위에서는 그 차이가 즉시 드러납니다.

마크업과 마진 계산기는 하나를 다른 하나로 환산해 두 방식 뒤에 숨은 가격과 이익을 보여줍니다.

필요해지기 전에 미리 숫자를 켜두세요

Zeus에서 작업 원가 계산 기능은 토글 뒤에 숨어 있으며, 기본값은 꺼짐입니다. 지금까지 내 공사에서 원가 관련 숫자를 본 적이 없다면 가장 먼저 확인할 것이 이 토글입니다. 설정으로 가서 앱 기능을 열고 "영수증, 작업 비용 및 공급업체 추적"이라는 이름의 토글인 프로젝트 비용을 켜세요. 일정 관리와 청구서 발행만 원하는 팀도 많기 때문에 기본적으로는 방해되지 않게 숨겨져 있지만, 이 기능을 켜지 않으면 이 글에서 다루는 내용은 아무것도 작동하지 않습니다. 두 번째로 확인할 것은 요금제입니다. 인건비 시간과 가격표 자재비는 어떤 요금제에서도 원가로 계산되지만, 영수증 스캔과 회사 경비는 Zeus Pro에 포함된 기능이라 Free 요금제에서는 이 두 항목이 잠겨 있고, 열어 보면 앱이 그렇게 알려 줍니다.

궁금한 공사가 끝난 뒤로 미루지 말고 오늘 바로 켜세요. 수익성 보고서의 정확도는 공사 중 실제로 수집한 데이터에 달려 있습니다. 나중에 기억을 더듬어 재구성한 숫자는 그저 스프레드시트로 꾸민 옛날이야기일 뿐입니다.

공사의 이익 숫자는 무엇으로 구성될까요?

작업 수익성은 매출 한 줄에 대비되는 네 가지 비용 흐름으로 이루어집니다. 각 흐름에는 그것을 포착하는 습관이 딸려 있고, 그 습관이야말로 게임의 전부입니다.

시간 기록에서 나오는 인건비 시간. 현장의 모든 사람이 출퇴근을 찍고, 그 시간은 작업별 타임시트에 기록됩니다. 여기에는 두 가지 정직 규칙이 있습니다. 첫째, 시간은 청구하는 요율이 아니라 실제 비용으로 계산해야 합니다. 시급 38달러는 청구 요율 95달러가 아니며, 잘못된 값을 쓰면 진행하는 모든 공사가 실제보다 더 나아 보이게 됩니다. 둘째, 자신의 시간도 현실적인 급여로 계산하세요. 업계에서 가장 오래된 자기기만은 "공짜" 소유주 인건비이며, 이것이 바로 실제로는 손해를 본 공사가 성공한 공사로 기억되는 정확한 이유입니다. 한 가지 유의할 점은, Zeus는 시간을 집계할 뿐 급여 지급 시스템은 아니라는 것입니다. 실제 급여 지급은 원래 하던 방식대로 이루어집니다.

가격표에서 나오는 재료비. 가격표에서 작업에 끌어온 항목들은 자기 비용을 함께 가지고 오므로, 견적을 낸 순간 모든 항목의 원가가 이미 계산되어 있습니다.

공급업체 계산대에서 나오는 영수증. 견적에 없었던 구매품(추가로 산 방습지, 세 번째 튜브의 좋은 코킹제 등)은 트럭이 주차장을 떠나기 전에 사진으로 찍습니다. Zeus는 그 사진을 읽어 영수증을 비용으로 전환하고, 그것을 해당 작업에 배정합니다. 주차장에서 바로 찍는 타이밍이 중요합니다. 컵홀더 속에서 일주일을 떠도는 영수증은 실제로 기록될 확률이 반반에 가깝습니다.

하도급 업체 비용. 하도급 업체의 청구서는 도착한 당일에 해당 작업에 기록해야 합니다. 실제로 대금을 지급하는 날이 아니라, 그리고 절대 기록하지 않는 일은 없어야 합니다.

이 모든 비용과 비교할 값은 청구된 매출입니다. 추가 작업분까지 포함해 실제로 청구한 금액을 말하며, 견적 금액과는 다릅니다. 고객이 요청한 추가 작업 세 건이 청구서에 반영되지 않았다면, 실제 문제는 청구 누락인데도 보고서에는 인건비 초과처럼 나타납니다. 이 역시 알아둘 가치가 있습니다.

트럭 좌석 위에 펼쳐놓은 구겨진 종이 영수증을 손으로 촬영하는 모습

간접비는 작업 원가에서 분리하세요

그 주에 진행 중이던 아무 공사에나 사업 비용을 몰아넣고 싶은 유혹은 강합니다. 트럭 할부금, 보험 갱신료, 새로 산 사다리 같은 것들 말이죠. 이를 참으세요. 이런 것들은 간접비이며, Zeus가 작업 원가와 의도적으로 분리해 둔 별도의 항목인 "회사 경비"에 속합니다.

이는 회계상의 까다로움이 아닙니다. 간접비를 아무 공사에나 흩뿌리면 두 가지 숫자가 동시에 왜곡됩니다. 하필 보험료 청구서를 맞이한 공사는 실제로는 그렇지 않은데도 재앙처럼 보이고, 모든 공사에서 요율로 회수해야 하는 진짜 간접비 규모는 알 수 없는 채로 남습니다. 한 공사의 마진은 그 공사의 가격 책정이 옳았는지를 알려줍니다. 반면 모든 공사의 마진 합계와 실제로 통장에 남은 금액 사이의 격차는 내 요율이 사업을 지탱하는지를 알려줍니다. 두 신호 모두 필요하므로 두 더미는 분리된 상태로 유지해야 합니다.

보고서 읽는 법

프로젝트 비용 기능을 켜고 데이터 수집 습관이 자리 잡으면, 작업 수익성 보고서는 단순한 서식이 아니라 결과를 보여 주는 도구가 됩니다. 보고서를 제대로 읽으려면 세 가지 습관이 필요합니다.

이익 금액이 아니라 마진율을 보세요. 이틀짜리 출장 서비스에서 900달러의 이익은 좋은 벌이입니다. 3주짜리 리노베이션에서 900달러는 서서히 진행되는 비상사태입니다. 공사들을 비교 가능하게 만들어주는 것은 비율입니다.

같은 종류끼리 비교하세요. 욕실 공사는 욕실 공사끼리, 패널 업그레이드는 패널 업그레이드끼리요. 서비스 작업과 프로젝트 작업은 본래 마진 구조가 다르므로 둘을 섞으면 두 신호가 모두 가려집니다.

마진을 갉아먹은 원인을 찾으세요. 마진이 낮아진 데에는 반드시 짚어낼 수 있는 이유가 있습니다. 인건비가 예상 시간을 크게 넘었거나, 재료비가 조금씩 늘었을 수 있습니다. 하도급 업체의 청구액이 예상보다 많았거나, 추가 작업을 청구하지 않아 매출이 견적보다 적었을 수도 있습니다. 원인마다 해결책이 다르므로 보고서를 살펴봐야 합니다.

한 번의 손실은 수업료입니다. 반복되면 결정을 내려야 할 신호입니다.

한 번의 부진한 공사는 돈을 주고 얻은 정보입니다. 읽고, 어느 흐름이 실패했는지 찾아내고, 배운 점을 그 작업의 메모에 적어두고, 넘어가세요. 운이 나빴을 수도 있습니다. 눈에 보이지 않던 목재 부식이나 지독한 접근 문제 하나가 가격 책정과는 무관하게 공사 하나를 통째로 무너뜨릴 수도 있습니다.

같은 유형의 손실이 세 번 반복된다면 그것은 운이 아닙니다. 하나의 패턴이며, 패턴은 세 가지 대응 중 하나를 요구합니다.

가격을 다시 책정하세요. 그 유형의 다음 견적은 낙관적인 시간이 아니라 실제 소요 시간을 바탕으로 작성됩니다. 대개 이전 가격보다 눈에 띄게 높은 숫자가 나오며, 재방문 고객에게 이를 말하는 데는 대본이 필요합니다.

"솔직히 말씀드릴게요. 이런 종류의 공사에서 제 가격이 올랐습니다. 최근 몇 건에서 준비 작업이 예전보다 하루 꼬박 더 걸렸어요. 나중에 청구서에서 놀라시게 하기보다는 지금 실제 금액으로 견적을 드리고 싶습니다."

고객은 시공업자가 예상하는 것보다 훨씬 잘 이 말을 받아들입니다. 그들이 잘 받아들이지 못하는 것은 최종 청구서로 전달되는 놀라움 버전입니다.

거절하세요. 어떤 유형의 공사는 이 계산을 한 번도 해본 적 없는 사람들이 시세를 정해 놓았기 때문에, 지금 시장에서는 아무리 재조정해도 이익이 나지 않습니다. 꾸준히 손해를 보는 작업을 거절하는 것은 사업을 축소하는 것이 아닙니다. 나머지를 조용히 갉아먹고 있던 부분을 도려내는 것입니다.

프로세스를 고치세요. 때로는 가격은 맞았는데 실행 과정에서 새어 나간 경우도 있습니다. 구두 약속으로 진행하고 청구하지 않은 추가 작업, 계약금을 받지 않아 한 달간 떠안은 재료비, 자재를 미리 준비해두지 않아 하루에 두 번씩 다녀온 자재상 방문 같은 것들입니다. 이 문을 선택하기 전에, 또는 가격 재조정의 문을 선택하기 전에 어느 흐름이 실패했는지 먼저 확인하세요. 프로세스 누수를 메우려고 가격만 올리면 비싸지기만 하고 여전히 새어 나갑니다.

5분짜리 습관

이 중 어떤 것도 사무 처리에 저녁 시간을 통째로 쏟을 필요는 없습니다. 공사가 마무리되면 그 결과가 왜 그렇게 나왔는지 아직 기억하고 있는 그 주에 바로 숫자를 열어보세요. 한 달에 한 번, 완료된 공사를 마진 순으로 정렬해 하위 3건을 몇 분간 들여다보세요. 그것이 의식의 전부이며, 이 습관은 서서히 "기분 좋았던 것 같다"를 "실제로 아는 것"으로 바꿔줍니다.

트럭 뒷문에서 느끼는 그 기분은 여전히 가질 만한 가치가 있습니다. 다만 그것이 재무제표는 아닙니다.

자주 묻는 질문

제 자신의 시간에는 어떤 시급을 적용해야 하나요?

실제로 하는 일에 대해 현실적인 급여, 즉 그 도구를 다룰 줄 아는 유능한 사람을 고용한다면 지급할 만한 정도의 금액입니다. 청구 단가가 아니고, 0으로 두어서도 안 됩니다. 정확한 숫자보다 중요한 것은 모든 공사에 같은 숫자를 쓰는 것입니다. 그래야 시간이 지나도 마진을 비교할 수 있습니다.

정말 작은 영수증까지 전부 기록해야 하나요?

6달러짜리 코킹제 한 튜브가 판정을 바꾸지는 않습니다. 하지만 실제 공사에서 "자잘한 것들"은 조용히 수백 달러 단위로 쌓이며, 계산대에서 스캔하는 데는 몇 초밖에 걸리지 않습니다. 규칙은 "트럭이 움직이기 전에 모든 영수증"으로 정하세요. 금액 기준을 둔 규칙은 긴 하루가 끝날 때 결국 스스로와 협상하게 되는 규칙이고, 그 협상에서는 언제나 기준이 이깁니다.

제 공사들은 모두 이익이 나는데 통장 잔고는 그렇지 않다고 말합니다. 왜 그런가요?

작업 마진은 작업 원가를 제외하고 남는 금액입니다. 여기서 보험, 트럭, 전화, 소프트웨어 같은 회사 경비 전부와 자신의 급여까지 충당해야 합니다. 공사들은 건강해 보이는데 통장은 그렇지 않다면, 간접비와 자기 인출액이 마진 합계보다 크다는 뜻입니다. 이는 요율 문제이며, 두 더미를 분리해 두었기 때문에만 진단할 수 있습니다.

프로젝트 비용 기능을 최근 열 건의 공사 동안 꺼두었습니다. 소급해서 입력해야 할까요?

이후에 영수증과 시간을 추가할 수는 있지만, 기억을 바탕으로 재구성한 숫자는 신뢰도가 낮고, 신뢰도 낮은 숫자는 정확히 그만두려던 그 이야기 짓기를 다시 불러들입니다. 지금 토글을 켜고, 현재 진행 중인 공사들을 기록하기 시작해서 신뢰할 수 있는 데이터가 오늘부터 쌓이게 하세요.