Next.jsで作った業務システムを納品してもらった後、「保守費用って結局いくら払い続けることになるのか」がはっきりしないまま契約してしまい、後から見積もりを見て驚いた——そんな声を、開発を検討している経営者・情シス担当の方からよく聞きます。初期の開発費用は複数社から見積もりを取って比較しても、保守費用は「月額○万円〜」という一言で済まされ、何にいくらかかっているのか分からないまま契約するケースが少なくありません。
先に、要点をまとめます。
なお、Next.jsの開発費用そのものについてはNext.js受託開発の相場と見積書の内訳3点の読み方で扱っています。本記事は「作った後、動かし続けるためにいくらかかるか」という保守運用のコストに絞って解説します。
Next.jsシステムの保守費用はいくらが目安?
業務システム全体の相場として、小規模なら月3万〜10万円、中規模なら月10万〜30万円が目安です。
保守費用の相場は、Next.jsに限らずシステム開発全般で語られる基準がベースになります。GeNEE社が公開している保守費用ガイドとFUNBREW社の保守費用ガイドを確認すると、いずれも同様の水準感を示しています。
| システム規模 | 月額費用の目安 | 想定される対象 |
|---|
| 小規模 | 月3万〜10万円 | 社内向けツール1本、管理画面のみのシステム |
| 中規模 | 月10万〜30万円 | 会員サイト、受発注システムなど外部公開・決済連携あり |
| 大規模・基幹システム | 月30万円以上 | 複数システムが連携する基幹業務システム |
もう一つの見方として、開発費に対する割合で保守費用を試算する方法があります。業界では「年間保守費用は開発費の15〜25%程度」という目安がよく紹介されており、FUNBREW社・GeNEE社の解説記事でもこの水準が示されています。この基準で計算すると、開発費500万円のシステムなら年間75万〜125万円(月額6.3万〜10.4万円)、開発費300万円なら年間45万〜75万円(月額3.75万〜6.25万円)が目安になります。
自社のシステムがどの規模に該当するか判断がつかない場合は、「外部公開しているか」「決済や個人情報を扱っているか」「複数の外部サービスと連携しているか」の3点をチェックすると、おおよその位置づけが見えてきます。この3点は、PHPリプレイス費用と手順の記事でリプレイスの優先度を判断する際にも使った軸と同じで、保守費用の重さにも同様に効いてきます。
保守費用には具体的に何が含まれている?
保守費用の中身は大きく分けて「障害対応」「監視」「問い合わせ対応」「軽微な改修」「インフラ保守」の5つです。
GeNEE社の解説によると、保守契約に含まれる業務は次のように整理できます。
- 障害対応・トラブルシューティング: システムが停止した、エラーが出る、といった問題が発生したときの調査と復旧作業
- システム監視: サーバーやアプリケーションの稼働状況を継続的に確認し、異常があればアラートを検知する
- 問い合わせ対応: 現場の担当者からの「この操作方法が分からない」「この画面はどう使うのか」といった軽微なサポート
- 軽微な改修: 表示テキストの修正、選択肢の追加といった、設計変更を伴わない小さな改修
- インフラ保守: サーバーのバージョンアップ、セキュリティパッチの適用、証明書の更新など基盤側の維持管理
ここで見落とされがちなのが、保守契約に「機能追加」は基本的に含まれないという点です。保守契約はあくまで「今動いているものを、今の状態のまま安定して動かし続ける」ための契約であり、業務フローの変更に伴う新機能の開発は、別途見積もりが必要な追加開発として扱われるのが一般的です。契約前に「どこまでが保守で、どこからが追加開発か」の線引きを確認しておかないと、いざ改修を依頼したときに想定外の追加費用が発生し、担当者間の認識ズレにつながります。
保守の契約形態はどう選ぶべき?
予算を安定させたいなら月額固定制、対応が不定期で読みにくいならチケット制や従量課金制が向いています。
保守契約の形態は、主に3つに分類されます。

