계약 갱신 시즌: 만료일 추출
100개 이상의 계약에서
10월 중순, 430세대를 관리하는 한 부동산 관리 회사가 활성 임대 계약을 집계했습니다. 총 87건이었고, 각각 15~40페이지 분량의 PDF로 세 개의 공유 드라이브와 두 개의 부동산 관리 플랫폼에 흩어져 있었습니다. 자동 갱신 조항이 포함된 계약이 몇 건인지 아는 사람은 아무도 없었고, 연말 전에 만료되는 계약이 어떤 것인지 말할 수 있는 사람도 없었습니다. 운영 관리자가 첫 번째 PDF를 열고 읽기 시작했습니다. 두 시간 후, 그녀는 겨우 4건의 임대 계약을 검토했습니다. 이 속도라면 11월 중순이 되어서야 끝날 텐데, 그때쯤이면 전체 포트폴리오의 절반가량의 해지 가능 기간이 이미 지나갔을 것입니다.
핵심 요점
- 지금까지 만든 모든 계약 추적 스프레드시트는 만료일에 집착합니다. 하지만 만료일은 언제 행동해야 하는지를 절대 알려주지 않는 유일한 숫자입니다.
- 12월 31일 계약의 90일 통지 기간은 10월 2일에 마감됩니다. 즉, 계약이 몇 건인지 세고 있는 동안 이미 해지 마감일이 지나버린 것입니다.
- ImageToTable.ai는 100건의 계약을 15분 만에 일괄 읽어내고, 달력만으로는 절대 알 수 없는 세 가지 데이터 포인트 — 만료일, 자동 갱신 조항, 통지 기간 마감일 — 기준으로 정렬된 스프레드시트를 반환합니다.
"스프레드시트 확인"만으로 충분하지 않을 때

모든 조직은 스프레드시트에서 시작합니다. 누군가 — 보통 사무 관리자, 법률 비서, 또는 주니어 변호사 — Excel을 열고 열을 만듭니다: 상대방, 발효일, 만료일, 자동 갱신, 비고. 15건의 계약에서는 잘 작동합니다. 30건에서는 불안정해집니다. 50건을 넘어서면, 절약하는 시간보다 유지 관리에 더 많은 시간이 드는 시스템이 됩니다.
스프레드시트 방식에는 규모가 커질수록 악화되는 세 가지 실패 모드가 있습니다. 첫 번째는 전사(轉寫) 문제입니다. 스프레드시트의 모든 만료일은 누군가 PDF에서 읽고 셀에 입력한 것입니다. 전사 오류 — 잘못된 날짜, 잘못된 열, 잘못된 계약 버전 — 는 개별적으로는 드물지만 100개 행에 걸쳐서는 집합적으로 불가피합니다. 두 번째는 정보 부실 문제입니다. 계약은 수정되고, 통지 기간은 바뀌고, 갱신 조건은 재협상됩니다. 스프레드시트는 누군가 마지막으로 업데이트했을 당시의 계약을 반영하며, 오늘의 계약 내용과 다를 수 있습니다. 세 번째는 범위 누락 문제입니다. 스프레드시트에 들어간 계약은 누군가 넣어야 한다는 것을 알았던 계약들입니다. 조달 검토 없이 부서장이 서명한 계약, 다른 부동산 이름으로 정리된 임대 수정안, 별도 폴더에 저장된 공급업체 부록 — 이런 것들은 절대 포함되지 않습니다.
전환점은 특정 숫자가 아닙니다. 스프레드시트가 잘못된 확신을 준다는 것을 깨닫는 순간입니다. 만료되는 계약을 알고 있다고 생각하지만, 실제로는 누군가 추적해야 한다고 기억한 계약만 보고 있는 것입니다. World Commerce & Contracting (WorldCC)에 따르면, 기업의 71%는 필요할 때 계약의 최소 10%를 찾지 못하며, 계약 데이터는 조직 전체의 평균 24개 시스템에 분산되어 있습니다.
그 순간, 올바른 질문은 "더 나은 추적 시스템을 어떻게 구입하지?"가 아니라 "취소 기간이 닫히기 전에 조치를 취할 수 있을 만큼 빠르게 계약에서 만료 데이터를 꺼내 한곳에 모으려면 어떻게 해야 하지?"입니다. 이것은 계약 관리 문제가 아니라 데이터 추출 문제이며 — 엔터프라이즈 소프트웨어를 구입하지 않고도 해결할 수 있습니다.
갱신 시즌에 앞서 각 계약에서 실제로 필요한 정보
30페이지 분량의 상업용 임대차 계약서나 공급업체 계약서 전체에는 수백 개의 데이터 포인트가 포함되어 있습니다. 갱신 시즌에 필요한 것은 그중 다섯에서 여섯 개뿐입니다. 나머지는 속도를 늦추는 잡음일 뿐입니다.
| 필드 | 알려주는 정보 | 놓칠 수 없는 이유 |
|---|---|---|
| 계약 상대방 이름 | 계약을 체결한 상대 | 기본 식별자이며, 추출된 데이터를 올바른 공급업체, 임차인 또는 임대인과 연결합니다 |
| 만료일 | 현재 계약 기간이 종료되는 시점 | 모든 다른 결정의 기준이 되는 날짜이며, 실행 일정을 결정합니다 |
| 자동 갱신 조항 | 계약이 자동으로 갱신됩니까? | 자동 갱신 = 조치를 취하지 않으면 책임을 지게 됩니다. 놓치면 가장 비용이 많이 드는 단일 조항입니다. |
| 통지 기간 | 해지 통지를 얼마나 미리 해야 하는지 | 일반적으로 30일, 60일 또는 90일입니다. 12월 31일 만료에 90일 통지 기간이면 마감일은 10월 2일입니다. |
| 계약 금액 | 연간 또는 총 약정 지출액 | 어떤 갱신에 즉시 주의를 기울여야 하고 어떤 것은 기다려도 되는지 우선순위를 정합니다 |
| 준거법 | 어느 관할권의 법률이 적용되는지 | 어떤 자동 갱신 규정이 적용되는지 결정합니다. FTC 16 CFR Part 425는 2025년 5월 B2B 규칙을 변경했습니다. |

