2026.04.27
DX

案件の利益率管理を自動化する|n8n × AIで請求→売上→外注費→工数→利益率を一気通貫でフロー化

はてな編集部
2026.04.27
ブログサムネイル
本記事の要点

受注件数は伸びているのに利益が残らない。月末のExcel集計で初めて赤字案件が発覚し、そのときには打ち手がない。こうした「利益率の見えない経営」を、n8n × AIで請求書・売上・外注費・工数・利益率をリアルタイムに自動連携するフローで解消する方法を整理します。はてなベースでは自社のn8n環境で25のワークフローを運用し、日々の運用実績をもとに、案件別利益率の自動可視化フローを実務視点で提案します。

案件ごとの利益率、本当に把握できていますか

「うちは毎月きちんと売上を管理している」——そう言い切れる企業は多いでしょう。しかし、「案件ごとの利益率を、リアルタイムで把握できている」と胸を張れる企業はどれほどあるでしょうか。売上は見えていても、その案件にいくらの外注費がかかり、社内メンバーが何時間を投下し、結果として何%の利益が残ったのか。この問いに即答できる中小企業は、実はそれほど多くありません。

n8nワークフロー管理画面 — 25ワークフローが稼働中

はてなベースのn8n管理画面 — 統計値は非公開。複数のワークフローが安定稼働中

問題の根は「受注時の見積利益率」と「完了時の実績利益率」が大きく乖離することにあります。たとえばシステム開発案件で、見積時には利益率30%を見込んでいたのに、追加要件や手戻りで工数が膨らみ、蓋を開けてみれば利益率8%だった。あるいはコンサルティング案件で、外注のデザイナーやリサーチャーへの支払いが当初予算を超過し、月末の経理集計で初めて赤字が判明した。こうしたケースは日常的に起きています。JUAS(日本情報システム・ユーザー協会)の企業IT動向調査2024でも、プロジェクト管理の属人化と収支の可視化不足が多くの企業で課題として報告されています。

なぜリアルタイムに把握できないのか。それは、売上(請求書)・外注費(支払い)・工数(稼働記録)がそれぞれ別のシステムに散在しているからです。freeeに請求データがあり、kintoneに案件情報があり、Googleスプレッドシートに工数記録がある。この3つを「案件」というキーで突き合わせるには、誰かが月末にExcelを開いて手作業で集計するしかない。集計が終わるのは翌月の第2週。赤字案件に気づいた時点で、すでにリカバリーの余地は失われています。

よくある課題 — Excel転記地獄と月末集計残業

利益率管理がリアルタイムにできない企業には、共通するパターンがあります。ここでは、はてなベースがお客様のDX支援で繰り返し目にしてきた4つの課題を整理します。いくつ当てはまるか、チェックしながら読んでみてください。

請求書から売上への転記が手作業

freeeで請求書を発行した後、その売上データをExcelやスプレッドシートの「案件別売上管理表」に転記する。この作業は単純でありながら、件数が増えると大きな負荷になります。月に50件の請求書を処理する企業では、1件あたりの転記に3分かかるとして月150分、年間で約30時間。しかも転記ミスが起きれば、月末の突き合わせで「数字が合わない」騒動になり、さらに2〜3時間が消えます。freeeにデータがあるのにExcelに書き写す——この「二重入力」こそが、利益率管理の最初のボトルネックです。

外注費の計上タイミングがズレる

案件の売上は請求書を発行した時点でfreeeに記録されます。しかし外注費は、外注先から請求書が届いてから経理が処理するまでに1〜2週間のタイムラグが生じます。このズレが利益率の把握を困難にしています。たとえば4月に完了した案件の売上は4月に計上されますが、外注先からの請求書が届くのは5月中旬。4月時点ではこの案件の利益率は「売上100% − 社内工数のみ」で高く見え、5月に外注費を加算した途端に急落する。経営判断の前提となる数字がこれでは、正しい意思決定はできません。

工数の記録漏れと後付け入力

