司法書士事務所の契約書の締結管理をZapierで自動化 — 契約日から期限を自動計算し、リマインドを送るレシピ
司法書士事務所では、契約更新日や支払期限の管理が担当者任せになりやすく、連絡漏れが課題になります。本記事では、Google スプレッドシートと Zapier を使い、契約日から期限を計算して通知する仕組みを紹介します。無料プランから試す条件と、事務所で安全に運用する注意点も解説します。
- 契約日から期限日を計算し、更新前に通知する流れ
- Google スプレッドシートで契約台帳を共有する方法
- Zapier の料金と、無料プランを使う条件
- 顧問契約・委任契約・支払期限への応用方法
- 個人情報と通知漏れを防ぐ運用ルール
司法書士事務所の契約管理で起きやすい 3 つの問題
司法書士事務所では、登記手続きの委任契約、顧問契約、成年後見契約などを扱います。契約期間や更新時期が異なるため、管理が複雑になりがちです。
問題 1: 契約更新日の失念
更新日を忘れると、顧客への案内が遅れる可能性があります。顧問契約では、更新の確認がないまま契約期間を終えるケースも考えられます。
更新日の 1 か月前に連絡する運用でも、手作業では漏れが起きます。通知を自動化すると、担当者が確認するきっかけを作れます。
問題 2: 表計算ファイルの入力ミス
契約管理を Excel や紙の台帳で行うと、次の問題が起こりやすくなります。
- 日付の入力ミス: 年や月を誤って入力する
- 数式の崩れ: 行の追加や削除で計算式が変わる
- 共有不足: 担当者以外が保管場所を把握していない
- 同時編集の競合: 複数人の変更が上書きされる
Google スプレッドシートを使う場合も、入力規則と権限設定は必要です。自動化だけで入力ミスをなくせるわけではありません。
問題 3: 担当者への依存
契約情報が担当者の頭の中や個人メールにあると、引き継ぎ時に漏れが生じます。共有台帳とチーム向け通知を使い、事務所全体で確認できる状態にします。
これらの課題を整理したら、次は自動化する範囲を決めます。
Zapier で作る契約管理の自動化フロー
Zapier は、複数のクラウドサービスをつなぐ自動化ツールです。Google スプレッドシートに契約情報を記録し、期限の計算や通知を組み合わせます。
全体の流れ
- 契約情報を記録: 契約日、契約期間、顧客名、担当者を入力
- 期限日を計算: Google スプレッドシートの数式で期限日を作成
- 通知対象を抽出: 期限が近い契約を条件で絞り込む
- 担当者へ通知: Gmail や Slack で確認を依頼
- 対応結果を記録: ステータスを「更新手続き中」などに変更
契約期限日は、Google スプレッドシートの EDATE 関数でも計算できます。契約開始日が D2、契約期間(月)が E2 の場合は、次の式を使います。
=EDATE(D2,E2)
日付が文字列として入力されている場合は、先に日付形式へ直してください。契約日を含めるかどうかは契約内容により異なるため、事務所のルールを確認します。
Google スプレッドシートを起点にする理由
Google スプレッドシートと Zapier の組み合わせには、次の利点があります。
- 小さく始めやすい: 既存の台帳を移行しやすい
- 共有しやすい: 事務所内で同じ情報を確認できる
- 変更しやすい: 契約タイプや担当者の列を追加できる
- 連携先を選べる: Gmail、Slack、Google ドライブなどにつなげられる
ただし、個人情報を含む台帳を扱う場合は、共有範囲と外部連携の設定を確認してください。
自動化する契約タイプを決める
| 契約タイプ | 期間の例 | 管理のポイント | 編集部の評価 |
|---|---|---|---|
| 登記委任契約 | 単発 | 登記完了までの進捗 | 後から拡張 |
| 顧問契約 | 1 年更新 | 更新前の案内 | 最初に推奨 |
| 成年後見契約 | 継続 | 定期報告の時期 | 個別設計 |
| 支払い・報酬契約 | 案件ごと | 請求と入金確認 | 別管理も検討 |
まずは顧問契約のように、期限が明確な契約から始めます。次に、実際の設定手順を確認しましょう。
Zapier レシピの設定手順
ここでは、Google スプレッドシートを使った 3 つの Zap を紹介します。Zapier の画面名や利用できる機能は変更されることがあるため、設定時は公式ヘルプも確認してください。
事前準備: 契約管理台帳を作る
次の列を持つ台帳を作成します。
| 列名 | 入力例 | 説明 |
|---|---|---|
| 契約 ID | CT-2026-001 | 契約を識別する番号 |
| 顧客名 | 株式会社サンプル | 契約先の名称 |
| 契約タイプ | 顧問契約 | 契約の種類 |
| 契約開始日 | 2026/01/15 | 契約が始まった日 |
| 契約期間(月) | 12 | 期間を月数で入力 |
| 契約期限日 | 自動計算 | 更新または終了の基準日 |
| 担当者 | 鈴木 | 対応担当者 |
| メールアドレス | suzuki@example.com | 通知先 |
| ステータス | 有効 | 有効・更新手続き中・終了 |
1 年契約は「12」、2 年契約は「24」と入力します。契約書の条項と期限日の計算方法が一致するか、初回に確認してください。
Zap 1: 契約期限日を計算する
- トリガーに Google Sheets の「New Spreadsheet Row」を選びます。
- アクションで期限日を計算します。Google スプレッドシートの
EDATE関数を使う場合は、台帳側で計算します。 - Zapier で計算する場合は、Formatter の日付計算機能を使います。
- 計算結果を確認し、必要に応じて「Update Spreadsheet Row」で台帳へ書き戻します。
無料プランで利用できるステップ数やアプリ機能は、アカウントと時期により異なる場合があります。実際の画面で利用条件を確認してください。
Zap 2: 期限前にメールを送る
- トリガーに Schedule by Zapier の「Every Day」を選びます。
- Google Sheets から対象行を取得します。
- Filter by Zapier で、期限日とステータスの条件を設定します。
- Gmail の「Send Email」で担当者へ通知します。
- 30 日前用と 7 日前用で条件を分けます。
通知条件の例は次の通りです。
- 契約期限日が今日から 30 日以内
- ステータスが「有効」
- 30 日前通知済み、または 7 日前通知済みの記録が未入力
同じ契約へ毎日通知しないため、「30 日前通知日」「7 日前通知日」の列を追加すると管理しやすくなります。
Zap 3: 期限切れをチームへ通知する
- Schedule by Zapier で毎日実行する設定にします。
- Google Sheets から対象行を取得します。
- 期限日が今日以前で、ステータスが「有効」の行を絞り込みます。
- Slack の共有チャンネルへ通知します。
- 通知後に「確認日」や「対応状況」を台帳へ記録します。
通知には、顧客名をそのまま載せず、契約 ID など必要最小限の情報を使う方法もあります。事務所の情報管理規程に合わせてください。
次は、料金とタスク消費を確認します。
Zapier の料金と無料プランの考え方
料金プランは変更される可能性があります。契約前には、Zapier 公式料金ページで現在の料金、タスク数、更新間隔、利用できる機能を確認してください。
料金の比較
| プラン | 月額費用の目安 | タスク数の目安 | 更新間隔・機能 | 編集部の評価 |
|---|---|---|---|---|
| Free | ¥0 | 100 タスク | 制限あり | 小規模な検証向け |
| Professional | 約 ¥3,000 から | 750 タスクから | 有料機能を利用可能 | 通知数が増えた場合 |
| Team | 約 ¥7,400 から | 2,000 タスクから | 共有・管理機能を確認 | 複数人運用向け |
| Enterprise | 要問い合わせ | 個別設定 | 個別契約 | 要件が大きい事務所向け |
上表は、2026 年 8 月 2 日に確認できる公式ページの表示を基準に整理する想定です。表示地域、請求期間、選択するタスク数によって金額が異なる場合があります。為替換算は 1 ドル = 約 ¥150 の目安です。
「Professional は $19.99、750 タスク」「Team は $49、2,000 タスク」といった旧情報を、そのまま現在の料金として扱わないでください。料金ページに表示された契約条件を優先します。
タスク消費を試算する
Zapier では、通常、Zap のアクションが実行されるとタスクを消費します。トリガーや取得処理が常に同じ数え方になるとは限らないため、Zapier のタスク利用に関する公式ヘルプと管理画面を確認してください。
編集部の試算: 1 日 1 回の確認を 2 つの Zap で行い、各 Zap が 1 回のアクションを実行する前提では、30 日で約 60 タスクです。契約の追加が月 30 件で、1 件につき 1 タスクを使う想定なら、合計は約 90 タスクになります。
実際の消費数は、取得行数、分岐、通知件数、再実行によって変わります。無料プランで始める場合は、月末まで待たずにダッシュボードを確認してください。
料金を確認したら、事務所で使う契約パターンに合わせて調整します。
司法書士事務所向けの応用パターン
基本レシピは、契約期限のほか、案件の進捗や請求期限にも応用できます。自動送信するメールは、内容を確認してから送る設定にすると安全です。
委任契約の進捗管理
登記手続きの委任契約には、書類収集、登記申請、完了報告などの段階があります。台帳に次の列を追加すると、各段階の期限を管理できます。
| 列名 | 入力例 | 説明 |
|---|---|---|
| 委任内容 | 役員変更登記 | 委任の内容 |
| 書類収集期限 | 2026/08/10 | 必要書類を集める期限 |
| 登記申請期限 | 2026/08/20 | 申請の期限 |
| 完了報告日 | 未入力 | 顧客へ報告した日 |
通知例は次の通りです。
- 書類収集期限の 3 日前に確認
- 登記申請期限の 1 日前に確認
- 完了報告日の入力後に報告候補を作成
顧問契約の更新管理
顧問契約では、通知時期を段階的に設定します。
- 90 日前: 事務所内で更新方針を確認
- 60 日前: 担当者が顧客へ打診
- 30 日前: 更新案内を準備
- 7 日前: 手続き状況を確認
顧客へ自動送信する場合は、誤送信防止の確認者を置きます。
支払い期限の管理
報酬の支払期限を管理する場合は、次の列を追加します。
| 列名 | 入力例 | 説明 |
|---|---|---|
| 報酬額 | ¥50,000 | 請求する金額 |
| 支払期限 | 2026/09/15 | 支払の期限 |
| 請求日 | 2026/08/15 | 請求書を発行した日 |
| 入金確認日 | 未入力 | 入金を確認した日 |
請求日から一定期間後に確認通知を送る、支払期限の 7 日前に担当者へ知らせる、といった運用ができます。顧客への請求メールは、事務所の確認を経て送信してください。
次は、導入時に起こりやすい失敗を確認します。
編集部の警告: 失敗しやすい 3 つのパターン
失敗 1: タスク数を確認せずに対象を広げる
無料プランには利用上限があります。契約件数や通知数が増えると、想定より早く上限に達する場合があります。
回避策: 最初は更新日が明確な契約だけを対象にし、月ごとの消費数を確認します。上限に近づいたら、有料プラン、通知の集約、対象範囲の見直しを検討します。
失敗 2: 個人メールだけに通知する
担当者個人のメールだけに通知すると、異動や休暇時に確認できない可能性があります。
回避策: 共有メールアドレスやチームの Slack チャンネルを通知先にします。担当者列も更新し、引き継ぎ後の確認先を明確にします。
失敗 3: 原本の保管場所を記録しない
デジタル台帳だけでは、紙の原本を探せない場合があります。
回避策: 「原本保管場所」列を追加します。PDF を保存する場合も、アクセス権限と保存期間を事務所の規程に合わせてください。
失敗を避ける準備ができたら、実際の導入へ進みます。
導入ステップ
初回の設定時間は、台帳の準備や権限設定を含めて約 45 分が目安です。データ量や事務所の確認手順によって変わるため、余裕を持って設定してください。
- 台帳を用意する — Google スプレッドシートを作り、必要な列を設定します。
- Zapier を登録する — Zapier 公式サイトから登録し、現在の無料プランの条件を確認します。
- テストする — 実際の顧客情報ではなく、テスト用データで計算と通知を確認します。
- 本番運用を始める — 有効な契約と、近く期限を迎える契約から登録します。
- 月次で見直す — 通知履歴、タスク数、台帳の重複、担当者情報を確認します。
導入効果の試算
次の表は、契約を月 10 件追加する中小規模の司法書士事務所を想定した編集部の試算です。
| 作業 | 導入前 | 導入後 | 差分 |
|---|---|---|---|
| 契約情報の入力 | 60 分 | 30 分 | 30 分 |
| 期限日の計算 | 20 分 | 0 分 | 20 分 |
| 通知の作成・送信 | 40 分 | 0 分 | 40 分 |
| 期限切れの確認 | 30 分 | 5 分 | 25 分 |
| 合計 | 150 分 | 35 分 | 115 分 |
この試算では、契約 10 件の入力時間を月 60 分、通知と確認の時間を合計 70 分としています。実際の削減時間は、契約件数、入力方法、通知内容によって変わります。
月 50 件の場合は単純比例にならないため、8 時間以上の削減を事前に見込むのではなく、まず 1 か月計測してください。記録した実績をもとに、導入効果を判断します。
次は、導入前に確認したい質問です。
よくある質問
Q1: 無料プランで足りますか?
契約件数が少なく、通知先と処理数を絞る場合は、無料プランから試せる可能性があります。ただし、利用できるタスク数、更新間隔、複数ステップ、アプリ機能は契約時点の表示を確認してください。
毎日の確認を 2 つの Zap で行う場合、各 Zap が 1 回の処理を行う前提では、30 日で約 60 回です。契約追加や通知の実行分も加わるため、実際の消費は管理画面で確認します。
Q2: 契約書の PDF も連携できますか?
Google ドライブに保存した PDF を、別の処理へ渡す設定は可能です。Zapier の対応アプリと契約プランを確認し、顧客情報を含むファイルの権限を設定してください。
ファイル名に契約 ID を含めると、検索しやすくなります。例として CT-2026-001_顧問契約書.pdf のように、必要な情報だけを使います。
Q3: 電子契約サービスと連携できますか?
対応状況は、Zapier のアプリディレクトリで確認できます。連携できるサービスでも、処理内容によって有料プランが必要になる場合があります。
Q4: 複数人で台帳を使う注意点は?
列の追加や削除は、Zap の設定に影響することがあります。入力規則、編集権限、変更履歴を事務所内で決めてください。
Q5: 終了した契約は削除すべきですか?
削除せず、ステータスを「終了」に変更する方法が考えられます。過去の履歴を残す場合は、保存期間と閲覧権限を事務所の規程に合わせてください。
Q6: 専門知識は必要ですか?
基本設定では、プログラミングの知識がなくても画面上の項目を選んで進められます。ただし、日付計算や条件分岐では、テストと確認が必要です。
出典・参考情報
料金、タスク数、更新間隔、対応機能は変更される場合があります。契約前に公式ページで確認し、実際の管理画面に表示される条件を優先してください。
まとめ: まずは 1 つの契約タイプから始める
本記事では、司法書士事務所の契約管理を Zapier で自動化する方法を紹介しました。基本の構成は次の 3 つです。
- Zap 1: 契約期限日を計算
- Zap 2: 期限前にメールで通知
- Zap 3: 期限切れをチームへ通知
無料プランから試せる可能性がありますが、タスク数や機能には条件があります。導入時間も、台帳の準備や確認を含めて約 45 分が目安です。
まずは顧問契約など、更新日が明確な契約に絞ります。通知履歴と実際の作業時間を 1 か月記録し、対象範囲やプランを見直してください。
自動化は、更新漏れや確認漏れを減らすための補助策です。最終的な契約判断と顧客対応は、担当者が確認して行います。
Mira / AI経営ラボ 編集長