여섯 가지 필드. 이것이 갱신 감사에 필요한 최소한의 데이터 세트입니다. 나머지 — 보험 요건, SLA 조건, 불가항력 조항 — 은 지속적인 계약 관리에는 중요하지만 갱신 결정을 막지는 않습니다. 우선순위는 경로를 계획하기 전에 지도를 만드는 것입니다.
소규모 법무 법인이 고객·공급업체 포트폴리오를 관리하거나, 부동산 관리 회사가 상업용·주거용 임대차 계약을 추적하거나, 중견 기업의 사내 법무팀이 계약을 관리할 때, 이 여섯 가지 필드로 구성된 정확한 스냅샷은 "계약 검토를 해야겠다"는 막연한 의도를 구체적이고 기한이 있는 프로젝트로 바꿔 줍니다. 그리고 제약 조건은 항상 동일합니다. 데이터는 PDF에 존재하지만, 80개 또는 120개 문서에서 수동으로 추출하는 것은 통지 기간이 허용하는 시간보다 오래 걸린다는 점입니다.
계약서 200개를 읽지 않고 해당 필드를 구조화된 테이블로 만드는 방법
여기서 CLM(계약 수명주기 관리) 시스템과 문서 데이터 추출 도구의 차이가 중요해집니다. CLM(Ironclad, Agiloft, CobbleStone)은 계약의 전체 수명주기, 즉 초안 작성, 협상, 승인 워크플로, 의무 추적, 갱신 알림에 걸쳐 계약을 지속적으로 관리하도록 설계되었습니다. 구현에는 수개월이 걸리고, 연간 비용은 수만 달러에 달하며, 지속적인 시스템 관리가 필요합니다. 수천 건의 계약을 관리하는 법무 부서라면 그 투자가 합리적입니다.
하지만 지금 필요한 것이 이미 보유한 계약 배치에서 여섯 가지 필드로 구성된 구조화된 테이블뿐이라면, CLM은 이 특정 작업에 적합한 도구가 아닙니다. 마치 월말 보고서 하나를 작성하려고 ERP 시스템을 도입하는 것이 과한 것과 같습니다. 필요한 도구는 더 좁은 기능을 수행합니다. 업로드한 문서를 읽고, 지정한 열 이름과 일치하는 정보를 찾아, 문서당 한 행씩 스프레드시트로 반환합니다.
이를 열 이름 추출이라고 합니다. 템플릿을 구성하거나 문서에 영역을 그리는 대신, "만료일", "자동 갱신 조항", "비갱신 통지 기간"과 같은 필드 이름을 일반 언어로 입력하면 AI가 각 문서를 읽고 해당 개념에 해당하는 값을 찾습니다. 정보가 페이지의 어디에 있는지, 어떻게 표현되었는지에 의존하지 않습니다. 의미를 읽는 것입니다.
계약에 특히 중요한 이유: 비교적 예측 가능한 레이아웃을 따르는 인보이스와 달리, 계약서는 만료일, 자동 갱신 문구, 통지 기간을 계약마다 다른 섹션에 숨겨 둡니다. 한 공급업체의 갱신 조항은 3페이지 4조에 있고, 다른 공급업체는 서명란에 한 문장으로만 있습니다. 고정된 위치에서 데이터를 찾는 템플릿 기반 도구는 계약서에서 실패합니다. 의미 기반 추출은 조항이 어디에 있는지 상관하지 않습니다.
갱신 감사 배치의 워크플로는 다음과 같습니다.
모든 계약서 업로드
PDF, 스캔된 계약서, 수정본 — 전체 배치를 한 번에 업로드하세요. 이 도구는 PDF, JPG, PNG, WebP 형식을 지원합니다.
열 이름 지정
갱신 감사에 필요한 여섯 개 필드를 입력하세요. 입력한 열 이름이 출력 Excel 파일의 헤더가 됩니다.
테이블 다운로드
계약서당 한 행, 지정된 여섯 개 열로 구성된 Excel 파일 하나가 생성됩니다. 만료일로 정렬하고 자동 갱신 상태로 필터링하면 갱신 달력이 완성됩니다.
이렇게 하면 수동으로 작성한 감사 스프레드시트와 같은 형태의 테이블이 생성됩니다 — 단, 며칠이 아닌 몇 분이면 완료됩니다. 다음은 공급업체 계약서 배치의 대표적인 출력 예시입니다:
| 상대방 | 만료일 | 자동 갱신 | 통지 기간 | 계약 가치 | 준거법 |
|---|---|---|---|---|---|
| Acme Logistics Ltd | 2026-12-31 | 예 | 60일 | $84,000/년 | 델라웨어 |
| Bright Systems GmbH | 2027-03-15 | 아니요 | — | €32,000/년 | 독일 |
| Redwood Consulting | 2026-11-30 | 예 | 30일 | $15,000 고정 | 캘리포니아 |
| NorthPark Properties | 2027-01-31 | 예 | 90일 | $210,000 총액 | 뉴욕 |
이 표가 준비되면 갱신 감사는 문서를 읽는 작업이 아니라 정렬과 필터링 작업이 됩니다. 만료일 오름차순으로 정렬하면 즉시 조치가 필요한 계약이 맨 앞에 표시됩니다. 자동 갱신 = "예"로 필터링하면 기한을 놓칠 경우 어떤 계약이 여러분을 묶어둘지 정확히 확인할 수 있습니다. 작업이 "데이터 찾기"에서 "데이터에 대한 조치"로 전환됩니다.
기존 스프레드시트 워크플로에 이 기능을 바로 통합하려는 팀을 위해 Google Sheets 애드온을 사용하면 스프레드시트를 벗어나지 않고 문서를 업로드하고 데이터를 추출할 수 있습니다. 추출된 필드는 활성 시트에 직접 추가됩니다. Google Sheets를 계약 추적 시스템으로 사용한다면 모든 것을 한곳에서 관리할 수 있습니다.
파일은 안전하게 처리되며 저장되지 않습니다.
자동 갱신 함정 — 아무도 추적하지 않다가 너무 늦게야 알게 되는 데이터 포인트