利益率を正しく計算するには、各案件に投下した社内メンバーの工数が不可欠です。しかし工数記録は「あとで入力しよう」が常態化しやすい領域です。金曜の夕方にまとめて1週間分を思い出しながら入力する。あるいは月末の締め切り直前に「先月の工数、入力してないんだけど」という催促が飛び交う。こうして入力された工数は精度が低く、案件Aに30時間と入れたが実際は案件Bにも10時間使っていた、というケースが頻発します。結果として、案件ごとの人件費原価が不正確になり、利益率の数字も信頼できないものになります。

月次締めのたびに経理と営業が突き合わせ作業

上記の3つの問題が重なると、月次決算のたびに経理と営業(またはプロジェクト管理者)が集まって「この案件の外注費はいくらだっけ」「この工数は正しいのか」という突き合わせ作業が発生します。中規模の企業では、この作業に月10〜15時間を費やしているケースが珍しくありません。年間にすると120〜180時間。これは1人分の月間稼働時間に相当します。しかもこの作業は「価値を生んでいるのではなく、情報のギャップを埋めているだけ」なのです。

見落とされがちなコスト

月末集計にかかる10〜15時間は人件費だけの問題ではありません。本来その時間で1つの新規案件を受注できたかもしれない、という機会損失の方が遥かに大きい。利益率管理の自動化は、コスト削減であると同時に、売上を伸ばすための時間を創出する投資でもあります。

n8nとは — ノーコードで業務フローを自動化するツール

n8n(エヌエイトエヌ)は、業務で使うさまざまなクラウドサービスやデータベースを「ノード」と呼ばれるブロックでつなぎ、データの受け渡しや加工を自動化できるオープンソースのワークフロー自動化ツールです。同じ領域のツールとしてはZapierやMakeが知られていますが、n8nには「自社サーバーで運用できる(セルフホスト)」という大きな特長があります。機密性の高い財務データや顧客情報を社外に出さずに自動化フローを構築できるため、中小企業の基幹業務の自動化に適しています。

n8nが業務自動化の選択肢として注目される理由は3つあります。第一に、400以上の連携先(freee、kintone、Slack、Google Workspace、ChatGPT/Claude APIなど)が標準で用意されており、プログラミングなしで異なるサービスをつなげる点。第二に、ZapierやMakeがタスク実行数に応じた従量課金であるのに対し、n8nはセルフホスト版なら実行回数に上限がない点。月に数千回の自動処理を回す利益率管理のようなユースケースでは、コスト面で大きな差がつきます。第三に、2025年から標準搭載されたAIエージェントノードにより、「請求書の費目を自動判定する」「異常な利益率低下を検知してSlackに通知する」といったAI連携が、ノードを1つ追加するだけで実現できる点です。

はてなベースのn8n運用実績

はてなベースでは、自社環境で25のワークフローを本番稼働させ、日常的に本番運用しています。中でも、freeeからkintoneへの請求書データ自動同期(1時間ごとに実行)、freeeからkintoneへの取引先マスタ同期は、今回紹介する利益率管理フローの土台としてすでに安定稼働しています。新しいツールの「概念紹介」ではなく、日々の運用で磨いてきた知見をもとに、このあとの自動化フローを解説します。

Zapier、Make、n8nのどれを選ぶかは企業の状況によりますが、利益率管理のように「財務データを扱う」「実行頻度が高い(1時間ごと〜日次)」「社内の複数システムと連携する」ケースでは、セルフホストで実行回数無制限のn8nが費用対効果で優れています。はてなベースでも、当初はZapierを使っていた一部のフローをn8nに移行した結果、月額のツール費用を約40%削減しながら、実行頻度を2倍に引き上げることができました。

自動化フローの全体像

案件の利益率をリアルタイムに把握するためには、散在する4種類のデータ(売上・外注費・工数・案件情報)を1つのダッシュボードに集約する必要があります。以下の6ステップで構成されるn8nワークフローが、そのデータパイプラインを自動で構築します。

1
請求書発行 freeeで発行
2
売上自動登録 kintoneに同期
3
外注費取得 freee→kintone
4
工数集約 日報→案件紐付け
5
利益率計算 自動算出
6
通知・可視化 Slack + ダッシュボード

このフローの設計思想は「人が集計するのではなく、データが自分で集まってくる」状態をつくることです。ステップ1〜3は「データの自動収集」、ステップ4は「データの紐付け」、ステップ5〜6は「計算と可視化」というレイヤーに分かれています。各ステップは独立したn8nワークフローとして実装するため、たとえばステップ1〜2(請求書→売上同期)だけを先に稼働させて、残りは段階的に追加するという導入方法も可能です。

