費用・見積もり
業務用Webアプリ開発の費用はどう決まる?小規模システムの見積もり内訳と考え方
「社内の管理業務をWebアプリにしたいが、いくらかかるのか見当がつかない」。業務用Webアプリや社内ツールの外注を考え始めたとき、多くの方が最初にぶつかる疑問です。業務用Webアプリの費用は、ホームページのように「ページ数×単価」では決まりません。見積もりが何によって増減し、どこを見れば妥当性を判断できるのかを、発注者の立場から整理しました。
なお、この記事では具体的な金額の相場は示しません。費用は要件・画面数・機能・連携・運用範囲によって大きく変わり、同じ「顧客管理アプリ」という名前でも、要件次第で金額に大きな差が出るためです。そのかわり、自社の要件に当てはめて「この部分は費用が増えやすい」「ここは削れそうだ」と判断できる材料をお伝えします。
業務用Webアプリの費用は「作る量」と「難しさ」で決まる
業務用Webアプリの開発費は、突き詰めると開発に必要な作業時間で決まります。作業時間を左右するのは、作るものの「量」と「難しさ」です。
- 量:画面の数、機能の数、扱うデータの種類
- 難しさ:計算や処理の複雑さ、外部サービスとの連携、権限の細かさ、例外的なケースへの対応
ホームページ制作の場合、費用の中心はデザインと文章・写真などのコンテンツで、ページ数が分かれば概算を出しやすい傾向があります。一方、業務用Webアプリでは「登録したデータを検索する」「ステータスに応じて表示を変える」「担当者ごとに見られる範囲を制限する」といった動きを一つずつ作る必要があります。画面が1枚でも、その裏側で動く処理が多ければ作業は増えます。
そのため、業務用Webアプリの見積もりでは「何ページですか」ではなく、「誰が、どの画面で、何をするのか」を確認するところから始まります。
見積もり金額を左右する主な要素
金額に影響する要素は多岐にわたりますが、小規模な業務用Webアプリで特に差が出やすいのは、次の項目です。
1. 必要な画面の数
一覧画面、詳細画面、入力・編集画面、管理者向けの設定画面など、画面の種類が増えるほど作業は増えます。業務用Webアプリでは、1つのデータ(たとえば「案件」)に対して「一覧」「詳細」「新規登録」「編集」の4画面がセットで必要になることが多く、扱うデータの種類が増えると画面数も掛け算で増えていきます。
2. 機能の数と複雑さ
同じ「検索機能」でも、キーワード検索だけなのか、日付・担当者・ステータスなど複数の条件を組み合わせて絞り込むのかで作業量は変わります。集計、CSV出力、PDF帳票の作成、メール通知、承認フローなども、それぞれが独立した開発項目になります。
3. 外部サービスとの連携
決済サービス、会計ソフト、カレンダー、LINE、既存の社内システムなどとデータをやり取りする場合は、連携先の仕様を調べ、エラー時の動きを決め、テストする作業が加わります。連携先の仕様や制約によって難易度が大きく変わるため、見積もり前に「どのサービスと、どんなデータをやり取りしたいか」を具体的にしておくと精度が上がります。
4. ユーザー権限の種類
「全員が同じ画面を使う」のか、「管理者・一般社員・外部の取引先で見られる範囲が違う」のかで、設計とテストの量が変わります。権限が増えると、画面ごと・データごとに「誰が見られるか、誰が編集できるか」を確認する必要があるためです。
5. 希望納期
短い納期で進める場合でも、作業時間そのものが減るわけではありません。要件の確定や確認のやり取りを短期間に詰める必要があるため、発注者側の確認スピードも含めて計画を立てることになります。
6. データ移行と運用範囲
今使っているExcelや別システムのデータを新しいWebアプリに移す場合、データの整理や変換の作業が発生します。また、公開後の保守(不具合対応、軽微な修正、サーバーの管理など)をどこまで依頼するかも、総額に影響します。
| 要素 | 作業が増えやすい例 | 作業を抑えやすい例 |
|---|---|---|
| 画面 | データの種類が多く、それぞれに一覧・詳細・編集画面が必要 | 扱うデータを絞り、一覧と編集を1画面にまとめる |
| 機能 | 複雑な条件検索、帳票出力、承認フロー、自動通知 | 最初はシンプルな検索とCSV出力のみ |
| 連携 | 複数の外部サービスと双方向にデータを同期 | 連携なし、またはCSVの取り込み・書き出しで代用 |
| 権限 | 部署・役職・取引先ごとに見える範囲が異なる | 管理者と一般利用者の2種類のみ |
| データ移行 | 複数のExcelに表記ゆれ・重複が多い | 移行するデータを最新分に限定し、事前に整理 |
見積もりの内訳はどう読めばよいか
見積書を受け取ったら、合計金額だけでなく内訳を確認しましょう。業務用Webアプリの見積もりは、一般的に次のような工程に分かれています。
- 要件の整理・設計:画面や機能の一覧、データの持ち方、画面遷移などを決める工程
- 画面・機能の開発:実際に画面を作り、登録・検索・集計などの処理を実装する工程
- テスト・確認:想定どおりに動くか、権限やエラー時の動きに問題がないかを確認する工程
- 公開作業・環境構築:サーバーやデータベースを準備し、本番環境で使える状態にする工程
- データ移行:既存データを新しいシステムに取り込む工程(必要な場合)
- 保守・運用:公開後の不具合対応や軽微な修正(別契約・月額になることが多い)
内訳を読むときは、次の点を確認しておくと、後から「思っていた内容と違った」というずれを防げます。
- 見積もりに含まれている画面・機能の一覧が明記されているか
- 「含まれていないもの」(データ移行、保守、外部サービス利用料など)が分かるか
- 公開後の修正対応の範囲と期間が書かれているか
- 仕様の追加・変更が出たときの扱い(事前に相談するのか、どう見積もるのか)が決まっているか
- 前提条件(発注者が用意するもの、確認のスケジュールなど)が書かれているか
「一式」だけの見積もりには注意
内訳がなく「開発一式」とだけ書かれた見積もりは、金額の妥当性を判断しにくく、後から範囲の解釈がずれる原因になります。機能一覧と工程ごとの内訳を出してもらうよう、遠慮なく依頼してください。
開発費以外にかかる費用も確認しておく
業務用Webアプリは、作って終わりではなく使い続けるものです。開発費とは別に、運用中にかかる費用があることを前提に予算を組んでおきましょう。
- サーバー・データベースの利用料:利用者数やデータ量によって変わります
- ドメイン・SSL証明書:独自ドメインで公開する場合
- 外部サービスの利用料:メール送信、決済、地図、SMSなど、連携するサービスごとの料金
- 保守・運用費:不具合対応、セキュリティ更新、軽微な改善などを依頼する場合
月々の費用は小規模な構成であれば大きくならないことも多いですが、外部サービスを多く使うほど積み上がります。見積もりの段階で「開発費」と「毎月かかる費用」を分けて提示してもらうと、導入後の費用感がつかみやすくなります。
依頼先によって見積もり金額が違うのはなぜか
同じ内容を複数の会社に相談したのに、見積もり金額に大きな差が出ることがあります。金額の差には、主に次のような理由があります。
想定している範囲が違う
よくあるのが、この理由です。依頼時の情報が少ないと、各社がそれぞれの解釈で範囲を補って見積もります。ある会社は「最小限の画面だけ」を想定し、別の会社は「管理画面や権限設定も含む」と想定していれば、金額が違って当然です。見積もりの差が大きいときは、まず含まれている画面・機能の一覧を見比べてみてください。
概算か、詳細な見積もりか
最初の段階で出される金額は、限られた情報をもとにした概算であることが多く、要件が固まるにつれて変わる可能性があります。概算の段階では「どの前提で出した金額か」「どの条件が変わると増減するか」を確認しておくと、後からの変動に驚かずに済みます。
管理や品質確保の工程の比重が違う
会社の規模や進め方によって、打ち合わせ、ドキュメント作成、テストなどの工程にかける時間は異なります。大規模な開発に慣れた会社ほど、こうした工程を手厚く見積もる傾向があります。小規模な業務システムでどこまでの管理が必要かは、案件の性質によって判断が分かれるところです。
リスクの見込み方が違う
要件が曖昧な部分について、「後で増えるかもしれない作業」をあらかじめ金額に含めるか、増えたときに別途相談するかで、見積もりの見え方が変わります。どちらの方式かは、仕様の追加・変更が出たときの扱いを確認すると分かります。
見積もりを比較する際は、金額の大小だけでなく、こうした前提の違いをそろえて比べることが大切です。比較表のひな形はシステム開発の相見積もりで比較すべきポイントで紹介しています。依頼先の種類ごとの違いについては、小規模な業務システム開発はどこに依頼すべき?で解説しています。
同じ「顧客管理アプリ」でも見積もりが変わる例
説明のための例として、同じ「顧客管理をWebアプリ化したい」という相談でも、要件によって規模がどう変わるかを比べてみます(特定の案件ではなく、考え方を示すための例です)。
| 構成A:小さく始める | 構成B:多くを一度に実現する | |
|---|---|---|
| 利用者 | 社内の営業担当5名程度 | 社内の複数部署+外部の代理店 |
| 画面 | 顧客一覧、顧客詳細(対応履歴つき)、登録・編集 | 上記に加えて、案件管理、見積書作成、ダッシュボード、代理店用画面 |
| 権限 | 管理者と一般の2種類 | 部署・役職・代理店ごとに閲覧範囲を制御 |
| 連携 | なし(CSVで取り込み・書き出し) | 会計ソフト、メール配信サービスと連携 |
| データ移行 | 現在のExcel1ファイルを整理して取り込み | 部署ごとに分かれた複数ファイルと旧システムのデータを統合 |
構成Bは構成Aの「少し大きい版」ではなく、権限・連携・データ統合という難しさの要素が重なっているため、作業量は大きく増えます。どちらが正しいということではなく、今の課題を解決するためにどこまでが本当に必要かを見極めることが、費用を考えるうえでの出発点になります。
予算内に収めるための考え方
見積もりが予算を上回った場合でも、すぐに諦める必要はありません。次のような考え方で範囲を調整できることがあります。
最初の版(初期リリース)で必要な機能に絞る
「あると便利」な機能と「ないと業務が回らない」機能を分け、まずは後者だけで使い始める方法です。実際に使ってみると、当初必要だと思っていた機能が不要だったり、逆に別の機能が必要だと分かったりすることは珍しくありません。段階的に作るほうが、結果として無駄な開発を減らせる場合があります。
例外的なケースは運用でカバーする
年に数回しか発生しない例外的な処理まですべてシステム化しようとすると、設計とテストが大きく膨らみます。頻度の低いケースは、当面は手作業や備考欄での対応にするという判断も選択肢です。
既製サービスと組み合わせる
決済、メール配信、カレンダーなど、既製のサービスで十分な部分は無理に自作せず、必要な部分だけを独自に開発する方法もあります。ただし連携の作業は発生するため、「組み合わせたほうが安くなるか」は個別に検討が必要です。
管理画面はシンプルにする
社内の担当者だけが使う管理画面は、見た目の作り込みより、必要な操作が迷わずできることを優先すると作業量を抑えやすくなります。
見積もりが高くなる理由と抑え方は、Webシステム開発の見積もりが高くなる理由と、費用を抑える方法でさらに詳しく解説しています。
どこまでを最初の版に含めるべきか迷っている段階でも、ご相談いただけます。
範囲の整理から相談する正確な見積もりを依頼する前に整理しておきたいこと
見積もりの精度は、依頼時に伝えられる情報の量で大きく変わります。完璧な仕様書は必要ありませんが、次の項目が分かっていると、見積もりのぶれが小さくなります。
- 誰が使うのか(社内スタッフ、顧客、取引先など)と、おおよその人数
- 今の業務で困っていること、Webアプリで解決したいこと
- 必要だと思う画面と機能(箇条書きで十分です)
- 今使っているExcelや紙の帳票(あればそのまま共有できると早いです)
- 連携したい外部サービスや既存システム
- 使い始めたい時期と、おおよその予算感
- 補助金・助成金を利用する予定があるかどうか
具体的なまとめ方は、Webアプリ開発を依頼する前に準備するもの|要件メモの書き方とテンプレートで記入例つきで紹介しています。また、社内で事前に決めておくべきことは社内ツール開発を外注する前に決めておくべき7つのことも参考にしてください。
見積もり依頼から発注までの一般的な流れ
小規模な業務用Webアプリの場合、見積もりから発注までは、おおむね次のような流れで進みます。
- 相談・情報共有:要件メモや今使っている資料をもとに、目的と範囲を伝える
- 確認・ヒアリング:開発会社から不明点の確認や、範囲についての提案を受ける
- 見積もりの提示:画面・機能の一覧と、工程ごとの内訳を含む見積もりを受け取る
- 範囲の調整:予算や時期に合わせて、最初の版に含める範囲を調整する
- 発注・着手:範囲とスケジュールに合意し、開発を始める
このうち、2と4の段階をどれだけ丁寧に行うかで、開発が始まってからの「思っていたものと違う」を減らせます。見積もりを受け取ったら、分からない項目はそのままにせず、何のための作業なのかを確認しておきましょう。
Tailboneの見積もりの考え方
Tailboneでは、固定の料金表は設けず、必要な内容に合わせて個別にお見積もりしています。業務用Webアプリは会社ごとに業務の流れが異なり、画一的な料金では、必要な機能が足りなかったり、不要な機能に費用がかかったりするためです。
見積もりにあたっては、次の点を大切にしています。
- 着手前に、画面・機能などの制作範囲を明確にする
- 初回納品後は、事前に合意した範囲内で、実際に使える状態まで修正対応する
- 合意範囲を超える大きな仕様追加がある場合は、作業前に内容と費用を別途相談する
費用の決まり方や修正の範囲については、トップページの費用と修正の考え方でもまとめています。「この規模ならどの程度になりそうか」を知りたい段階でも、今決まっている内容をお聞かせいただければ、範囲の整理からお手伝いします。
よくあるご質問
要件が固まっていなくても、おおよその費用感を聞くことはできますか?
決まっている内容の量によります。誰が使うか、必要な画面の数、外部サービスとの連携の有無が分かれば、どの程度の規模感になるかの見通しはお伝えしやすくなります。一方で、目的や範囲が決まっていない段階では金額の幅が大きくなるため、まず範囲の整理から一緒に行うのが現実的です。
見積もりのあとで機能を減らして、金額を調整することはできますか?
可能です。むしろ、見積もりの内訳を見ながら「最初の版で必要な機能」と「後から追加する機能」に分け直すのは、予算内に収めるための有効な方法です。どの機能を外すと、どの程度の作業が減るのかを確認しながら調整します。
開発費のほかに、毎月かかる費用はありますか?
多くの場合あります。サーバーやデータベースの利用料、ドメイン、メール送信サービス、外部サービスの利用料などです。金額は構成と利用量によって変わるため、見積もりの段階で「開発費」と「運用時にかかる費用」を分けて確認しておくことをおすすめします。
補助金を使う予定の場合、見積書に気をつけることはありますか?
制度によっては、経費の区分ごとに内訳が分かる見積書や、相見積もりが求められることがあります。補助金を使う予定があることを最初に伝えておくと、制度の要件に合わせた形で見積書を作成しやすくなります。対象経費や必要書類は制度ごとに異なるため、最新の公募要領もあわせてご確認ください。