갱신 감사에서 여섯 개 필드 중 만료일이 가장 주목을 받습니다. 눈에 잘 보이고 달력에 표시되는 날짜이기 때문입니다. 사람들은 만료일을 알면 언제 행동해야 할지 안다고 생각합니다. 하지만 만료일은 현재 계약 기간이 언제 끝나는지만 알려줍니다. 자동 갱신 조항은 아무것도 하지 않을 때 어떤 일이 벌어지는지를 알려주며, 바로 그 질문이 훨씬 더 큰 재정적 영향을 미칩니다.
매년 4분기에 중소기업에서 흔히 벌어지는 시나리오가 있습니다. 공급업체 계약이 12월 31일에 만료됩니다. 운영 관리자는 달력에 "12월 초 검토"라고 적어 둡니다. 하지만 자동 갱신 조항을 읽은 사람이 아무도 없어서 모르는 사실은, 이 계약이 갱신 거부 의사를 서면으로 90일 전에 통지하도록 요구한다는 것입니다. 마감일은 10월 2일이었습니다. 계약은 이미 5% 인상된 요율로 1년 더 자동 갱신되었습니다. 이 회사는 취소하려던 서비스에 대해 추가로 $4,200을 지불하게 됩니다.
WorldCC 연구에 따르면, 조달 및 계약 전문가의 35%가 지난 12개월 동안 중대한 계획 외 자동 갱신을 최소 한 번 경험했습니다. 그중 28%는 계약 갱신 날짜를 추적하는 중앙 집중식 시스템이 전혀 없었습니다. 비용은 이론에 그치지 않습니다. WorldCC는 사전 계획 및 갱신 관리 부실만으로도 서명 후 조직이 경험하는 평균 11%의 계약 가치 누수 중 2-3%를 차지한다고 추정합니다.
자동 갱신 환경은 2025년에도 크게 변화했습니다. FTC의 개정된 네거티브 옵션 규칙(16 CFR Part 425)은 2025년 5월부터 시행되며, B2B 자동 갱신 계약에 갱신 조건의 명확하고 눈에 띄는 공개, 자동 갱신 조항에 대한 별도의 명시적 동의, 간단한 취소 메커니즘을 요구합니다. 기존 B2B 자동 갱신 계약의 약 99%가 새 규정을 그대로 적용할 경우 규정을 준수하지 않는 것으로 추정됩니다. 즉, 고객이 FTC 규칙을 근거로 자동 갱신에 이의를 제기하면 공급업체가 이를 집행하지 못할 수 있습니다. 이는 위험(자사의 자동 갱신 조항이 집행 불가능해질 수 있음)과 기회(공급업체의 원치 않는 자동 갱신에 이의를 제기할 근거가 생길 수 있음)를 동시에 만듭니다.
자동 갱신 조항을 추출하는 것은 단순히 문서에서 "자동 갱신"이라는 단어를 찾는 것이 아닙니다. 계약서는 이 개념을 수십 가지 표현으로 나타냅니다: "본 계약은 연속적인 1년 단위로 자동 갱신된다", "어느 당사자가 서면 통지를 제공하지 않는 한 계약 기간은 추가 기간으로 연장된다", "본 계약은 초기 계약 기간 이후 월 단위로 계속된다". 의미를 읽는 의미론적 추출 도구는 키워드 매칭과 달리 이러한 모든 변형을 포착합니다. 100개의 계약서를 빠르게 검토하는 수동 검토자는 일부를 놓칩니다.
AI가 대규모 배치에서 다양한 계약 언어를 추출하는 특정 과제를 어떻게 처리하는지 자세히 알아보려면 계약서에서 특정 필드 추출에 대한 가이드를 참조하세요. 수백 건의 계약을 한 번에 처리하는 조직적 물류에 대해서는 소규모 법률 사무소를 위한 배치 추출 워크플로에서 파일 명명, 결과 병합, 예외 처리에 대해 다룹니다.
추출된 데이터로 갱신 결정 매트릭스 구축하기
데이터 추출은 정보 문제를 해결합니다. 결정 문제를 해결하지는 못합니다. 여섯 개 필드가 구조화된 테이블에 담기면, 다음 단계는 그 테이블을 우선순위가 매겨진 실행 목록으로 바꾸는 것입니다. 모든 만료 계약이 동일한 수준의 주의를 요구하는 것은 아니며, 동등하게 취급하면 또 다른 종류의 압박감이 생깁니다.
간단한 두 축 프레임워크로 모든 계약을 네 가지 범주 중 하나로 분류할 수 있습니다:
| 범주 | 기준 | 조치 | 일정 |
|---|---|---|---|
| 중요 | 자동 갱신 = 예, 통지 기간 ≥ 60일, 만료 90일 이내 | 즉시 검토. 결정: 갱신, 재협상 또는 갱신 거절 통지 발송 | 72시간 이내 |
| 긴급 | 자동 갱신 = 예, 통지 기간 < 60일, 만료 90일 이내 | 다음 주 내에 검토 및 결정. 시간적 여유는 있지만 미루지 마세요 | 2주 이내 |
| 모니터링 | 자동 갱신 = 아니요 또는 만료 90일 이후 | 추적 캘린더에 추가. 즉각적인 조치 불필요 | 월간 검토 |
| 법무 검토 | 비정상적인 갱신 조건, 다중 관할권 또는 모호한 조항 문구 | 조치를 취하기 전에 변호사 검토를 위해 표시 | 1주 이내 |
이 매트릭스는 원래 PDF 더미였던 것을 실행 가능한 우선순위 목록으로 바꿔줍니다. 추출된 테이블을 만료일 오름차순으로 정렬하고, 자동 갱신 및 통지 기간 값을 기준으로 범주 필터를 적용하면, 30분 안에 수동 문서 검토로는 일주일이 걸렸을 갱신 실행 계획을 만들 수 있습니다.
또한 이 매트릭스는 수동 검토가 종종 놓치는 패턴을 드러냅니다: 어떤 계약이 어떤 통지 기간 구간에 집중되어 있는지. 자동 갱신 계약의 40%가 90일 통지 요건을 갖고 있다는 사실을 발견하면, 운영상의 의미는 분명합니다 — 갱신 검토 프로세스는 분기 말 6주 전이 아니라 최소 4개월 전에 시작해야 합니다. 데이터는 지금 무엇을 해야 하는지 알려줄 뿐만 아니라, 다음 분기의 프로세스를 어떻게 구성할지도 알려줍니다.
이것이 갱신 시즌에 일괄 추출이 주는 진짜 성과입니다. 단순히 이번 분기를 넘기는 것이 아니라, 다음 분기 검토가 PDF 더미 대신 구조화된 테이블에서 시작되도록 만드는 운영 리듬을 구축하는 것입니다. 수동 계약 검토가 청구 가능 시간에 실제로 얼마나 드는지, 그리고 그 비용이 포트폴리오 전반에 걸쳐 어떻게 확장되는지에 대한 자세한 분석은 소규모 법률 사무소를 위한 건별 비용 분석을 참조하세요.
자주 묻는 질문
이것이 CLM(계약 수명주기 관리) 시스템을 대체하나요?
아니요. 이 도구는 기존 계약 PDF 배치에서 핵심 필드를 추출하는 특정 문제를 해결합니다. CLM은 승인 워크플로, 의무 추적, 자동 갱신 알림, 전자서명 통합 등 더 많은 기능을 제공합니다. 수백 건의 계약을 지속적으로 수정하며 관리하고 지속적인 감독이 필요하다면 CLM이 올바른 장기 투자입니다. 하지만 지금 필요한 것이 "금요일까지 이 100건의 계약에서 만료일, 자동 갱신 조건, 통지 기간을 추출해 달라"는 것이라면, 추출 도구가 그 작업에 적합합니다. 전체 비교는 계약 검토 소프트웨어와 AI 필드 추출 비교를 참조하세요.
손으로 쓴 주석이 있는 스캔 계약서의 추출 정확도는 어느 정도인가요?
깨끗한 디지털 PDF의 경우 날짜, 당사자 이름, 금액 등 명확히 명시된 필드의 정확도는 높습니다 — 인쇄된 텍스트의 경우 최대 99%입니다. 손글씨나 도장이 있는 스캔 문서는 변동성이 더 큽니다. 손으로 작성한 수정 메모나 여백 주석은 안정적으로 캡처되지 않을 수 있습니다. 출력 결과는 대부분의 읽기 작업을 대신해 주는 강력한 초안으로 간주하고, 손으로 수정한 내용이 있는 것으로 알고 있는 계약서는 표본 검사를 권장합니다. 복잡한 정의 용어나 다른 문서를 참조하여 표현된 값이 있는 계약의 경우 해당 특정 셀의 수동 검증이 권장됩니다.
만료일이나 자동 갱신 조항이 본 계약과 분리된 수정계약서나 부록에 있는 경우는 어떻게 하나요?
수정계약서를 본 계약과 함께 별도 파일로 업로드하세요. 각 파일은 출력에서 자체 행을 생성합니다. 가장 깔끔한 결과를 위해 파일 이름을 일관되게 지정하여 상호 참조할 수 있게 하세요. "AcmeLogistics_MSA_2024.pdf"와 "AcmeLogistics_Amendment1_2025.pdf"는 알파벳순 정렬 시 인접한 행으로 표시됩니다. 수정계약서가 만료일을 변경하는 경우 수정계약서 행에 업데이트된 날짜가 표시됩니다. 수정계약서가 만료일을 다루지 않는 경우 해당 셀은 수정계약서 행에서 비어 있으며 — 원본 계약의 만료일이 유효합니다.
임대차 계약(주거용 및 상업용)도 공급업체 계약과 동일한 열 이름으로 처리할 수 있나요?
네. 열 이름 방식은 형식이 아닌 의미를 검색하므로 문서 유형에 관계없이 작동합니다. "만료일"은 주거용 임대차의 임대 종료일, 상업용 임대차의 종료일, 공급업체 계약의 만료일을 모두 동일한 열에 반환합니다. 임대차 계약, 공급업체 계약, 서비스 계약을 혼합한 배치를 한 번에 업로드할 수 있습니다. 특정 필드가 포함되지 않은 문서는 해당 열에 빈 셀만 표시됩니다. AppFolio 및 Buildium과 같은 부동산 관리 플랫폼은 시스템 내에서 임대 날짜를 추적하지만, PDF 형태의 기존 임대차 계약이나 PMS 도입 이전의 계약이 있다면 추출 도구가 그 공백을 메워 줍니다.
100개 계약 배치를 처리하는 데 얼마나 걸리나요?
처리 시간은 문서 수보다 문서 길이에 더 비례합니다. 단일 페이지 계약은 5~10초 내에 처리되며, 30페이지 상업용 임대차 계약은 더 오래 걸립니다. 평균 8~12페이지로 구성된 일반적인 100개 계약 혼합 배치의 경우 총 처리 시간은 15~25분 정도입니다. 사용자가 소요하는 시간은 업로드와 열 이름 입력뿐이며, 읽기는 AI가 처리합니다. 수동 추출(20페이지 계약 하나를 읽고 6개 필드를 추출하는 데 10~15분 소요) 대비 효율성은 약 18배 이상입니다.
추출 작업을 다른 사람과 공유해야 한다면, 그들이 제 계정에 파일을 업로드할 수 있나요?
네, 수집 링크 기능을 통해 가능합니다. 공유 가능한 링크(/c/xxxx 형식)를 생성하여 동료, 고객 또는 팀원에게 보내세요. 링크를 연 사람은 짧은 인증 코드를 입력하고 파일을 귀하의 처리 대기열에 직접 업로드할 수 있습니다. 상대방의 회원가입이나 로그인은 필요 없습니다. 계약 파일이 여러 팀원의 드라이브에 분산되어 있고, 이메일 첨부 파일을 일일이 받지 않고 업로드를 중앙화하려는 경우에 유용합니다.
계약 더미를 갱신 준비 완료 스프레드시트로 바꾸세요
배치를 업로드하고 필요한 여섯 개 필드를 지정하면, 취소 기간이 끝나기 전에 정렬 가능한 만료일 테이블이 준비됩니다.