freee→kintone 請求書同期フロー — 毎時実行トリガーからSlack通知まで

実際に稼働中のfreee→kintone請求書同期フロー — 毎時実行 → 同期 → Slack通知

重要なのは、このフローが「一回きりのバッチ処理」ではなく「常に回り続けるリアルタイム同期」である点です。freeeに新しい請求書が発行されるたびにn8nがトリガーされ、売上データがkintoneに自動登録される。外注費が計上されれば、1時間以内にダッシュボードの利益率に反映される。月末まで待たなくても、今日この瞬間の案件別利益率を確認できる。この「待たない経営判断」が、利益率管理自動化の最大の価値です。

各ステップの詳細

Step 1-2 — 会計ソフト・請求管理ツールから業務管理ツールへの売上自動登録

フローの起点は、freeeでの請求書発行です。営業やプロジェクト担当者がfreeeで請求書を作成すると、n8nのScheduleトリガーが1時間ごとにfreee請求書APIをポーリングし、新規発行分を検出します。検出された請求書データ(案件名、金額、取引先、発行日、入金予定日)は、n8nのkintoneノードを通じてkintoneの「案件管理アプリ」に自動登録されます。このステップは、はてなベースのn8n環境ですでに本番稼働しているフローそのものです。1時間に1回、静かに動き続け、営業担当者は「freeeで請求書を発行するだけ」でkintoneの案件台帳が自動更新されます。

ここでのポイントは「案件ID」の紐付けです。freeeの請求書とkintoneの案件レコードを正しく対応させるために、freeeの請求書メモ欄にkintoneの案件IDを記載するルールを設けています。n8nはこのIDを読み取り、既存のkintoneレコードに売上データを追記する。新規案件の場合は自動で新しいレコードを作成する。この「IDベースの突き合わせ」を人手に頼らず自動化している点が、手動転記との決定的な違いです。

Step 3 — 外注費の自動取得と案件紐付け

売上の反対側にある外注費も、同じ仕組みで自動化します。freeeの取引データ(支出)を定期的に取得し、取引先マスタと照合して外注費に該当するものをフィルタリングします。はてなベースではすでにfreee→kintoneの取引先マスタ同期が稼働しているため、外注先の情報は常に最新の状態でkintoneに存在します。n8nは、freeeから取得した支出データの取引先名を、kintoneの取引先マスタと突き合わせ、「外注費」として分類されたものだけを案件管理アプリの対応するレコードに積み上げます。

外注費の案件紐付けには、freeeの取引メモ欄に記載された案件IDを使います。経理担当者がfreeeで外注費を計上する際に案件IDを入力するだけで、あとはn8nが自動で案件管理アプリに紐付けてくれる仕組みです。外注先から請求書が届いたその日のうちに、対象案件の利益率に外注費が反映される。従来の「外注費が反映されるのは翌月」という時差がなくなります。

Step 4 — 工数データの集約

利益率を正確に算出するには、売上と外注費に加えて「社内メンバーの工数」が必要です。n8nはkintoneの日報アプリ(またはfreeeの工数管理機能)から、各メンバーが記録した案件別の作業時間を日次で集約します。集約のロジックはシンプルで、日報に記録された案件IDと作業時間を、案件管理アプリの各レコードに合算していくだけです。

工数の「人件費への換算」がこのステップの肝になります。n8nのCode nodeで、メンバーの職種別単価テーブル(シニアエンジニア=時給5,000円、ジュニア=3,000円、PM=6,000円など)を参照し、「工数 × 単価 = 人件費原価」を自動計算します。これにより、外注費だけでなく社内の人件費原価も含めた「本当のコスト」が案件ごとに積み上がっていきます。単価テーブルはkintoneのマスタアプリで管理するため、昇給やレート変更にも柔軟に対応可能です。

Step 5 — 利益率の自動計算

ステップ2〜4で集約されたデータを使い、n8nのCode nodeが案件ごとの利益率を自動計算します。計算式は明快です。

利益率の計算ロジック

売上総利益 = 売上 − 外注費 − 人件費原価(工数 × 職種別単価)

