先に要点
Webサイトや小規模なWebシステムを納品したあと、かなり高い確率で出てくるのが「保守契約書には何を書けばいいですか?」という話です。
作る側からすると、サーバー更新、障害調査、軽微な修正、問い合わせ対応、バックアップ確認、外部サービス変更への追随など、納品後にも仕事は残ります。
一方で、依頼する側から見ると、何が対象範囲で、いつ対応してくれて、どこから追加費用で、どこまで責任を持つのかが見えにくいことがあります。
ここを曖昧にしたまま契約すると、あとでかなり揉めます。
この記事では、保守契約書で最低限入れたい項目を中心に、対応時間、対象範囲、追加費用、免責、SLAの置き方、そして別見積との線引きまで整理します。
法的な最終判断は契約内容や業種によって変わるため、実際の契約書は弁護士や法務担当と確認してください。ここでは、制作会社、フリーランス、開発会社がクライアントへ説明するときの実務上の整理に寄せます。
契約や外部サービス利用まで含めて見たい場合は、AIツール利用料はクライアントに請求できる?経費計上と見積書の考え方 や 生成AIにクライアント情報を入力してよい?機密情報・契約・ログ管理の実務判断 も近い論点です。
保守費用は何のための費用か
保守費用は、単に「何かあったら直します」という気持ちの料金ではありません。
実務では、次のような継続責任をどこまで引き受けるかを金額にしたものです。
問い合わせに答える
使い方、仕様確認、エラー報告、軽い調査依頼に対応します。
障害を切り分ける
安全に動かし続ける
バックアップ、更新、証明書、ログ、容量、セキュリティ対応を確認します。
変更に備える
ブラウザ、OS、外部サービス、クラウド、法令・業務変更に合わせた改修判断をします。
つまり保守費用は、作業時間だけでなく「継続して見てくれる状態」「困ったときに連絡できる状態」「事故時に切り分けできる状態」を維持する費用でもあります。
ここを説明しないと、クライアントには「毎月の保険料みたいなもの?」とぼんやり伝わってしまいます。
まず結論:契約書には「いつ・どこまで・何を除くか」を最低限入れる
保守契約書で最低限入れたいのは、次の3本柱です。
- いつ対応するか
対応時間、休日夜間の有無、初動返信、優先度。 - どこまで対応するか
対象システム、対象範囲、月額内作業、追加費用条件。 - 何を除くか
免責、対象外、外部サービス障害、契約主体の違い、操作ミス時の扱い。
この3つが弱いと、保守契約書はあっても、実務では機能しません。
逆に、小規模案件でもここがそろっていればかなり揉めにくくなります。
まず結論:月額保守より重い変更は別見積にしやすい
最初にざっくり整理すると、次の考え方がかなり使いやすいです。
- 既存の仕組みを安全に使い続けるための確認、調査、軽微修正: 月額保守に入れやすい
- 構成、ページ数、機能、外部連携、作業量、責任範囲が増えるもの: 別見積にしやすい
特に、次のどれかに当てはまる作業は、別見積にした方が安全です。
- 新しいページや機能を足す
- 既存仕様や業務フローを変える
- デザインや構成を大きく変える
- 外部サービスやサーバー構成に手を入れる
- 調査や確認ではなく、実装や移行が中心になる
この基準があると、何でも保守で見ます でも 全部追加費用です でもない、現実的な線引きがしやすくなります。
保守と追加開発を分ける
まず決めるべきなのは、保守と追加開発の境目です。
| 分類 | 内容 | 費用の考え方 |
|---|---|---|
| 保守 | 既存機能を安全に使い続けるための確認、調査、軽微修正、障害対応 | 月額内に含めやすい |
| 運用 | 定期作業、データ登録、監視、バックアップ確認、レポート作成 | 作業量が読めるなら月額化しやすい |
| 追加開発 | 新機能、画面追加、業務フロー変更、外部連携追加、仕様変更 | 別見積にした方が安全 |
| 改善提案 | アクセス解析、業務改善、UI改善、売上改善、継続的な企画 | 保守ではなく改善・コンサル枠として分ける |
よくある失敗は、保守契約の中に「ちょっとした修正」を入れた結果、その「ちょっと」が無制限になることです。
ボタン文言の変更なら月額内、フォーム項目追加は別見積、外部サービス連携は別見積、というように例を出しておくと、あとで説明しやすくなります。
保守範囲に入れやすいもの
小さなWebシステムや業務アプリなら、保守範囲に入れやすいのは次のような作業です。
- 月数件までの問い合わせ対応
- 既存機能の不具合調査
- 軽微な文言修正、設定変更
- サーバー容量、ログ、バックアップの簡易確認
- SSL証明書、ドメイン、外部サービスの期限確認
- ライブラリやCMSの軽微な更新
- 障害時の一次切り分け
- 月次または四半期の簡単な状況報告
ここで大事なのは、「調査」と「修正」を分けて書くことです。
障害報告を受けて原因を調べるところまでは保守に含むが、大きな改修が必要な場合は別見積、という線引きはかなり現実的です。
たとえば、問い合わせフォームが送信できない場合でも、原因はさまざまです。
アプリの不具合、メールサーバーの制限、DNS設定、reCAPTCHAの仕様変更、外部SMTPの契約切れ、迷惑メール判定などがあり得ます。調査をして初めて、保守内で直せるのか、別作業なのかが分かります。
Webサイト保守で月額費用に含めやすい範囲
ここは、いわゆるWebサイト保守で一番聞かれやすい部分です。
コーポレートサイト、サービスサイト、採用サイト、問い合わせフォーム付きの中小規模サイトなら、月額保守に含めやすい範囲は次のようなものです。
| 作業 | 月額内に入れやすい理由 | 注意点 |
|---|---|---|
| 文言差し替え | 既存ページの軽微修正として扱いやすい | ページ追加や構成変更に広がるなら別見積にする |
| 画像差し替え | 差し替えだけなら定型作業にしやすい | 画像制作やバナー新規作成は別枠にする方が安全 |
| 問い合わせフォーム確認 | 送信テスト、通知メール確認は保守の価値が出やすい | フォーム項目追加や外部連携追加は別見積に寄りやすい |
| SSL・ドメイン期限確認 | 事故防止の定期確認として入れやすい | 契約主体や更新費の負担者は分けて決める |
| CMS・プラグインの軽微更新 | WordPressなどでは継続作業として自然 | メジャー更新や互換性検証が重い場合は別扱いも検討する |
| バックアップ確認 | 復旧準備として保守に含める意味が大きい | 復旧作業そのものは別条件にすることが多い |
| アクセス解析の簡易確認 | 月次の傾向確認として入れやすい | 詳細分析や改善提案はコンサル枠に分けやすい |
| サーバー・ログの簡易確認 | 障害予防の確認作業として説明しやすい | 本格監視や夜間アラート対応は別プランが安全 |
Webサイト保守では、更新が少ないから何もしていないように見える ことがあります。
でも実際には、期限確認、送信確認、フォーム確認、バックアップ確認のような、事故が起きないように見る仕事が入っています。
特に問い合わせフォーム付きのサイトでは、サイトは表示されているのに、問い合わせメールだけ届かない という事故が普通にあります。
この種の確認は、納品後に地味ですが価値が出やすい保守です。
WordPress サイトの保守で最低限見るべきセキュリティ確認を先にそろえたい場合は、WordPress保守で最低限やるべきセキュリティ確認とは?更新・権限・バックアップの基本 もあわせて読むとつながりやすいです。
退職者、外注先、共用アカウントまで含めて WordPress の管理者アカウントをどう整理するかを先に見たい場合は、WordPress管理者アカウントの整理方法|退職者・外注・共用アカウントの見直し もあわせて読むと実務で使いやすいです。
WordPress や小規模サイトで WAF を本当に入れるべきか、やりすぎになる境目まで見たい場合は、WAFとは?WordPressや小規模サイトで本当に必要かを整理 もあわせて読むと判断しやすいです。
Webサイト保守で別見積にしやすい範囲
逆に、Webサイト保守の月額に何でも入れると危ない作業もあります。
- 新しいページの追加
- デザインリニューアル
- 原稿作成やライティング
- SEO改善の継続提案や大規模リライト
- GA4 / Search Console の詳細分析レポート
- 大きなフォーム改修やCRM連携
- 会員機能、予約機能、決済機能の追加
- CMSのメジャー更新でテーマ改修まで必要な作業
- サーバー移転やドメイン移管
- 広告運用や記事制作の継続支援
ここを最初に曖昧にすると、クライアント側は「月額保守の中でサイト改善も見てくれる」と期待しやすくなります。
実際には、保守と改善は役割が違います。保守は安全に使い続けるためのもの、改善は成果を伸ばすためのもの、と分けた方が説明しやすいです。
別見積にしやすい作業一覧
どこまでが月額内ですか と聞かれたときは、次の一覧がかなり使いやすいです。
| 作業 | 別見積にしやすい理由 | 一言での説明例 |
|---|---|---|
| 新規ページ作成 | 原稿確認、レイアウト調整、画像差し替え、公開確認まで作業が増える | 更新ではなく制作作業になるため別見積です |
| フォーム項目追加・改修 | 入力、バリデーション、通知、保存、テスト範囲が変わる | 既存確認ではなく仕様変更を含むため別見積です |
| 会員機能や予約機能の追加 | 設計、権限、通知、例外処理まで広がる | 保守範囲を超える追加開発のため別見積です |
| GA4詳細設計・レポート作成 | 設定、検証、分析、説明の工数が読みにくい | 運用改善や分析支援にあたるため別見積です |
| SEOの継続改善 | 記事修正、構成変更、調査、内部リンク調整が発生する | 保守ではなく改善施策として別見積です |
| サーバー移転・ドメイン移管 | 停止リスク、事前確認、切替、復旧確認まで責任が重い | 高リスク作業のため個別見積で進めます |
| CMSメジャー更新対応 | テーマやプラグイン互換性の確認と修正が必要になる | 軽微更新を超える検証が必要なため別見積です |
| 障害後の本格復旧や再構築 | 調査だけでなく復元、修正、再設定まで広がる | 一次切り分けは保守内、復旧作業は別見積です |
Webサイト保守の月額説明でよく使いやすい線引き
Webサイト保守では、次のように線引きするとかなり説明しやすいです。
| 区分 | 含めやすいもの | 別見積にしやすいもの |
|---|---|---|
| 更新作業 | 文言修正、画像差し替え、リンク修正 | 新規ページ作成、構成変更、再設計 |
| 技術保守 | SSL確認、軽微更新、バックアップ確認、送信テスト | サーバー移転、構成変更、本格復旧 |
| 問い合わせ対応 | 月数件までの一次回答、障害切り分け | 長文調査、資料作成、会議参加、改善提案 |
| 分析 | 簡易な月次確認 | 詳細レポート、SEO施策設計、継続改善 |
この形にすると、毎月の維持管理 と 成果を伸ばすための追加支援 を分けやすくなります。
保守範囲から外しやすいもの
逆に、月額保守に何でも入れると危ない作業もあります。
- 新しい画面や機能の追加
- 業務フロー変更に伴う仕様変更
- デザインリニューアル
- 外部API、決済、基幹システム連携の追加
- 大量データ修正やデータ移行
- サーバー移転、クラウド構成変更
- セキュリティ事故後の本格調査
- 第三者診断、脆弱性診断、ペネトレーションテスト
- 休日夜間の緊急対応
- クライアント側の操作ミスによる大規模復旧
もちろん、これらを保守に含めてはいけないわけではありません。
ただし含めるなら、月額費用も責任も変わります。特に休日夜間対応や緊急待機は、実際に作業していない時間にも拘束が発生するため、通常の月額保守とは分けて説明した方がよいです。
セキュリティ面の全体像は、セキュリティ初心者が最初に覚える攻撃手法と防御の基本 ともつながります。
保守契約に「セキュリティ対応」と書く場合も、パッチ適用なのか、WAF設定なのか、診断なのか、事故対応なのかを分けないと範囲が広がりすぎます。
金額をどう考えるか
保守費用の金額は、単純な相場表だけで決めるより、次の要素から説明する方が納得されやすいです。
| 見るポイント | 金額に影響する理由 |
|---|---|
| システムの重要度 | 止まると売上、予約、業務、顧客対応に影響するほど、対応体制が必要になる |
| 対応時間 | 平日営業時間だけか、夜間休日も見るかで待機負荷が変わる |
| 月内作業量 | 問い合わせ何件まで、作業何時間まで含むかで費用が変わる |
| 技術範囲 | アプリだけか、サーバー、DNS、メール、外部API、決済まで見るかで難度が変わる |
| 復旧責任 | バックアップ確認や復旧訓練まで含めるなら、定期作業が必要になる |
| 契約上の責任 | SLA、損害賠償、再委託、セキュリティ要件が重いほど確認コストが増える |
小規模案件であれば、月額数万円のライトな保守から始めることもあります。
ただし、月額が低い場合は「平日営業時間内の一次確認」「月数時間まで」「大きな改修は別見積」のように、できることを絞る必要があります。
逆に、売上に直結するEC、予約、会員、業務システム、社内の基幹処理に近いものでは、月額だけを安くしても意味がありません。
止まったときに誰が見るのか、何時間以内に反応するのか、復旧に必要な情報が揃っているのかを決めていないと、安い保守費用は安心につながりません。
金額説明の言い方
クライアントに説明するときは、「月額いくらです」だけでなく、何を守るための金額かを添えます。
納品後も、サーバー・外部サービス・ブラウザ・ライブラリ・業務内容は変化します。
保守費用は、既存システムを安全に使い続けるための問い合わせ対応、一次調査、軽微修正、バックアップや期限の確認、障害時の切り分けを行うための費用です。
新機能追加や大きな仕様変更は、保守とは別にお見積りします。
この説明に加えて、月額内で対応できる例と、別見積になる例を並べると伝わりやすくなります。
| 月額内にしやすい例 | 別見積にしやすい例 |
|---|---|
| 文言変更、リンク差し替え、設定値変更 | 新しい入力項目、承認フロー、権限機能の追加 |
| 不具合の一次調査、ログ確認 | 原因が仕様変更や外部サービス変更による本格改修 |
| バックアップ成功状況の確認 | 大規模なデータ復旧、移行、整合性修正 |
| 軽微なライブラリ更新 | メジャーバージョンアップ、PHPやLaravelの大規模更新 |
説明のコツは、「できません」と冷たく切るのではなく、「月額内で守る範囲」と「別見積で安全に進める範囲」を分けることです。
追加開発を保守内に無理に入れると、開発者側は赤字になり、クライアント側も優先順位や品質が曖昧になります。
保守契約書で最低限入れたい項目
保守契約では、最低限次の項目を決めておくと揉めにくくなります。
- 対象システム、対象サーバー、対象ドメイン
- 対応範囲と除外範囲
- 対応時間、休日夜間対応の有無
- 連絡手段、緊急連絡先
- 初動返信時間、復旧目標、優先度
- 月額内の作業時間、問い合わせ件数
- 未使用時間の繰越可否
- 追加費用になる条件
- バックアップ、ログ、監視の責任分担
- 外部サービス、クラウド、SaaSの契約主体
- 再委託の有無
- 秘密保持、個人情報、セキュリティ要件
- 契約期間、更新、解約、引き継ぎ資料
特に外しにくい3項目
1. 対応時間
平日営業時間内のみか 休日夜間も見るのか が曖昧だと、障害時に一番揉めやすいです。
小規模案件なら、まずは 平日10時〜18時受付 / 1営業日以内に一次返信 のように現実的な表現で十分です。
2. 対象範囲
アプリだけか、サーバー、DNS、メール、外部API、ドメインまで含むかで、保守負荷はかなり変わります。
サイト保守一式 のような書き方は広く見えすぎるので、対象システムと対象外を短くても明記した方が安全です。
3. 免責
保守契約では、何でも直す契約ではない ことを言葉にしておく必要があります。
たとえば次のようなものは、免責や別途協議として整理しやすいです。
ここを書かないと、制御できない原因まで 保守契約しているのに と受け取られやすくなります。
IPAの「情報システム・モデル取引・契約書(第二版)」でも、受託開発や保守運用を含むモデル契約書が公開されており、ユーザ企業とITベンダが共通理解のもとで対話を深めることが期待されています。
実案件では、そのまま使うのではなく、自社の契約書や案件規模に合わせて、保守範囲、責任分担、セキュリティ、プロジェクト管理の観点を確認する材料として見るとよいです。
秘密情報や外部委託の扱いがある案件では、秘密保持契約や再委託条項も確認します。
保守では本番データ、障害ログ、顧客情報、管理画面の権限に触れることがあるため、開発時より情報管理が重くなる場面もあります。
SLAはどこまで入れるべきか
SLAは、サービスレベルに関する合意です。
保守契約でよく出るのは、初動返信時間、対応時間帯、稼働率、障害優先度、復旧目標、報告方法などです。
ただし、小規模な受託開発でいきなり厳密なSLAを約束すると危険です。
たとえば「24時間365日対応」「1時間以内復旧」のような文言は、待機体制、監視、冗長構成、権限、費用が揃っていないと現実的ではありません。
小規模案件では、まず次のような表現から始める方が安全です。
- 平日10時から18時まで受付
- 障害報告は原則1営業日以内に一次返信
- 重大障害は可能な範囲で優先対応
- 原因調査後、保守内対応か別見積かを判断
- 外部サービス障害、クライアント側操作、契約切れは対象外または別途協議
大事なのは、「復旧を保証します」と簡単に書かないことです。
アプリ側の不具合なら直せても、クラウド障害、決済代行の障害、メール配送制限、ドメイン契約切れ、クライアント側の操作ミスなど、開発者だけでは制御できない原因もあります。
保守費用を安く見せすぎると起きること
保守費用を安く見せると契約は取りやすく見えます。
ただし、範囲を曖昧にしたまま安くすると、あとで次のような問題が起きます。
- いつでも無料で相談できると思われる
- 追加開発が保守内だと思われる
- 夜間休日も対応してもらえると思われる
- サーバー、DNS、メール、外部APIまで全部見ていると思われる
- 障害時に「保守契約しているのに」と不満が出る
- 開発者側が疲弊し、通常開発の品質も落ちる
免責をどう書くと角が立ちにくいか
免責 という言葉は強く見えますが、実務では必要です。
ただし、全部を突き放すように書くより、受注側で制御できる範囲 / できない範囲 を分けて書く方が伝わりやすいです。
たとえば、次のような書き方です。
外部クラウド、ドメイン管理会社、メール配信サービス等の第三者サービス起因の障害については、原因調査および連携支援は行いますが、当該サービス自体の復旧保証は対象外とします。
お客様側で実施された設定変更、アカウント管理不備、契約失効、素材未提供に起因する遅延や不具合については、必要に応じて別途対応を協議します。
この形なら、丸投げ感を減らしながら、責任範囲を明確にできます。
保守は、信頼関係を作るための継続契約です。
だからこそ、最初に安く広く見せるより、狭くても明確な範囲から始め、必要に応じて上位プランや追加契約にする方が長続きします。
保守プランの作り方
説明しやすいのは、段階を分ける方法です。
| プラン | 向いている案件 | 含める内容の例 |
|---|---|---|
| ライト保守 | 小規模サイト、低頻度更新、止まっても即時影響が小さいもの | 月数件の問い合わせ、軽微修正、期限確認、一次調査 |
| 標準保守 | 業務で継続利用するWebアプリ、問い合わせや設定変更があるもの | 月内作業枠、ログ確認、バックアップ確認、軽微更新、月次報告 |
| 運用保守 | 売上や業務停止に直結するシステム | 監視、障害優先対応、復旧手順整備、定例会、改善提案 |
| 個別SLA | 停止許容が小さいシステム、法人契約、基幹系に近いもの | 対応時間、初動、優先度、報告、冗長化、体制を個別設計 |
この分け方にすると、クライアントは「高いか安いか」ではなく、「自社に必要な安心のレベルはどこか」で選びやすくなります。
見積書に入れる文言例
見積書や提案書には、短くても次のような文言を入れておくと説明しやすくなります。
月額保守には、既存機能の利用に関する問い合わせ対応、障害時の一次切り分け、軽微な設定変更、バックアップ・期限等の確認を含みます。
新機能追加、仕様変更、外部サービス仕様変更に伴う大規模改修、休日夜間対応、セキュリティ事故調査、データ移行は別途お見積りとなります。
もう少し柔らかく説明するなら、次のような形です。
保守費用は、納品後にシステムを安全に使い続けるための継続対応費です。
「壊れたときだけ直す費用」ではなく、日常の問い合わせ、軽微な調整、障害時の切り分け、期限やバックアップ確認を含めた運用のための費用として設定しています。
この文言は、契約書そのものではなく説明の土台です。
実際には、見積書、注文書、業務委託契約、保守契約書、個別契約、利用規約のどこで定義するかを決めて、矛盾が出ないようにします。
よくある誤解
納品後の不具合修正は全部無料?
契約不適合や納品直後の不具合対応と、継続的な保守は分けて考えます。
納品物が合意した仕様を満たしていない場合の対応と、運用後に発生する環境変化、外部サービス変更、追加要望への対応は同じではありません。
保守契約があれば何でもすぐ直る?
直るとは限りません。
原因調査、影響範囲、権限、外部サービス、バックアップ状態によって対応は変わります。復旧時間を約束するなら、それに見合う監視、冗長化、作業体制、費用が必要です。
月額保守に作業時間の上限は不要?
上限なしは危険です。
月額内の作業時間や問い合わせ件数を決めないと、軽微な依頼が積み上がり、通常開発や他案件に影響します。未使用時間を繰り越すかどうかも決めておくとよいです。
サーバー代や外部サービス代も保守費に含める?
含めてもよいですが、分けて見せた方が誤解は少ないです。
サーバー代、ドメイン、メール、決済、SaaS、AIツールなどは、誰が契約者で、誰が支払い、解約時にどう引き継ぐかを決めます。クライアント名義にした方が安全なものもあります。
まとめ
受託開発の保守費用は、「作った後もよろしくお願いします」という曖昧な月額ではなく、納品後のシステムを安全に使い続けるための継続対応費として説明すると伝わりやすくなります。
ポイントは、保守、運用、追加開発、改善提案を分けることです。
月額内に含める作業、別見積になる作業、対応時間、初動、月内作業量、外部サービスの責任分担を決めておけば、クライアントも判断しやすくなります。
保守費用は、安く見せることより、期待値を合わせることが大事です。
狭くても明確な範囲から始め、システムの重要度や停止時の影響に合わせて、標準保守、運用保守、個別SLAへ広げる方が、開発者側にもクライアント側にも健全です。