견적서는 3월에 나갔습니다. 데크 공사, 21,400달러. 그 주에 확인한 목재 가격으로 짠 금액이었습니다. 고객은 한참을 고민했습니다. 5월이 되어서야 다시 연락해 진행하겠다고 했고, 자재를 주문하러 목재상에 가 보니 같은 목록이 2,300달러나 올라 있습니다. 고객 손에는 내 이름이 적힌 서명된 견적서가 있습니다. 공급업체 손에는 오늘 날짜가 찍힌 가격표가 있습니다. 그 2,300달러는 어디선가 나와야 하는데, 양쪽 다 그게 내 주머니여야 한다고 생각합니다.

지난 몇 년간 목재, 구리, PVC 가격이 오르내리는 걸 겪어 본 시공업체라면 이 기분을 정확히 압니다. 그런데 실제로 손해를 입힌 것은 가격 변동 자체가 아니었습니다. 이 업계는 늘 실제 비용을 결국 가격에 반영해 왔으니까요. 진짜 손해는 가격이 그대로 있을 것처럼 견적을 내고, 서류 어디에도 다른 말이 없다는 이유로 작업마다 그 차액을 떠안은 데서 왔습니다.

원자재 시장은 어쩔 수 없습니다. 하지만 그 시장을 상대로 어떻게 견적을 낼지는 네 가지로 정할 수 있고, 이 넷을 같이 쓰면 웬만한 상황은 거의 다 막힙니다.

도구 하나: 실효성 있는 유효기한

가장 싸게 마련할 수 있는 방어막은 모든 견적서에 넣는 문장 한 줄입니다. "본 가격은 상단에 기재된 날짜로부터 30일간 유효합니다."

고객을 재촉하려는 게 아닙니다. 요점은 기한 없는 견적서가 내 가격에 붙은 공짜 옵션이나 다름없다는 데 있습니다. 고객은 6개월을 기다렸다가 3월 가격을 그대로 들이밀 수 있습니다. 어떤 공급업체도 나에게 그런 옵션을 주지 않습니다. 나도 줄 이유가 없습니다.

기한은 시장에 맞추세요. 가격이 잠잠할 때는 30일이 무난한 기본값입니다. 핵심 자재가 요동칠 때는(매주 카운터에 서 있으니 모를 수가 없습니다) 14일, 심하면 7일까지 줄이고 이유를 말하세요. "지금 목재 가격이 워낙 불안해서, 이 가격은 2주까지만 유지해 드릴 수 있어요." 고객은 이걸 불쾌해하지 않습니다. 오히려 자기 시장을 잘 아는 사람으로 읽히고, 밀어붙이는 말 한마디 없이도 진짜 급한 마음을 만들어 냅니다.

그리고 그 기한을 양쪽으로 다 지키세요. 고객이 기한 안에 돌아오면 그사이 원가가 올랐더라도 가격은 그대로입니다. 기한이 지나 돌아오면 미안해할 것 없이 다시 견적을 냅니다. 유효기한이 문서에 적혀 있었으니 이 대화는 다툼이 아니라 그냥 절차가 됩니다.

"일정 잡아 드릴게요. 그 견적서는 4월 말에 만료돼서 자재 가격만 새로 확인해 드릴게요. 설계는 그대로라 오늘 안에 바로 나옵니다. 3월보다 조금 오를 수도, 내릴 수도 있어요."

서명까지 끝난 계약을 두고 다시 견적을 내면 싸움이 됩니다. 만료된 견적서를 다시 내는 건 그냥 서류 작업입니다.

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

도구 둘: 변동성이 큰 항목을 위한 지정 예산

유효기한은 서명 전을 지켜 줍니다. 지정 예산은 그 뒤를 지켜 줍니다. 고객이 아직 고르지 않았거나 시장이 아직 가라앉지 않아서, 견적 시점에 못 박을 수 없는 항목들 말입니다.

지정 예산은 고정가에서 항목 하나를 따로 떼어 내, 거기에 배정한 예산을 명시하는 방식입니다. "데크재 지정 예산 6,800달러 포함, 실제 자재비가 이 금액을 넘거나 밑돌면 영수증을 첨부해 청구 시점에 계약 금액을 조정함." 나머지 작업, 그러니까 인건비와 값이 고정된 자재는 그대로 묶여 있고, 변동성이 큰 항목만 증빙된 실비를 따라 움직입니다.

