受託開発の見積もり相場|人月単価・規模別費用と妥当性チェックの実務ガイド【2026年版】
受託開発の見積もり相場を人月単価・規模別・工程別で示し、見積もりの妥当性を確認する手順、相見積もりの読み方、AI・生成AI開発の費用の考え方まで実務目線で解説します。発注前に費用の内訳と根拠を見極める材料を、公開データと相場レンジをもとに整理しました。

受託開発の見積もり相場は、システムの規模・種類・投入する人月によって大きく変わります。まず全体像を数字で押さえると、中小企業の業務システムでは開発会社が公開する実績ベースで100〜500万円という帯が示されており、規模が小さければ数十万円台、基幹システムのような大規模案件では数千万円に達することもあります。ただ、この記事で本当にお伝えしたいのは「相場がいくらか」だけではありません。もらった見積もり(あるいはこれから取る見積もり)が高いのか安いのか、妥当なのかを、あなた自身が数字で確かめられるようになることです。
受託開発の費用は、突き詰めれば「人月 × 人月単価」で組み立てられています。この構造さえ理解しておけば、提示された総額を想定人月に割り戻して実効単価を計算し、役割別の単価相場や工程ごとの費用配分と照らし合わせることで、金額の妥当性におおよその当たりをつけられます。この記事では、規模別・システム種類別・役割別の人月単価・工程別の費用配分という相場の数値を提示したうえで、それを「見積書を読む道具」に変えるところまで一気につなげます。あわせて、AI・生成AI開発の費用が一般的な受託開発とどう違うのか、公的なデータをどう照合の物差しに使えるのかも整理します。手元に見積書があれば横に置きながら、これから相見積もりを取る方は確認すべき軸を持って読み進めてください。
受託開発の見積もり相場:まず押さえる結論の数値レンジ
受託開発の見積もり相場は、小規模50〜300万円・中規模300〜1,000万円・大規模1,000〜5,000万円が目安で、中小企業の業務システムは、開発会社の公開実績では100〜500万円が中心とされます。まずはこの規模感を頭に入れておくと、提示された金額が桁でズレていないかを最初に判断できます。
みんなシステムズが公開している規模別の目安によると、システム開発の費用は規模に応じて次のように整理されます。小規模システムは50〜300万円(開発期間1〜2ヶ月・1〜3人月)、中規模システムは300〜1,000万円(2〜6ヶ月・4〜10人月)、大規模システムは1,000〜5,000万円(6ヶ月〜1年・10〜50人月)、超大規模システムになると5,000万円以上です。そして中小企業向けの業務システムについては、同社が自社の開発実績をもとに100〜500万円の価格帯が中心だとしています(一般統計ではなく1社の実績レンジである点は差し引いて読む必要があります)。
この数値を眺めるときに大切なのは、費用・期間・人月がセットになっている点です。費用だけを見ると「300万円」も「1,000万円」も同じ中規模の帯に入りますが、その裏には4〜10人月という工数の幅があります。つまり相場は一点の金額ではなく、規模帯という「幅」で捉えるのが実務的です。自分の案件がどの帯に入るのかを最初に特定しておくと、後段で説明する人月単価や工程配分の話が、自分ごととして読めるようになります。
規模別の費用・期間・人月の目安
規模別の目安を一覧にすると、費用・期間・人月の三点を同時に確認できます。手元の見積もりがどの帯に属するのかを、まずこの表で当ててみてください。
| 規模 | 費用の目安 | 開発期間の目安 | 工数の目安 |
|---|---|---|---|
| 小規模システム | 50〜300万円 | 1〜2ヶ月 | 1〜3人月 |
| 中規模システム | 300〜1,000万円 | 2〜6ヶ月 | 4〜10人月 |
| 大規模システム | 1,000〜5,000万円 | 6ヶ月〜1年 | 10〜50人月 |
| 超大規模システム | 5,000万円以上 | 1年以上 | 50人月〜 |
(出典:みんなシステムズ。中小企業の業務システムは、同社の開発実績では100〜500万円が中心とされます。)
たとえば「社内の申請業務をワークフロー化したい」という中小企業の案件であれば、多くは小規模〜中規模の帯に収まり、100〜500万円あたりが一つの目安になります。一方で「複数部門の在庫・受発注・会計を統合する基幹システム」であれば、大規模帯に入り1,000万円を超えることも珍しくありません。作りたいものの複雑さと、この帯のどこに乗るかを重ねて見ると、提示金額の妥当感がつかみやすくなります。
同じ規模帯の中でも、費用が上寄りになるか下寄りになるかを左右する要因があります。代表的なのは、既存システムや外部サービスとの連携の多さ、扱うデータの量とその整備状況、想定する同時利用ユーザー数、そして求められる可用性やセキュリティの水準です。連携先が多いほど、データが未整備なほど、利用規模が大きいほど、同じ「中規模システム」でも300万円寄りではなく1,000万円寄りに振れていきます。見積もりを受け取ったら、金額の絶対値だけでなく「なぜその帯のこの位置になったのか」を、これらの要因に照らして考えると、金額の背景が理解しやすくなります。
また、費用と期間はおおむね連動しますが、完全に比例するわけではありません。小規模帯なら1〜2ヶ月、中規模帯なら2〜6ヶ月というように、規模が上がるほど期間の幅も広がります。この幅の中でどこに落ちるかは、要件が固まっているかどうかに大きく依存します。要件が明確なら期間は短く見積もりやすく、逆に「作りながら決めていく」部分が多い案件は、同じ規模帯でも期間・費用ともに上振れしやすくなります。予算だけでなくスケジュールの前提も、この段階で規模帯と重ねて確認しておくと安心です。
「相場より高い/安い」を一次的に見分ける見方
相場より高いか安いかは、まず桁が合っているか、次に規模帯に収まっているかの二段階で粗く当たりを取れます。この一次チェックだけでも、明らかにズレた見積もりを早い段階でふるいにかけられます。
一段目は桁の確認です。小規模の業務システムを想定しているのに一桁多い金額が出てきたら、そもそも前提となるスコープが食い違っている可能性があります。逆に、統合基幹システムを望んでいるのに小規模帯の金額しか出ていない場合は、要件が正しく伝わっていないか、後から追加費用が積み上がる構造になっているかもしれません。二段目は規模帯の確認です。想定している人月と費用が、上の表の同じ行に無理なく収まっているかを見ます。ここで大きく外れるようなら、金額そのものより先に「何を作る前提で見積もったのか」を確認する必要があります。
桁の確認は、実は最も見落とされやすいポイントです。発注に慣れていないと、提示された金額がそもそも自分の作りたいものの相場に対して妥当な桁なのかどうかの感覚がないため、金額の細かい内訳に目が行きがちです。しかし内訳を精査する前に、まず「この規模のシステムで、この桁は現実的か」を確認するほうが効率的です。もし桁が二段階も違っていれば、それは単価や工程の問題ではなく、お互いが想像しているシステムそのものがずれている可能性が高く、内訳を細かく比べても意味がありません。まず桁、次に規模帯、それから中身、という順序で見ていくと、無駄なく妥当性の当たりをつけられます。
なお、この段階はあくまで粗い当たり付けです。相場帯に収まっていれば安心というわけではなく、次章以降で説明する人月単価や工程配分まで見て初めて、金額の中身が妥当かどうかが見えてきます。費用の全体像をさらに詳しく整理したい場合は、システム・アプリ開発費用の相場と見積もり妥当性ガイドもあわせて読むと、規模帯ごとの考え方を補強できます。
人月単価の相場と見積もりの読み方
人月単価は「エンジニア1人が1ヶ月フルタイムで働いた場合の費用」で、役割別におおむねPM100〜150万円・シニア80〜120万円・ミドル60〜90万円が相場です。開発費はこの人月単価に投入人月を掛けて算出されるため、総額を想定人月で割り戻せば実効単価が見えてきます。
受託開発の見積もりを読み解く鍵は、費用の組み立て方を理解することにあります。みんなシステムズによれば、開発費の基本は「人月 × 人月単価」で、たとえばエンジニア1人あたりの単価が100万円/月の場合、3人 × 4ヶ月 × 100万円/月 = 1,200万円という計算になります。この掛け算の構造が分かっていれば、逆向きにたどることもできます。提示総額を想定人月で割れば、1人月あたりいくらで見積もられているか(実効人月単価)が出るからです。
この図のように、受託開発の費用は「人月単価 × 人数 × 期間」という三つの要素の掛け算です。単価・人数・期間のどれか一つでも動けば総額は大きく変わります。逆に言えば、総額だけを見て高い安いを論じても意味は薄く、内訳の三要素に分解して初めて、どこにコストがかかっているのかが見えてきます。
なぜ「人月」という単位が使われるのかというと、ソフトウェア開発の費用の大部分がエンジニアの労働に対する対価だからです。物理的な材料費が積み上がる製造業とは違い、受託開発では「誰がどれだけの期間、手を動かすか」がそのままコストになります。だからこそ、同じ機能を作るのでも、経験豊富なメンバーが短期間で仕上げるのと、経験の浅いメンバーが長期間かけるのとでは、単価と期間の組み合わせが変わり、総額も変わってきます。人月という単位は、この「人の時間」を金額に換算するための共通のものさしだと捉えると理解しやすくなります。
開発費の基本式と割り戻しの計算例
開発費 = 人月 × 人月単価。この式に具体的な数字を入れてみると、割り戻しの感覚がつかめます。
先ほどの例をもう一度使うと、単価100万円/月のエンジニアが3人で4ヶ月働くと、3人 × 4ヶ月 = 12人月、そこに100万円を掛けて1,200万円です。別の例として、ファーストネットジャパン(gelato)が示す計算では6人月 × 80万円 = 480万円という組み立てになります。ここで重要なのは、この式を逆から使えることです。仮に「480万円」という総額だけが見積書に書かれていたとして、想定人月が6人月だと分かれば、480万円 ÷ 6人月 = 80万円/月が実効単価だと逆算できます。この80万円という数字を、次に説明する役割別の相場と照らし合わせれば、単価が妥当な水準にあるのかを確かめられます。
割り戻しがうまくいかないケースもあります。見積書に「一式」としか書かれておらず、投入人数も期間も明示されていない場合です。このときは総額を人月に割り戻せないため、そもそも実効単価を検証できません。後述しますが、これは見積もりの読み方以前の問題として、内訳の開示をベンダーに求めるべきサインです。
割り戻した実効単価をどう解釈するかも重要です。たとえば同じ「480万円・6人月」でも、その6人月がPM1人月+シニア2人月+ミドル3人月のように役割ごとに配分されているのが実態です。単純平均で80万円/月が出たとしても、その内訳が上流に偏っているのか実装に偏っているのかで、妥当性の見え方は変わります。可能であれば、総額の平均単価だけでなく、どの役割に何人月を割り当てているかまで見積書に書いてもらうと、より正確に照合できます。役割ごとの人月配分が見えると、次の役割別単価表との突き合わせが一段と精密になります。
役割・経験年数別の人月単価レンジ
役割別の人月単価は、上流の役割ほど高く、実装寄りの役割ほど抑えめになる傾向があります。実効単価を逆算したら、案件でどの役割が中心になるかを踏まえてこの表と照合してください。
| 役割 | 経験年数の目安 | 人月単価の目安 |
|---|---|---|
| プロジェクトマネージャー(PM) | PM経験5年以上 | 100〜150万円 |
| システムアーキテクト | 設計・開発経験10年以上 | 100〜140万円 |
| シニアエンジニア | 開発経験5年以上 | 80〜120万円 |
| ミドルエンジニア | 開発経験3〜5年 | 60〜90万円 |
| ジュニアエンジニア | 開発経験3年未満 | 40〜70万円 |
(出典:みんなシステムズ。いずれもフルタイムで1ヶ月稼働した場合の目安です。)
これらの単価は別のメディアでもおおむね近い水準が示されています。発注ナビによると、役職別の相場はプロジェクトマネージャーが約70〜130万円、システムアナリストが約80〜110万円、アーキテクトが約70〜90万円、プログラマーが約60〜70万円で、ベテランのPMだと人月単価が130万円を超えるケースもあるとされています。ソースによって幅に差はありますが、「PMが最も高く、プログラマー・ジュニアが最も抑えめ」という序列は共通しています。
この序列を知っておくと、見積書の見え方が変わります。実装が中心の案件なのに、見積もり上の実効単価がPM水準に張り付いているとしたら、上流の人員を厚く積んでいるか、あるいは高い役割の単価を全工程に一律で当てているのかもしれません。逆に、複雑な設計を要する案件なのに実効単価が極端に低い場合は、経験の浅いメンバー中心の体制で工数が過小に見積もられている可能性があります。単価表は「貼って眺めるもの」ではなく、案件の性格と体制の整合を確かめる物差しとして使うのが実務的です。
なぜ上流の役割ほど単価が高いのかというと、要件定義や設計といった上流工程は、後続の工程すべての土台を決める仕事だからです。ここでの判断を誤ると、実装やテストの段階で大きな手戻りが発生します。経験豊富なPMやアーキテクトが上流を担うことで、そうした手戻りのリスクを減らせるため、単価が高くても全体としてはコストを抑えられる、という考え方が背景にあります。つまり「上流が高い」のは単なる価格設定ではなく、プロジェクト全体の効率と品質を左右する投資として位置づけられているわけです。見積もりで上流の人員配置を見るときは、その厚みが案件の難易度に見合っているかという観点で捉えると、納得感を持って判断できます。
なお、「大手SIerは高い」「フリーランスやオフショアは安い」といった会社規模・形態による単価差は、傾向としては存在します。ただし、その具体的な金額レンジは出典によってばらつきが大きく、一律の数字を当てはめると実態を見誤ります。役割別の相場をベースに、そこへ会社の性格や体制を加味して読む、という順序が堅実です。
人月は「作業量」であって納期ではない
人月は投入する作業量を表す単位であり、そのまま納期になるわけではありません。ここを取り違えると、スケジュールと費用の両方で判断を誤ります。
ファーストネットジャパンも指摘するように、「6人月だから6人で1ヶ月」とは限りません。6人月という工数は、6人で1ヶ月かけても、3人で2ヶ月かけても、1人で6ヶ月かけても、理屈上は同じ作業量です。ただし現実には、人数を増やせば増やすほど連携やレビューのコストがかかり、単純に期間が人数分の一に縮むわけではありません。つまり「人を増やせば早く終わる」という前提は必ずしも成り立たず、無理に人数を積んだ体制は、かえって効率を落として総人月を押し上げることさえあります。
見積もりを読むときは、提示された人月と納期・体制が現実的にかみ合っているかを見てください。短納期を強く求めた結果、投入人数が過剰に膨らんで総額が跳ね上がっていないか。逆に、少人数・長期の体制で人件費を抑えているように見えて、その期間中ずっと固定費が発生し続けていないか。人月と期間を別の軸として切り分けて眺めると、こうした構造が見えやすくなります。
規模別・システム種類別の費用レンジ
システム種類別に見ると、基幹システムは約500〜1,000万円以上、CMSは50〜400万円、ECサイトは100〜1,000万円、SNS系は100〜2,000万円と、作るものによって相場は大きく変動します。規模帯とこの種類別レンジを掛け合わせて見ると、自分の案件の当たりがつけやすくなります。
発注ナビ(発注ラウンジ)が公開しているシステム種別ごとの相場によると、費用感は次のように整理できます。同じ「システム開発」でも、種類が違えば一桁変わることが分かります。
| システムの種類 | 費用相場の目安 | 特徴・費用が変わる要因 |
|---|---|---|
| 基幹システム | 約500〜1,000万円以上 | 業務範囲が広く連携要件が多い |
| CMS(コンテンツ管理) | 50〜400万円 | 既存基盤の活用可否で幅が出る |
| ECサイト | 100〜1,000万円 | 決済・在庫・会員機能の有無で変動 |
| 口コミ・レビュー系 | 100〜300万円程度 | 投稿・評価機能の作り込み度合い |
| 動画配信システム | 200〜1,000万円 | 配信基盤・同時接続数の要件 |
| SNS系サービス | 100〜2,000万円 | 機能の広さと想定利用規模で大差 |
(出典:発注ナビ。同種のシステムでもレンジが広いのは、必要な機能や連携の要件が案件ごとに異なるためです。)
この表を見ると、どの種類もレンジがかなり広いことに気づきます。たとえばSNS系は100〜2,000万円と20倍もの開きがあります。これは「相場が曖昧」なのではなく、同じ名前のシステムでも中身がまるで違うからです。シンプルな投稿機能だけのサービスと、リアルタイム通知・レコメンド・大量同時接続を前提とする本格的なサービスとでは、必要な作業量が桁違いになります。
だからこそ実務では、「種類 × 規模」の二軸で自分の案件を位置づけるのが有効です。前章の規模別表(費用・期間・人月)と、この種類別表を重ねてください。たとえば「ECサイトを新規に立ち上げたい。ただし決済も在庫連携もある本格的なもの」であれば、種類別ではEC(100〜1,000万円)の上のほう、規模別では中規模〜大規模の帯に乗る、という当たりが立ちます。この交点で見ると、提示金額が妥当な範囲にあるかを、より精度高く見極められます。
種類別レンジの下限と上限の差を分けるのは、多くの場合「作り込みの深さ」です。ECサイトを例にとると、下限に近い100万円台は、既製のプラットフォームやテンプレートを活用し、標準的な機能で立ち上げるケースに相当します。一方、上限に近い1,000万円は、独自の会員ランク制度・複雑な在庫連携・複数の決済手段・外部システムとのデータ連携などを、ゼロから設計・実装するケースです。同じ「ECサイト」という言葉でも、この両者はまったく別物の作業量になります。見積もりを比べるときは、各社が種類別レンジのどのあたりを前提にしているのかを、機能一覧と照らして確認すると、金額差の理由が見えてきます。
もう一つ意識したいのは、既存の基盤やパッケージを流用できるかどうかです。CMSが50〜400万円と幅広いのも、既存のCMS製品をカスタマイズして使うのか、独自の管理機能を作り込むのかで、必要な工数がまったく変わるためです。ゼロから作る(フルスクラッチ)ほど自由度は高い一方で費用も上振れし、既製品を活用するほど費用は抑えられますが要件の制約は増えます。作りたい機能のうち、どこまでを既製の仕組みで賄い、どこからを独自に作るのかを整理しておくと、種類別レンジの中で自分の案件がどの位置に来るかを見極めやすくなります。
小さく始めたい場合は、最初から全機能を作り込まず、必要最小限の機能で立ち上げるという選択肢もあります。段階的に育てる進め方に興味があれば、MVP開発の費用相場ガイドを読み分けると、初期費用を抑える考え方の参考になります。
工程別の工数配分を理解する
見積書の工程別内訳は、工数ベースで要件定義10〜15%・基本/詳細設計20〜30%・実装30〜40%・テスト15〜25%が一般的な配分です。工程ごとに人月単価が違うため、金額の比率は工数の比率と完全には一致しません。その前提で比率を物差しにすると、どこかの工程が不自然に薄い(あるいは厚い)見積もりを見抜けます。
Sun Asteriskが示す工程配分によると、システム開発の全体工数は、要件定義に10〜15%、基本・詳細設計に20〜30%、プログラミング(実装)に30〜40%、テストに15〜25%を割り当てるのが一般的です。実装が最も大きな比率を占め、その前後に設計とテストが続く、という形が標準的な姿です。
この配分を頭に入れておくと、見積書の工程内訳を「健全かどうか」で読めるようになります。使い方は単純で、手元の見積もりの各工程の金額を総額で割って割合を出し、上の帯と比べるだけです。多少の前後は問題ありませんが、極端にズレている工程があれば、そこに何らかのリスクが潜んでいる可能性があります。
要件定義が薄すぎる見積もりのリスク
要件定義の比率がほぼゼロ、あるいは極端に小さい見積もりは、注意が必要です。要件定義は「何を作るか」を固める工程で、ここが甘いまま実装に進むと、後から仕様の食い違いが噴出し、追加費用や納期遅延を招きます。全体の10〜15%という比率は、決して形式的な数字ではなく、認識のずれを開発の早い段階で潰すための投資です。見積書に要件定義の項目が見当たらない、あるいは金額がごくわずかな場合は、「要件定義はどの工程に含まれているのか」「その費用でどこまでの合意形成を想定しているのか」をベンダーに確認してください。
テストが薄い・実装だけが突出している場合
テストの比率が15〜25%を大きく下回る見積もりも、品質面のリスクを抱えます。テストを削れば見かけの総額は下がりますが、そのぶん不具合が本番リリース後に持ち越され、結局は修正コストとして跳ね返ってきます。逆に、実装だけが突出して大きく、設計やテストが不自然に小さい配分も、後工程を軽視した「作って終わり」の構造になっていないかを疑う余地があります。工程配分は費用の内訳であると同時に、そのベンダーが品質にどれだけ工数を割く前提でいるかを映す鏡でもあります。比率が標準から大きく外れているときは、金額の高い安いよりも先に、その配分にした理由を聞くのが賢明です。
AI・生成AI開発の費用の考え方
AI・生成AI開発の費用は、用途別にチャットボット50〜200万円・需要予測300〜600万円・外観検査1,000〜2,000万円が目安で、本開発は人月単価×人数×期間で算出されます。一般的な受託開発と大きく異なるのは、まずPoC(実現可能性の検証)で小さく試し、そのうえで本開発に進むという二段構えになりやすい点です。
発注ナビが公開するAIシステムの費用によると、用途別の相場はAIチャットボットが50〜200万円、需要予測システムが300〜600万円、AI外観検査システムが1,000〜2,000万円、音声認識システムが100万円〜と幅があります。工程費としては、コンサルティングが40〜200万円、AI化できるかの検証が40〜100万円、プロトタイプ作成が100万円〜、そしてAIモデルの開発が80〜250万円×人月と示されています。
| AIの用途・フェーズ | 費用の目安 | 補足 |
|---|---|---|
| AIチャットボット | 50〜200万円 | 用途と連携先の広さで変動 |
| 需要予測システム | 300〜600万円 | データ整備の量に左右される |
| AI外観検査システム | 1,000〜2,000万円 | 撮像環境・精度要件で大きく変わる |
| PoC・プロトタイプ | 約200〜500万円 | 実現可能性と効果を先に検証 |
| AIモデル/システム本開発 | 80〜250万円×人月 | 人月単価×人数×期間で算出 |
(出典:発注ナビ、AI Market。金額は用途・データ状況・要件により変動します。)
PoCと本開発でレンジと契約が変わる
AI開発でまず押さえたいのは、PoCと本開発を分けて費用を見ることです。AI Marketによると、PoC・プロトタイプ作成は約200〜500万円が目安で、その後の本開発は自社モデル構築で月額100〜250万円前後×人月、AIを活用するシステム開発で月額80〜200万円×人月と、いずれも人月単価×人数×期間で算出されるのが一般的です。たとえばエンジニア2名が3ヶ月稼働して6人月、人月単価が150万円であれば総額900万円、というように積み上がります。
一般的な受託開発が「作るものが最初からある程度決まっている」のに対し、AI開発では「そもそも狙った精度や効果が出るのか」が着手時点では確定しにくい、という違いがあります。だからこそ、いきなり本開発の一括見積もりを取るより、PoCでデータの質やモデルの見込みを確かめ、そこで得た手応えをもとに本開発の規模を見積もる、という順序が費用面でも合理的です。PoCの結果次第で本開発の要否や規模が変わるため、契約形態も成果物を確定させる請負ではなく、作業の遂行に対して対価を払う準委任契約が中心になりやすいのも、AI開発の特徴です。
この二段構えは、発注側にとってリスクを分割できる利点があります。仮にPoCの結果が思わしくなければ、本開発に大きな予算を投じる前に方針を見直せます。逆に手応えが得られれば、その検証結果をもとに本開発の要件と規模を精度高く見積もれるため、後の予算のブレを抑えられます。最初から数千万円規模の一括契約を結ぶより、まず数百万円のPoCで見極める、という進め方が、費用管理の観点でも理にかなっているわけです。見積もりを取るときも、PoCと本開発を一つの塊で扱うのではなく、フェーズを分けてそれぞれの費用感を確認するのが実務的です。
なぜAI開発で請負より準委任が選ばれやすいのかも、この不確実性から説明できます。請負契約は「約束した成果物を完成させる」ことに対価を払う形ですが、AIの精度や効果は着手前に確約しにくいため、成果物の完成を約束する形にはなじみにくい面があります。準委任契約であれば、決められた期間・体制で開発や検証という業務を遂行することに対価を払うため、試行錯誤が前提となるAI開発の実態に合いやすいのです。契約形態が費用の見え方にも影響するため、AI案件の見積もりを読むときは、それがどの契約形態を前提にしているかもあわせて確認しておくとよいでしょう。
請負契約と準委任契約で費用の見え方が変わる
契約形態は、見積もりの金額そのものだけでなく、費用のリスクを発注側とベンダー側のどちらが負うかを左右します。ここを理解しておくと、同じ金額でも「何に対して払うのか」の違いが見えてきます。
請負契約は、あらかじめ定めた成果物を完成させることに対して対価を払う形です。仕様が明確に固まっている案件では、総額が先に確定するため予算管理がしやすく、完成責任がベンダー側にあるため、想定より工数がかかっても原則として金額は変わりません。発注側から見れば費用のブレを抑えやすい反面、契約時点で要件をかなり詰めておく必要があり、途中で仕様を変えようとすると追加の合意や別途の契約が必要になります。要件がしっかり固まった、作るものが明確な案件に向いた形といえます。
一方の準委任契約は、成果物の完成ではなく、決められた期間・体制で業務を遂行することに対して対価を払う形です。AI Marketが示すように、AIモデル部分の本開発は「人月単価×人数×期間」で費用が算出され、準委任契約が一般的とされる一方、周辺のシステム開発は仕様を事前に確定できれば請負、要件が流動的なら準委任と、工程ごとに使い分けるのが実務とされています。この形では、進めながら要件を柔軟に調整できる一方、実際にかかった工数に応じて費用が動くため、期間や体制が延びれば総額も増える構造になります。したがって発注側は、期間・体制・費用の上限をどう設定するか、途中でどう進捗を確認するかを、契約時に決めておくことが重要になります。上限を設けずに始めると、気づいたときには当初想定を大きく超えていた、という事態になりかねません。
この二つは費用リスクの負い方が正反対です。請負は「金額は固定だが要件変更に弱い」、準委任は「柔軟だが金額が工数に連動して動く」という性格を持ちます。一般的な受託開発でも、要件がまだ固まりきっていない探索的な段階は準委任で進め、仕様が固まってからは請負に切り替える、といった使い分けをすることがあります。見積もりを比べるときは、金額の大小だけでなく、その金額が請負として固定されているのか、準委任として工数に連動して動くのかを必ず確認してください。同じ数字でも、着手後に金額が動く余地がまったく異なります。
一般的な受託開発との読み分け
AI・生成AI開発の費用を読むときは、用途別の相場(チャットボット50〜200万円など)を全体感の把握に使いつつ、実際の本開発は人月ベースで積み上がると理解しておくと、提示金額を検証しやすくなります。RAGやAIエージェントのように、社内データを組み合わせて使うシステムでは、モデルそのものの費用よりも、データの整備・検索基盤の構築・既存業務との連携にかかる工数が費用を左右します。同じ「AIを入れる」でも、既製のAPIを組み込むだけなのか、自社データで検索・生成の仕組みを作り込むのかで、必要な人月は大きく変わります。
RAGやAIエージェントを扱う案件でとくに費用を左右しやすいのが、社内データの状態です。使いたいデータが整理されておらず、部署ごとにフォーマットがばらばらだったり、そもそもデジタル化されていなかったりすると、それを検索や生成に使える形に整える工程が加わります。この「データを使える状態にする」作業は目立ちにくいものの、AI案件では費用と期間の両方に大きく効いてきます。逆に、活用したいデータがすでに整っている企業ほど、同じAI機能でも短い期間・少ない工数で立ち上げやすくなります。AI導入の見積もりを取る前に、自社のデータがどの程度整備されているかを把握しておくと、見積もりの前提を正しく伝えられ、後の認識のずれを防げます。
なお、AI開発の会社規模別の単価や、特定サービスの料金といった細かな数値は、公開された相場レンジと実績に裏づけられる範囲で読むのが安全で、根拠の弱い数字を鵜呑みにすると予算を見誤ります。衣株式会社(koromo)は生成AI・RAG・AIエージェントの企画からPoC、設計・開発、運用・AI人材育成までを手がけていますが、費用は案件の要件によって変わるため、公開の一律料金ではなく個別の見積もりでお応えする形になります。AI受託開発の全体像を先に押さえたい方はAI受託開発とは 依頼先/進め方/費用相場ガイドを、料金や契約形態をより詳しく比較したい方はAI受託開発の料金 契約形態5類型/15社比較/PoC費用ガイドを次に読むと、AI領域の費用構造を深掘りできます。
見積もりの妥当性を確認する手順
見積もりの妥当性は、総額を人月に割り戻して実効単価を確かめ、工程配分を照合し、前提条件とスコープ(人月と納期の整合を含む)を確認し、公開レンジという外部の物差しと突き合わせるという4つの手順で確認できます。相場の数値をこの順番で当てていくと、高い安いを感覚ではなく根拠で語れるようになります。
ここまで紹介してきた数値は、そのまま眺めるだけでは相場表に過ぎません。手元の見積書に当てて初めて、判断の道具として働きます。以下の4ステップを順に適用してください。
ステップ1:実効人月単価を割り戻す
まず、提示総額を想定人月で割り、1人月あたりいくらで見積もられているか(実効人月単価)を出します。たとえば総額960万円で想定8人月なら、960万円 ÷ 8人月 = 120万円/月が実効単価です。この数字を、前述の役割別レンジ(PM100〜150万円、シニア80〜120万円、ミドル60〜90万円、ジュニア40〜70万円など、役割全体では40〜150万円の幅)と照らし合わせます。合格の目安は、実効単価が案件の中心となる役割の相場帯に収まり、かつ想定している体制の平均像と整合していることです。
具体的な当てはめ方を、もう一つ例で見てみましょう。総額1,200万円の見積もりが届いたとします。ここに想定工数が書かれていて12人月だとわかれば、1,200万円 ÷ 12人月 = 100万円/月が実効単価です。この100万円という数字は、シニアエンジニア(80〜120万円)の帯に収まり、ミドル中心の体制としてはやや高めの水準です。仮にこの案件が実装中心で、ミドルエンジニア(60〜90万円)が主体の体制なのに実効単価が100万円なら、想定より上流の人員を厚く積んでいるか、単価が高めに設定されている可能性があり、その内訳をベンダーに確認する余地があります。逆に、複雑な設計とAI要素を含む高度な案件で、PMやアーキテクトが中心なのに実効単価が60万円しかなければ、それは「安い」のではなく、必要な工数や役割が過小に見積もられているサインを疑うべきです。同じ100万円/月でも、案件の性格と体制に照らして初めて、高いか安いかが判断できます。
ステップ2:工程配分を照合する
次に、見積書の工程ごとの金額を総額で割って割合を出し、要件定義10〜15%・設計20〜30%・実装30〜40%・テスト15〜25%という一般的な配分と照合します。この配分は工数の比率なので、上流を厚く積んだ体制では金額比率がやや上振れします。合格の目安は、各工程がこの帯からおおむね外れていないことです。とりわけ要件定義が10〜15%を大きく割っていたり、テストが15〜25%を大きく下回っていたりする配分は、品質面のリスクを示すサインとして扱ってください。工程が「一式」でまとめられていて内訳が分からないときは、この照合ができません。その場合は内訳の開示を求めるのが先決です。
工程配分の照合も、具体例で見るとイメージがつかめます。たとえば総額1,000万円の見積もりで、工程内訳が「要件定義20万円・設計100万円・実装800万円・テスト80万円」だったとします。割合にすると要件定義2%・設計10%・実装80%・テスト8%です。これを標準配分(要件定義10〜15%・設計20〜30%・実装30〜40%・テスト15〜25%)と並べると、実装が80%と突出し、要件定義とテストが極端に薄いことが一目でわかります。この形は、要件を十分に詰めないまま作り始め、テストも最小限で済ませる前提になっている可能性が高く、後から仕様の食い違いや不具合が噴出しやすい構造です。金額の安さに惹かれる前に、なぜこの配分になっているのかをベンダーに確認すべき典型例です。
逆に、要件定義や設計が標準より厚めの配分になっている見積もりもあります。これは一概に悪いわけではなく、業務が複雑で認識合わせに手間がかかる案件では、上流を手厚くすることが妥当な場合もあります。ここでも判断の軸は「配分の理由を説明できるか」です。標準からのズレそのものを機械的に減点するのではなく、そのズレが案件の性格に見合ったものかを、内訳の説明とあわせて確かめてください。
ステップ3:前提条件・スコープを確認する
三つ目は、見積もりが「何を作る前提」で組まれているかの確認です。対応するブラウザやデバイスの範囲、想定するデータ量やユーザー数、既存システムとの連携の有無、デザインや画面数の前提、テストやリリース作業の範囲などが明記されているかを見ます。合格の目安は、これらの前提が具体的に書かれていて、自分が想定している要件と食い違っていないことです。前提が曖昧なまま安く見える見積もりは、着手後に「それは範囲外」として追加費用が積み上がる典型パターンです。人月と納期の関係もここで確認し、提示された工数と期間・体制が現実的にかみ合っているかを見ておきます。
前提条件の確認では、見積書に書かれていることだけでなく「書かれていないこと」にも目を向けてください。テスト環境の準備、本番環境へのデプロイ作業、リリース後の初期不具合への対応、操作マニュアルや管理者向けの説明、既存データの移行といった作業は、見積もりに含まれていないことがあります。これらが範囲外だと後から気づくと、想定外の追加費用や、社内での作業負担につながります。「この見積もりには何が含まれ、何が含まれないのか」を一覧にして確認するだけでも、着手後のトラブルをかなり減らせます。
初期開発費に含まれにくい費用を洗い出す
見積書に載る金額は、多くの場合「作る」までの費用です。しかし実際にシステムを使い続けるうえでは、初期開発費とは別に発生する費用がいくつもあります。これらが見積もりに含まれているのか、それとも別建てなのかを、発注前に確認しておくことが大切です。
代表的なのが保守・運用費です。システムはリリースして終わりではなく、稼働後も不具合の修正、軽微な改善、セキュリティ対応などが継続的に必要になります。一般には初期開発費に対して一定の割合が年間の保守費としてかかると考えられており、金額の目安は契約内容によって変わります。ここで大切なのは、保守・運用が初期見積もりに含まれるのか、別契約になるのか、含まれる場合はどこまでの対応が範囲なのかを、あらかじめ確認しておくことです。
インフラやクラウドの利用料も見落とされやすい費用です。システムを動かすサーバーやデータベース、ストレージなどは、利用量に応じて継続的に費用が発生します。これは開発費とは別に、運用中ずっとかかるランニングコストです。想定する利用規模やデータ量によって金額が変わるため、開発費だけで予算を組むと、稼働後に月々の費用が計画に入っていなかった、ということになりかねません。
リリース後の改修・追加開発も、初期費用とは切り分けて考える必要があります。使い始めてから「この機能も欲しい」「ここを変えたい」という要望が出るのは自然なことですが、それらは初期開発の範囲外であることが多く、都度あらためて見積もりが必要になります。将来の拡張を見込んでいるなら、その分の予算も別途確保しておくと安心です。
ライセンス料やAPIの利用料も確認しておきたい項目です。有償のソフトウェアや外部サービスを利用する場合、そのライセンス費用が開発費に含まれるのか、別途負担なのかを確認します。とくにAI・生成AI開発では、生成AIのAPIを利用量に応じた従量課金で使うケースが一般的で、利用が増えるほど月々の費用も増えます。この従量課金分は開発費とは別の運用コストになるため、想定する利用量をもとに、月々どの程度かかるのかを見積もりの段階で確認しておくことが重要です。
これらの費用は、いずれも「見積書の総額に入っているか、範囲外か」をはっきりさせることがポイントです。範囲外であること自体は問題ではありませんが、それを知らずに初期開発費だけで予算を確定させると、稼働後に予算不足に陥ります。「初期費用」と「継続してかかる費用」を分けて把握し、両方を含めた総保有コストで予算を考えるのが、後悔しない発注の基本です。
ステップ4:公開レンジや公的データと突き合わせる
最後に、ここまでで出した数字を、外部の物差しと突き合わせます。役割別の人月単価は発注ナビやみんなシステムズといった複数のメディアで近い水準が示されており、工程配分はSun Asteriskの比率が一つの基準になります。さらに公的なデータとしては、IPA(情報処理推進機構)が公開する「ソフトウェア開発データ白書」があります。これは実際のプロジェクト(情報通信業編では238件)に基づく業種別の定量データ集で、工程別の生産性やFP規模と工数の関係などを分析した内容を含みます。民間メディアの相場は個々の会社や編集部がまとめたものですが、この白書は実プロジェクトの実績を集約した公的な性格のデータ集であるという点で、相場を裏取りする際の中立的な立ち位置にあります。相場の数字が民間メディアの間で食い違ったとき、こうした公的データ集の存在を知っておくと、どの水準を基準に考えればよいかの拠り所になります。合格の目安は、手元の数字が複数の物差しと大きく矛盾しないことです。一つの出典だけに頼らず、複数の角度から整合を見るのがポイントです。
このステップで大切なのは、外部の相場を「絶対の正解」として使わないことです。相場はあくまで多数の案件を平均した目安であり、自分の案件が平均から外れる正当な理由(特殊な要件、高い品質水準、短納期など)があれば、相場から外れること自体は問題ではありません。むしろ確認すべきは、相場から外れているならその理由をベンダーが説明できるか、という点です。理由が納得できるものであれば相場外でも妥当ですし、理由が曖昧なまま相場から大きく外れているなら、そこに検討すべき論点があるということです。数字の一致・不一致そのものより、差の理由を説明できるかどうかを判断の軸に据えてください。
これら4ステップを支えるのが、ベンダーへの確認です。次のような質問を投げると、見積もりの背後にある前提が引き出せます。
- この工数は何を根拠に算出したか(過去の類似案件・機能ごとの積み上げなど)
- 工程ごとの工数配分はどうなっているか(要件定義・設計・実装・テストの割合)
- 見積もりが前提としているスコープと、範囲外になる作業は何か
- 要件が途中で変わった場合、費用と納期はどう扱われるか
- 保守・運用や、リリース後の不具合対応は費用に含まれるか
見積書の比較・確認の観点をさらに体系的に知りたい方は、開発会社の見積もり比較ガイド 7チェックポイントもあわせて読むと、確認軸を補強できます。
相見積もりで見るべきポイント
相見積もりは、同じ要件・スコープ・前提を揃えたうえで複数社(参照した各社の目安は2〜3社程度)に依頼し、総額だけでなく内訳や前提の違いまで見比べるのが基本です。条件を揃えないまま金額だけを並べても、比較にならないことが多いためです。
ファーストネットジャパンも、相見積もりは「同じ条件で複数社の費用を比較する」ことを柱に据えており、見積もりの妥当性は総額や人月単価だけで決まるものではないと指摘しています。実務でつまずきやすいのは、この「同じ条件で揃える」という部分です。各社にそれぞれ口頭で相談すると、会社ごとに解釈が変わり、前提のバラバラな見積もりが返ってきます。すると金額の差が「実力や単価の差」なのか「前提の解釈の差」なのか区別できず、比較の意味が薄れてしまいます。
これを防ぐには、要件・スコープ・前提を1本のドキュメント(要件メモや提案依頼書)にまとめ、各社に同じものを渡すのが有効です。ここに盛り込みたいのは、実現したい業務や目的、必要な機能の一覧、対応してほしい範囲、想定するデータ量やユーザー数、既存システムとの連携要件、希望する納期と予算感です。完璧なものである必要はなく、各社が同じ前提で見積もれる程度に揃っていれば十分です。目的や機能が固まりきっていない段階なら、まず「何を解決したいのか」を言語化するところから始めると、そのメモ自体が要件整理の第一歩になります。
そのうえで、次の軸で見比べると、金額の裏にある違いが浮かび上がります。
| 比較の軸 | 見るポイント |
|---|---|
| 総額と実効人月単価 | 割り戻した単価が役割別相場と整合しているか |
| 工程配分 | 要件定義・設計・実装・テストの割合が健全か |
| 前提・スコープ | 各社が何を前提に見積もったか、範囲の差はどこか |
| 変更時の扱い | 要件変更・追加時の費用と納期のルールが明確か |
| 保守・運用 | リリース後の対応が費用に含まれるか、別建てか |
この比較をより深くするために、各社へ次のような点を質問しておくと、金額だけでは見えない違いが引き出せます。前提や体制まで揃えて聞くことで、見積書の数字の裏側が比較できるようになります。
- 見積もりが前提としているスコープと、明確に範囲外としている作業(除外事項)は何か
- 要件が途中で変わったとき、どのような手順・条件で費用と納期を見直すのか(変更管理の進め方)
- 実際に担当する体制はどうなるか、どの役割の人が何人月ずつ関わるのか
- 開発の一部を他社へ再委託する予定はあるか、ある場合はどの範囲か
- 納品後に不具合が見つかった場合、どこまでの期間・範囲を無償で対応するのか(契約不適合への対応)
- 納品物として何が渡されるか、設計書や操作マニュアルなどのドキュメントはどこまで含まれるか
これらは、同じ金額の見積もりでも各社で大きく差が出る部分です。たとえば一社は納品後半年間の不具合対応を含んでいるのに、別の一社は納品時点で完了扱い、というように条件が違えば、単純な金額比較は成り立ちません。再委託の有無やドキュメントの範囲も、後の運用や引き継ぎに影響する重要な要素です。
同一条件で3社を比べるには、前述の要件メモや提案依頼書を各社にそのまま渡したうえで、これらの質問への回答も同じフォーマットで揃えてもらうのが有効です。回答が出そろったら、総額・実効人月単価・工程配分・上記の確認項目を一枚の表に並べ、各社の違いを横並びで見比べます。こうして条件をそろえて初めて、「なぜこの社は高い(安い)のか」が前提の違いとして説明できるようになり、金額の数字だけに引きずられない比較ができます。
金額が一番安い見積もりに飛びつく前に、その安さがスコープを絞った結果なのか、工程を削った結果なのかを見てください。同じ要件で揃えていれば、極端に安い一社は「何かを見積もりから外している」可能性が高く、その差分を確認することが、後の追加費用を防ぐことにつながります。会社選定そのものから比較検討したい場合は、開発会社の見積もり比較ガイドや、発注ナビ・システム幹事系といった比較メディアの相場情報も読み分けると、候補の絞り込みに役立ちます。
よくある見積もりの失敗と注意点
見積もりまわりで判断を誤りやすいポイントには、いくつかの典型パターンがあります。いずれも相場や工程の考え方に照らせば早期に気づけるものです。手元の見積もりに同じ兆候がないか点検してください。
- 総額の安さだけで選んでしまう。安い見積もりは、スコープを絞ったり工程を削ったりして実現している場合があり、着手後に追加費用として跳ね返ることがあります。実効単価と工程配分に割り戻して、その安さの理由を確かめるのが先です。
- 「一式」見積もりをそのまま受け入れてしまう。内訳が示されない見積もりは、人月にも工程にも割り戻せず、妥当性を検証できません。内訳の開示を求め、検証できる形にしてから比較するのが基本です。
- 要件定義やテストの工程が薄い見積もりを見逃してしまう。要件定義が10〜15%を大きく割る、テストが15〜25%を大きく下回るといった配分は、後工程での手戻りや品質リスクの温床になります。
- 人月と納期を混同してしまう。「10人月だから10人集めれば1ヶ月」とはならず、人数を増やしても期間は単純には縮みません。工数と期間を別の軸として切り分けて見る必要があります。
- 前提条件やスコープの確認を後回しにしてしまう。対応範囲・データ量・連携の有無といった前提が曖昧なまま発注すると、認識のずれが追加費用や納期遅延として表面化します。
- 保守・運用の費用を初期見積もりに含めずに予算を組んでしまう。開発費だけを見て予算を確定させると、リリース後の運用・改善のコストが計画から漏れ、後で予算不足に陥ることがあります。
- 安さを最優先にした結果、要件を詰める時間が確保されないまま発注してしまう。とにかく費用を抑えたいと最安の一社に決めると、要件定義の工数まで削られていることがあり、認識のずれが実装段階で表面化して手戻りを招きます。安さの内側で何が削られているかを確かめるのが先です。
- 複数社の見積もりを、前提を揃えないまま金額だけで並べて比べてしまう。各社が別々の前提で見積もっていると、金額差が実力の差なのか前提の差なのか判別できず、比較そのものが成立しません。同じ要件メモを渡して条件を揃えることが、まっとうな比較の出発点です。
これらの失敗に共通するのは、金額という一つの数字だけを見て、その裏にある前提・工程・体制を確認しないまま判断してしまう点です。裏を返せば、ここまで紹介してきた実効単価の割り戻しと工程配分の照合、そして前提条件の確認という基本の型を踏むだけで、多くの失敗は着手前に防げます。
状況別の読み分け早見表
自分がいまどの段階にいるかによって、次に確認すべきことや読むべきセクションは変わります。当てはまる状況を見つけて、次の一手につなげてください。
| 当てはまる状況 | 次に読むセクション・アクション |
|---|---|
| 総額しか書かれていない見積もりが届いて、高いのか安いのか分からない | 「見積もりの妥当性を確認する手順」へ進み、総額を想定人月で割って実効人月単価を逆算する |
| 見積書の工程内訳を見たら、要件定義がほぼ計上されていなかった | 「工程別の工数配分を理解する」で標準配分と照合し、ベンダーに要件定義の扱いを質問する |
| AI・生成AIの導入を検討していて、PoCから小さく始めたい | 「AI・生成AI開発の費用の考え方」を読み、AI受託開発とは 依頼先/進め方/費用相場ガイドで全体像を確認する |
| 複数社から金額がバラバラの見積もりが返ってきて、比べ方に迷っている | 「相見積もりで見るべきポイント」を参考に、要件を1本にまとめて同一条件で再依頼する |
| そもそも会社選定の段階で、どこに頼むか決めきれていない | 開発会社の見積もり比較ガイドや比較メディアの情報を読み分けて候補を絞る |
| 要件や目的がまだ固まっておらず、まず概算感だけ知りたい | 要件整理の段階から相談できる衣株式会社のサービスを確認する |
発注前に使えるチェックリスト
発注を決める前に、次の6点を手元の見積書に当てて確認してください。それぞれ「何を見れば合格か」を添えているので、一つずつチェックを付けながら進められます。
- 実効人月単価を割り戻したか。総額 ÷ 想定人月で出した単価が、案件の中心となる役割の相場帯(PM100〜150万円、シニア80〜120万円など)に収まっていれば合格。大きく下振れするなら工数過小のサイン。
- 工程配分を照合したか。要件定義10〜15%・設計20〜30%・実装30〜40%・テスト15〜25%の帯からおおむね外れていなければ合格。要件定義やテストが極端に薄い場合は理由を確認。
- 前提条件・スコープが明記されているか。対応範囲・データ量・連携の有無・画面数などの前提が具体的に書かれ、自分の想定と一致していれば合格。
- 人月と納期が現実的にかみ合っているか。提示された工数と期間・体制に無理がなく、人数を積みすぎていなければ合格。
- 変更時の扱いが決まっているか。要件変更・追加が発生したときの費用と納期のルールが見積書や契約で示されていれば合格。
- 保守・運用の範囲が確認できているか。リリース後の運用・不具合対応が含まれるか別建てかがはっきりしていれば合格。
よくある質問
見積もりの妥当性に不安があるときの相談先
ここまでの手順を踏んでも自分だけでは判断しきれない場合や、AI・生成AIの導入を検討している場合は、専門家に相談して見積もりの妥当性を一緒に確認する方法があります。とくに、届いた見積もりが妥当かどうかを客観的に見てほしい方、AI開発をPoCから小さく始めたい方、AI活用の要件がまだ固まっていない方には、要件整理やPoC、開発費用の見立てを支援できます。
一方で、すでに発注先が確定していて価格交渉だけをしたい段階の方や、要件・目的が未整理のままとりあえず数社に相見積もりだけ取りたい段階の方は、先に要件を整理するほうが結果的に近道です。要件の固め方についてはAIシステム開発の要件定義ガイドが参考になります。
出典
- 発注ナビ(発注ラウンジ):システム種別別の費用相場、役職別の人月単価、AIシステムの費用相場
- みんなシステムズ:規模別の費用・期間・人月の目安、役割別の人月単価、人月計算の考え方
- Sun Asterisk:工程別の費用(工数)配分比率
- AI Market:AI開発の費用構造・PoCと本開発のレンジ・契約形態
- ファーストネットジャパン(gelato):人月計算の例、相見積もりの進め方
- IPA(情報処理推進機構):ソフトウェア開発データ白書