| 契約形態 | 特徴 | 向いているケース |
|---|
| 月額固定制 | 毎月一定額を支払う。予算が立てやすく、緊急対応もスムーズ | 継続的に使われる基幹システム、対応頻度が読める中規模以上のシステム |
| 従量課金制 | 実際に発生した作業時間・回数に応じて費用が変動する | 保守対応が不定期、または発生する作業量を事前に見積もりにくいシステム |
| チケット制 | 事前に一定量の作業時間・回数を購入し、消化していく | 定額制と従量制の中間。使う分だけ支払いたいが、予算の上限も決めたい |
FUNBREW社の解説でも触れられている通り、月額固定制は「毎月一定の稼働を前提にした安定運用」に向く一方で、使わない月も費用が発生するという裏返しのデメリットがあります。逆に従量課金制は、実作業に応じた支払いになる分、年間の総コストが事前に読みにくいという難点があります。
判断のポイントは、自社のシステムが「日常的に何らかの対応が発生する運用フェーズ」にあるのか、「一度安定稼働に入れば、ほとんど手がかからないフェーズ」にあるのかです。リリース直後で不具合の洗い出しがまだ続いている時期は月額固定制、リリースから半年〜1年が経ち安定稼働に入った後はチケット制や従量課金制に切り替える、という段階的な選び方も現実的です。
保守と機能追加、どこで線引きすべき?
「今の仕様のまま動かし続ける」のが保守、「業務フローや画面構成そのものを変える」のが機能追加、という線引きが基本です。
この線引きが曖昧なまま契約すると、後になって「これは保守の範囲内でやってもらえると思っていた」「いや、これは追加開発の見積もりが必要です」という食い違いが起きやすくなります。特に、社内の担当者が変わったタイミングで、過去の契約内容の認識が引き継がれずにトラブルになるケースは珍しくありません。
契約時に確認しておきたいのは、次のような具体的な線引きの例です。
- テキストや金額の表示単位を修正する → 保守の範囲内であることが多い
- 新しい入力項目やステータスを追加する → 機能追加として別見積もりになることが多い
- エラーで止まった処理を復旧する → 保守の範囲内
- 承認フローそのものを組み替える → 機能追加として別見積もりになることが多い
境界線上のケースも当然出てきます。「軽微な改修」とみなされる範囲がどこまでかは開発会社によって基準が異なるため、契約前に具体例をいくつか挙げて、それぞれ保守内か追加開発かを確認しておくと、後々のトラブルを減らせます。
ここで一つ、後半で回収する話を挟んでおきます。保守費用の相場は上で紹介した通りですが、この相場感がそのまま自社に当てはまるとは限らない一つの理由があります。それは、システムの作られ方によって保守にかかる手間そのものが変わってくるという点です。詳しくは次のセクションで説明します。
Next.js特有の保守項目には何がある?
Next.jsやフレームワーク自体のバージョンアップ対応、ホスティング基盤(Vercel/AWS/Firebase App Hosting等)の運用が、Next.js特有の保守項目として発生します。
一般的な業務システムの保守項目に加えて、Next.jsで構築したシステムには次のような保守作業が発生します。
- フレームワークのバージョンアップ対応: Next.jsは継続的にマイナーバージョンがリリースされ、セキュリティパッチや破壊的変更を含むアップデートが行われることがあります。放置すると、依存ライブラリとの互換性問題や脆弱性リスクが蓄積します
- ホスティング基盤の運用: Vercel・AWS・Firebase App Hostingなど、選択したホスティング環境の設定変更、リソース使用量に応じたプラン見直し
- 依存パッケージの脆弱性対応: npm audit等で検出される依存ライブラリの脆弱性への対応。放置期間が長いほど、まとめて対応するときの工数が膨らみやすくなります
この観点は、中小企業のNext.jsフルスクラッチで、セキュリティをどう担保するかで扱ったセキュリティ対策とも重なります。セキュリティパッチの適用を怠ると、脆弱性が公表されてから実際に悪用されるまでの期間が短くなっている昨今、保守を軽視することが直接的なリスクにつながります。
AI駆動開発は保守費用にどう影響する?
軽微な改修や既存コードの調査にかかる時間がAIコーディング支援で短縮される分、同じ保守内容でも工数ベースの費用が抑えられる余地があります。
ここで冒頭の「保守費用の相場感がそのまま当てはまるとは限らない理由」を回収します。保守費用の多くは、実際には人件費(エンジニアの作業時間)に紐づいています。障害対応も軽微な改修も、対応するエンジニアが状況を把握し、原因を特定し、修正する時間がベースになって費用が積み上がる構造です。
Claude CodeのようなAIコーディング支援ツールを保守作業に組み込むと、次のような場面で作業時間を短縮できます。
- 既存コードの調査: 「このエラーはどのファイルのどの処理で起きているか」をAIに一次調査させ、人間は原因の特定と修正方針の判断に集中する
- 軽微な改修の実装: テキスト修正や表示条件の変更のような、パターン化しやすい改修はAIに実装させ、人間がレビューして反映する
- 依存パッケージの更新確認: バージョンアップに伴う変更点の洗い出しをAIに任せ、影響範囲の最終判断を人間が行う
ただし、AIに任せられるのはあくまで「パターン化された作業」の範囲です。業務ロジックの根幹に関わる判断(金額計算のルール変更、権限設計の見直し等)は、引き続き人間が実データを見ながら判断する必要があります。この役割分担——パターン化された作業はAI、業務仕様の最終判断は人——は、PHPリプレイス費用と手順の記事で紹介したリプレイス時の考え方と同じ構図です。開発時にAI駆動開発を前提に設計されたシステムは、保守フェーズでも同じ効率化の恩恵を受けやすいという意味で、開発会社を選ぶ段階から保守コストを見据えておく価値があります。
保守費用が想定より膨らみやすいパターンは何か?
「保守範囲の未定義」「ドキュメント不在」「担当者の属人化」の3つが、保守費用が後から膨らむ典型パターンです。
- 保守範囲を契約時に明文化していない: 上で説明した「保守と機能追加の線引き」が曖昧なまま契約すると、依頼のたびに「これは追加費用です」と言われ、当初想定していた月額を上回るケースが発生します
- 仕様書やドキュメントが整備されていない: システムの仕様がコードにしか残っていないと、対応する担当者が変わるたびに調査コストが発生し、同じ問い合わせでも対応に時間がかかるようになります
- 保守担当者が固定の1人に依存している: その担当者が離脱すると、後任が仕様を把握するまでの引き継ぎ期間、対応スピードが大きく落ちます。開発会社を選ぶ際は、チーム体制で対応しているか、属人化していないかも確認しておきたいポイントです
これらは、いずれも契約前の段階で防げるリスクです。特に「保守範囲の明文化」は、見積書や契約書に具体例として書き込んでもらうことで、後からの認識ズレをかなり減らせます。
保守契約前にどこまで確認しておくべきか?
契約書や見積書に「保守範囲の具体例」「対応時間の目安」「緊急時の連絡フロー」の3点が明記されているかを、契約前に必ず確認してください。
保守費用の妥当性は、金額の大小だけでは判断できません。同じ月額10万円でも、対応内容が具体的に決まっている契約と、「何かあれば対応します」程度の曖昧な契約とでは、いざというときの安心感がまったく違います。契約前のチェックポイントを整理すると次の通りです。
- 保守範囲の具体例が書面にあるか: 「軽微な改修」のような抽象的な表現だけでなく、「テキスト修正は保守範囲内」「新規画面の追加は別見積もり」といった具体例が契約書または見積書に記載されているか
- 対応時間の目安があるか: 問い合わせを送ってから初動対応までにどのくらいの時間がかかるか(当日中、翌営業日中等)が示されているか。特に外部公開している業務システムでは、障害発生時の対応スピードが業務影響に直結します
- 緊急時の連絡フローが決まっているか: 夜間・休日にシステムが停止した場合、誰にどう連絡すればよいかが事前に共有されているか
- 契約の見直しタイミングが決まっているか: システムの利用状況が変わったとき(利用者数の増加、機能追加等)に、保守内容や費用を見直すタイミングが契約に組み込まれているか
これらは、契約後に追加交渉するよりも、発注前の見積もり比較の段階で複数社に同じ質問を投げて回答を比べたほうが、条件の良し悪しが見えやすくなります。開発費用だけで比較して決めてしまうと、保守フェーズに入ってから「思っていた対応と違う」というギャップに気づくことになりかねません。
まとめ:この記事で持ち帰れること
この記事を読むことで、次の2点が判断できるようになります。
- 自社のシステム規模に対して、月額保守費用がどのくらいの水準であれば妥当と言えるかの目安
- 契約前に確認しておくべき「保守と機能追加の線引き」「契約形態の選び方」の具体的なチェックポイント
保守費用は、開発費用のように複数社を比較検討する機会が少なく、契約したまま何年も見直されないケースが多いコストです。まずは現在契約している保守内容が、上で紹介した5つの項目(障害対応・監視・問い合わせ対応・軽微な改修・インフラ保守)のうちどこまでをカバーしているか、契約書や見積書を一度見返してみることをおすすめします。
保守費用の妥当性や、これから始めるNext.js開発の保守体制について相談したい方は、15分のカジュアル相談からお気軽にご相談ください(要件が固まっていなくても大丈夫です/営業はしません)。
すでにNext.js開発を具体的に検討している方は、Next.js受託開発の相場と見積書の内訳3点の読み方、セキュリティ対策まで含めた保守体制を検討したい方は中小企業のNext.jsフルスクラッチで、セキュリティをどう担保するかもあわせてご覧ください。
よくある質問
Q. 保守契約なしでNext.jsシステムを運用することはできますか?
技術的には可能ですが、推奨しません。Next.jsやホスティング基盤のアップデート、依存パッケージの脆弱性対応を放置すると、セキュリティリスクが蓄積します。最低限、フレームワークのバージョンアップ確認と脆弱性チェックだけでも、定期的に対応できる体制を確保しておくことをおすすめします。
Q. 保守費用を抑える方法はありますか?
保守範囲を契約時に明確にし、機能追加との線引きを具体例つきで確認しておくことが、想定外の追加費用を防ぐ最も効果的な方法です。また、仕様書やドキュメントを整備しておくと、対応時の調査コストが下がり、結果的に工数ベースの費用も抑えやすくなります。
Q. 開発を依頼した会社以外に保守だけ依頼することはできますか?
可能な場合もありますが、他社が構築したシステムの保守を引き受けるには、まずコードとデータベースの構造を把握する調査期間が必要になります。この調査にかかる工数は、当初の開発会社が保守も担当する場合には発生しないコストのため、契約前に確認しておくとよいでしょう。
Q. 月額固定制と従量課金制、どちらが安く済みますか?
システムの利用状況によって変わるため一概には言えません。リリース直後で対応が頻発する時期は月額固定制のほうが総額を抑えやすく、安定稼働後で対応が減った時期は従量課金制やチケット制のほうが無駄な支払いを避けられる傾向があります。運用フェーズに応じて契約形態を見直すことも選択肢です。
Q. 保守費用は開発費用の見積もりと一緒に確認すべきですか?
はい、契約前に確認することをおすすめします。開発費用だけを比較して発注した後に保守費用の相場を知ると、想定していた総コストと大きく異なるケースがあります。見積もり依頼の段階で、初期開発費と月額保守費用の両方を提示してもらい、年間の総コストで比較することをおすすめします。
※本記事の保守費用相場は、2026年8月時点でWeb公開されている一般的な保守費用ガイド(GeNEE社、FUNBREW社)を参照した業界水準の目安です。実際の費用はシステムの規模・複雑さ・契約内容によって異なるため、個別の見積もりでご確認ください。本記事はNext.js 16.x時点の情報です。
本記事は Next.js 16.x 時点の情報です
最終更新:2026年8月25日