지정 예산을 정직하게, 그리고 잡음 없이 쓰는 규칙은 세 가지입니다.

  • 아껴서 쓰세요. 견적서에 한두 개 있으면 꼼꼼해 보입니다. 여섯 개나 있으면 "저도 얼마 나올지 몰라요"로 읽히고, 그러면 견적을 낸 의미 자체가 없어집니다.
  • 현실적으로 잡으세요. 낮게 깎아 잡은 지정 예산은 견적서를 싸 보이게 하지만, 나중에 반드시 껄끄러운 정산으로 돌아옵니다. 합계를 예뻐 보이게 하는 금액이 아니라, 오늘 그 항목이 실제로 얼마인지를 기준으로 잡으세요.
  • 영수증으로 정산하세요. 조정 금액은 슬쩍 얹은 웃돈이 아니라 증빙된 실비, 즉 공급업체 청구서 금액이어야 합니다. 이 투명함이 있어야 고객도 이 방식을 편하게 받아들입니다.

도구 셋: 기간이 긴 작업을 위한 가격 조정 조항

서명 후 한두 달 이상 지나 시작하는 작업이나 계절을 넘기는 작업, 이를테면 증축, 대규모 조경 공사, 허가 대기가 앞에 걸린 작업이라면 유효기한만으로는 부족합니다. 가격은 이미 묶였는데 자재를 사는 건 몇 달 뒤이기 때문입니다. 가격 조정 조항은 바로 이럴 때 씁니다.

쉬운 말로 풀면 이렇습니다.

"별지 A에 명시된 자재의 공급업체 원가가 계약일부터 구매일 사이에 5%를 넘게 오를 경우, 증빙된 차액만큼 계약 금액을 조정합니다. 공급업체 청구서를 제공합니다. 원가가 내릴 경우에도 같은 방식으로 하향 조정합니다."

이 조항을 떠받치는 요소가 셋입니다. 첫째, 발동 기준(5퍼센트)이 있어서 일상적인 잔변동은 내가 감당하고 진짜 큰 움직임만 고객에게 넘어갑니다. 사소한 변동을 내가 떠안는다는 걸 알면 고객은 이 조항을 훨씬 쉽게 받아들입니다. 둘째, 증빙이 있어서 조정 금액이 느낌이 아니라 확인 가능한 사실이 됩니다. 셋째, 양쪽으로 작동해서 이 조항이 시공업체의 빠져나갈 구멍이 아니라 누가 봐도 공정한 장치가 됩니다. 그렇습니다, 가끔은 400달러를 돌려주게 됩니다. 그만큼 싸게 고객의 신뢰를 얻는 방법은 없습니다.

가격 조정 조항이 상업 공사에서 표준인 이유가 정확히 이것입니다. 주거용 고객은 이런 조항을 볼 일이 적으니, 견적서를 건넬 때 한마디로 짚어 주세요. "9월에나 착공하니까, 자재 가격이 크게 오르거나 내리면 그만큼 반영하는 조항을 넣었어요. 서로한테 공정한 장치예요." 두 문장이면 되고, 되묻는 경우는 거의 없습니다.

자재상 보관함에서 구리 파이프와 부속을 세어 시공업자의 손바구니에 담는 모습

도구 넷: 계산이 맞아떨어질 때는 미리 사 두기

가격이 오를 게 확실해 보인다면 네 번째 선택지가 있습니다. 착공 시점이 아니라 서명 시점에 자재를 미리 사서 원가를 묶어 두는 것입니다.

이게 딱 맞아떨어질 때도 있고, 후회로 가득 찬 창고가 될 때도 있습니다. 트럭에 싣기 전에 진짜 체크리스트를 확인하세요.

  • 제대로 보관할 수 있나요? 습한 창고에서 뒤틀리는 목재, 세워 두다 상하는 석고보드, 어느새 없어지는 설비 기구. 손상과 도난은 가정이 아니라 실제로 나가는 보관 비용입니다.
  • 누구 돈이 묶이나요? 9월 착공을 위해 6월에 산 자재는 내 운전 자금이 창고에 쌓여 있는 것입니다. 정직한 구조는 자재비를 덮는 계약금을 받는 것입니다. "지금 자재 계약금을 주시면 오늘 가격으로 묶어 드릴 수 있어요." 망설이던 고객을 확실히 마음먹은 고객으로 바꿔 놓는 효과도 있습니다.
  • 수량이 확실한가요? 미리 사는 순간 설계도 같이 묶입니다. 고객이 아직 벽 위치를 옮기고 있다면, 엉뚱한 목록을 미리 사들이는 셈입니다.
  • 할인이 진짜인가요? 공급업체가 물건을 안 받아 가도 예약된 주문에 한해 30일이나 60일 동안 가격을 잡아 주는 경우가 있습니다. 물어보세요. 보관 위험 없이 가격만 묶어 두는 쪽이, 목재로 가득 찬 창고보다 언제나 낫습니다.

미리 사 두는 건 일종의 위험 회피(헤지)이고, 헤지에는 비용이 붙습니다. 아낀 돈을 장부에 적기 전에 보관비, 묶이는 자금, 위험까지 같이 계산에 넣으세요.

오늘 자재가 얼마인지 정말 알고 계신가요?