利益率(%)= 売上総利益 ÷ 売上 × 100

例)売上500万円の案件で、外注費150万円、社内工数200時間(平均単価4,000円 = 80万円)の場合
売上総利益 = 500万 − 150万 − 80万 = 270万円
利益率 = 270万 ÷ 500万 × 100 = 54%

この計算がリアルタイムに更新されることの意味は大きい。案件の途中段階で「現時点の利益率」を確認できるため、「このまま進むと利益率が20%を切りそうだ」という予兆を早期にキャッチできます。月末に結果を見て「赤字だった」と嘆くのではなく、進行中に軌道修正できるのです。

Step 6 — ダッシュボード更新とSlackアラート

計算結果はkintoneの案件管理アプリに書き戻され、kintone標準のグラフ機能やプラグインを使ったダッシュボードで一覧表示されます。案件名、売上、外注費、人件費原価、利益率が横一列に並び、利益率の低い順にソートすれば「今月、注意すべき案件」が一目でわかります。

さらにn8nは、利益率が設定した閾値(たとえば20%)を下回った案件を検出すると、Slackの指定チャンネルにアラートを自動投稿します。「案件〇〇の利益率が18%に低下しました。外注費が予算を15万円超過しています」——このメッセージが飛んでくるだけで、プロジェクトマネージャーはすぐにアクションを取れます。赤字になってからの事後報告ではなく、赤字になる前の予防通知。この差は、年間の収益に直結します。

AI活用ポイント — 判断と異常検知を自動化する

n8nのワークフローだけでもデータの自動連携は実現できますが、AIを組み合わせることで「人間が判断していた部分」まで自動化できます。2025年以降、n8nにはOpenAIやClaude APIと接続するAIノードが標準搭載されており、ワークフローの中にAIの判断処理を自然に組み込めるようになりました。利益率管理で特に効果が大きい3つの活用ポイントを紹介します。

請求書からの費目自動分類

外注先からの請求書に記載された費目を、AIが自動で「外注費」「仕入」「経費」「交通費」などに分類します。たとえば「ウェブサイトデザイン制作 一式 350,000円」という明細があれば、AIは過去の分類パターンを参照して「外注費(デザイン)」に分類し、該当する案件に自動で紐付けます。経理担当者が請求書を1枚ずつ見て勘定科目を判断する作業が不要になり、月50件の請求書処理で約3時間の削減効果があります。分類の精度は初期で85〜90%程度ですが、経理担当者が修正した結果をフィードバックとして蓄積することで、3〜6か月で95%以上に向上します。

異常値検知による早期アラート

単純な閾値アラート(利益率20%以下で通知)だけでなく、AIを使えば「前月比で利益率が大幅に低下した案件」や「同種の案件と比較して外注費比率が突出して高い案件」を自動で検知できます。たとえば、Webサイト制作案件の平均外注費比率が25%であるのに対し、特定の案件が40%に達している場合、AIが「この案件は外注費が異常に高い可能性があります」とフラグを立てます。この「比較による異常検知」は単純なルールベースでは実現しにくく、AI活用の典型的な好例です。

工数の予実差分分析とレポート自動生成

案件開始時に設定した「想定工数」と、実際に記録された「実績工数」の乖離をAIが分析し、週次レポートとしてSlackに投稿します。たとえば「案件Aは想定80時間に対し、4週目の時点で既に70時間を消化。残タスクの工数見積もりから、最終的に110時間(想定比137%)に達する見込みです」といった予測付きのレポートが自動生成されます。このレポートがあるだけで、プロジェクトマネージャーは毎週の進捗会議に「数字の裏付け」を持って臨めます。工数超過の予兆を週次でキャッチし、案件の途中で体制変更やスコープ調整の判断ができる。これが「攻めの利益率管理」です。

AIノードの導入は段階的に

AI活用は一度にすべてを導入する必要はありません。まずはStep 1〜6の基本フロー(データ連携と自動計算)を稼働させ、安定したらAI費目分類を追加し、さらに異常値検知とレポート生成を重ねていく。この段階的なアプローチが、社内の受容性と費用対効果の両面で最も筋が良い進め方です。

導入効果 — Before/After比較

ここまで紹介したn8n × AIの自動化フローを導入した場合に、どの程度の改善が見込めるのか。5つの観点でBefore/Afterを整理します。数字は、はてなベースが自社運用およびクライアント企業への導入支援で得た実績値をベースにしています。

項目 Before(手動運用) After(n8n × AI自動化)
売上集計 月末にExcelで手動集計(3〜5時間) リアルタイムでkintoneに自動反映(1時間ごと同期)
外注費計上 請求書到着後に経理が手入力(1〜2週間の遅延) freeeから1時間ごとに自動同期(当日反映)
利益率把握 月次決算後に判明(翌月第2週) 常時ダッシュボードで確認可能(リアルタイム)
赤字案件の検知 月末に初めて判明(リカバリー不可) 利益率20%以下で即時Slack通知(進行中に対処可能)
集計作業時間 月10〜15時間(経理+営業の突き合わせ含む) ほぼゼロ(月1回のフロー確認のみ、約30分)

特にインパクトが大きいのは「赤字案件の検知タイミング」の変化です。月末に判明する赤字案件には、もう打ち手がありません。しかし進行中にアラートが飛べば、外注先との価格交渉、スコープの見直し、社内リソースへの切り替えなど、複数の選択肢が残っています。ある中小IT企業では、この早期検知の仕組みを導入した結果、年間の赤字案件数が前年比で40%減少しました。赤字にならなかった案件の利益を合算すると、年間で約800万円の利益改善に相当します。

40%

赤字案件の減少率

120h

年間の集計工数削減

800万円

年間の利益改善効果

もう一つ見逃せないのは「集計作業時間の削減」です。月10〜15時間の突き合わせ作業がほぼゼロになると、年間で120〜180時間が浮きます。これは経理担当者と営業担当者が「本来やるべき仕事」に振り向けられる時間です。経理であれば資金繰りの分析や税務対応の準備、営業であれば新規案件の提案書作成や顧客フォロー。利益率管理の自動化は、単にバックオフィスの効率化にとどまらず、会社全体の生産性を底上げする効果があります。

まとめ — 利益率は「結果を見る」から「常に見える」へ

この記事では、案件ごとの利益率管理を手動からリアルタイム自動化へ転換するための具体的なフローを紹介しました。請求書(freee)→ 売上登録(kintone)→ 外注費取得(freee→kintone)→ 工数集約 → 利益率計算 → ダッシュボード+Slack通知。この6ステップをn8nで自動化することで、「月末に結果を見る」経営から「常に利益率が見えている」経営への転換が実現します。

利益率管理の自動化は、大企業だけの話ではありません。むしろ、1つの赤字案件が経営に大きなインパクトを与える中小企業こそ、リアルタイムに利益率を把握する仕組みが必要です。はてなベースでは、自社n8n環境で25のワークフローを運用し、freee→kintoneの請求書同期をはじめとする自動化フローを日常的に運用してきました。「概念の話」ではなく、実際に動いている仕組みとして、利益率管理フローの設計・導入をお客様と一緒に進めています。

「まずは何から始めればよいのか」——その答えは、Step 1〜2の「会計ソフトから業務管理ツールへの売上自動登録」です。この1つのフローだけでも、月末の手動集計が大幅に減り、売上データのリアルタイム化が実現します。そこから段階的にステップを追加し、最終的には案件別利益率の常時可視化まで持っていく。この「小さく始めて育てる」アプローチが、利益率管理自動化を成功させる鍵です。

あわせて読みたい関連記事
利益率管理の自動化、一緒に始めませんか
はてなベースでは、n8n × AI を活用した業務フロー自動化の設計・導入を支援しています。
AIエージェント組み込みサポート
請求書の費目自動分類、異常値検知、週次レポート生成など、業務フローへのAIエージェント導入を設計から実装まで支援します。
データ基盤の整備
freee・kintone・Google Workspaceに散在するデータを一元化し、利益率のリアルタイム可視化やAI活用の土台をつくります。
オンプレミスAI導入支援
財務データを社外に出したくない企業向けに、セルフホストのn8n環境構築やオンプレミスでの生成AI導入を支援します。
無料相談はこちら →

Contactお問い合わせ

はてなベース株式会社へのお問い合わせはこちら。

提携税理士事務所へのお問い合わせはこちら。