앞에서 말한 장치들은 하나같이 한 가지를 전제로 합니다. 견적서 안의 원가가 작성 시점 기준으로 최신이었다는 것입니다. 소규모 업체에서 조용히 무너지는 지점이 바로 여기입니다. 5월에 죽은 데크 견적서는 사실 3월에 이미 죽어 있던 경우가 많습니다. 머릿속 숫자로 견적을 냈는데, 그 숫자가 알고 보니 지난가을 가격이었던 것이죠. 요동치는 시장에서 낡은 가격표 하나면, 아무 조항 없이도 모든 견적서가 이미 깎인 채로 나갑니다.

해법은 지루하고 구조적입니다. 최신으로 관리하는 가격표 하나를 모든 견적서에 그대로 쓰는 것입니다. Zeus에서는 그것이 가격표(Price Book)입니다. 실제 원가와 판매가가 붙은 자재·서비스 목록이 견적서 작성 화면에 바로 연결돼 있어서, 항목 하나만 고치면 그 뒤로 쓰는 모든 견적서에 반영됩니다. 고객이 유효기한이 지나 다시 찾아와도 처음부터 다시 만들 필요가 없습니다. 항목은 이미 다 들어 있으니 지금의 가격표 기준으로 가격만 다시 매기면 됩니다. 이미 서명한 견적서인데 범위를 다시 열어야 한다면, 서명된 견적서는 잠긴 채로 두고 미서명 사본을 새로 만들어 고칩니다. 고객이 동의한 문서가 뒤에서 몰래 바뀌는 일이 없다는 뜻입니다. 카운터에서 뭐가 올랐는지 적어 두는 10분, 가격표를 손보는 2분이면, 견적은 실제로 자재를 사는 그 시장에 계속 붙어 있게 됩니다.

가격 변동은 사라지지 않습니다. 이걸 서류로 대비해 둔 시공업체(유효기한, 지정 예산, 가격 조정 조항, 최신 가격표)는 가격 변동을 견적서 항목으로 넘깁니다. 그렇지 않은 쪽은 청구서 한 장씩 조용히 떠안으며 잃어버린 마진으로 대신 치릅니다.

자주 묻는 질문

고객이 유효기한 안에 서명했는데 제가 사기 전에 가격이 뛰었습니다. 누가 그 차액을 감당하나요?

내가 감당합니다. 그게 유효기한의 뜻이고, 그 약속을 지키기 때문에 유효기한에 값어치가 생깁니다. 나를 지키는 방법은 세 가지입니다. 스스로 감당할 수 있는 기한을 정하고, 서명이 들어오면 곧바로 자재를 사고, 착공까지 오래 걸리는 작업에는 가격 조정 조항을 넣는 것입니다. 이 일이 계속 쓰라리다면 지금 기한이 내 시장에 비해 너무 길다는 신호입니다. 줄이세요.

유효기한이 짧으면 고객을 압박해서 일감을 놓치지 않을까요?

카운트다운처럼 말하면 그렇습니다. 하지만 시장 사정을 있는 그대로 말하면("지금 자재 가격이 요동쳐서 이 가격은 2주까지만 유지해 드릴 수 있어요. 그 뒤엔 부담 없이 다시 확인해 드릴게요") 오히려 정반대가 됩니다. 원가를 꿰고 있다는 신호가 되고, 아직 일정에 여유가 있을 때 마음을 정하지 못한 고객을 걸러 주기도 합니다. 다섯 달째에 첫 달 가격으로 성사된 견적서는 따낸 일감이 아닙니다. 미리 잡아 둔 손실입니다.

주거용 작업에서도 가격 조정 조항이 법적으로 유효한가요?

명확하게 쓰였고, 서로에게 적용되며, 영수증으로 증빙되고, 고객이 서명한 조항이라면 널리 쓰이는 통상적인 계약 조건으로 대체로 효력이 있습니다. 다만 계약법은 주나 도에 따라 다르고, 일부 지역의 소비자 보호 규정은 주거용 계약의 가격 변경을 제한하기도 합니다. 규모가 큰 공사라면 지역 변호사에게 계약서 양식을 한 번 검토받으세요. 그 한 번의 검토가 이후 그 양식으로 하는 모든 작업에 그대로 적용됩니다.

이런 서류 작업 대신 그냥 모든 견적서에 10%씩 얹으면 안 될까요?

여유분을 얹는 건 앞에서 말한 모든 장치의 가장 나쁜 버전입니다. 가격이 움직이든 아니든 모든 입찰에서 나를 더 비싸 보이게 만들고, 눈에 보이지 않으니 고객의 신뢰도 사지 못하며, 진짜 급등이 그 여유분을 넘어서면 결국 차액을 그대로 떠안습니다. 명시적인 장치들은 위험이 실제로 나타났을 때만 가격에 반영하고, 그 외에는 날 선 가격으로 견적을 낼 수 있게 해 줍니다.