データ分析

サービス企業の運転資本モデル|Google Sheets完全ガイド

ModelMonkey2026年5月14日読了約 2 分

売上14億4,000万円に対してEBITDA率18.3%であれば、営業利益は約2億6,400万円です。しかし、DSO(売掛金回転日数)が目標の45日ではなく62日で推移しているとしたら、6,400万円超の売掛金がP&Lには一切現れないまま貸借対照表に滞留しています。そしてその事実に気づくのは、多くの場合、経営者よりも先に取引銀行の担当者です。

本記事で紹介するモデルは、このギャップを可視化するために設計されています。対象はITコンサルティング、人材派遣、経営コンサルティング、マーケティングエージェンシーなど専門サービス業全般です。これらの業種に共通するのは、売上原価ではなく請求サイクルがキャッシュを左右するという構造的特徴です。

製品企業とサービス企業では、なぜ運転資本の動きが根本的に異なるのか

製品企業が抱えるリスクは在庫です。サービス企業が抱えるリスクは売掛金です。運転資本サイクルの構造がまったく異なります。

製品ビジネスの運転資本は「棚卸資産+売掛金-買掛金」で表されます。サービス業には棚卸資産が存在せず、買掛金の大部分は給与支払いのタイミングに左右されます。つまり、運転資本はほぼ全額が売掛金です。言い換えれば、サービス企業の運転資本モデルは「貸借対照表の体裁をまとった売掛金管理モデル」に他なりません。

もう一つの複雑な要素が、請求モデルの混在です。売上14億円規模の企業でも、複数の請求形態が並存していることは珍しくありません。たとえば、月次後払いの工数精算(T&M)、四半期前払いの定額リテイナー、そして入金タイミングが不規則なマイルストーン型プロジェクトです。それぞれDSOプロファイルが異なるにもかかわらず、一本のブレンド平均にまとめると、どのシナリオでも誤った数値が算出されます。

Google SheetsでのサービスWCモデル:6タブ構成

サービス企業の運転資本モデルには、最低限6つのリンクされたタブが必要です。

タブ名目的主要アウトプット
Assumptionsレートカード・請求形態別DSO・金利・人員計画全数値の一元管理
P&L請求形態別売上・EBITDA月次P&L・直近EBITDA
AR Aging請求済・未回収・クライアントバケット別集計売掛金残高・エイジング表
Cash Flow入金・支払・純額営業CF・FCF
Revolver借入基準額・引出・返済・利息コミットライン残高・利息費用
WC SummaryDSO実績・カバレッジ比率・EBITDAブリッジ経営会議向けサマリー

AR Aging・Cash Flow・Revolverの全数式はAssumptionsにトレースできる必要があります。数値のハードコーディングは厳禁です。このモデルが3表連動の財務モデル全体とどう結びつくかについては、P&L・キャッシュフロー・貸借対照表の統合モデル解説記事が直接参考になります。

DSO感応度分析:すべてを動かすドライバー

DSOは最重要レバーです。売上14億4,000万円の企業において、DSOが10日変化するごとに売掛金は約3,900万円(=14億4,000万円÷365×10)動きます。クライアントの支払いスピード次第で、3,900万円のキャッシュが存在するかどうかが決まるわけです。

帝国データバンクの専門サービス業向け与信管理データによると、専門サービス企業のDSO中央値は52日前後です。上位四分位は38日程度、下位四分位は72日を超えます。モデル上の想定が45日なのに実績が62日で推移していれば、資金繰り予測と実際の銀行口座残高の間に6,400万円以上のギャップが生じていることになります。

DSO感応度テーブルはWC Summaryに配置し、AR Agingからリアルタイムで参照させます。

// WC Summary tab - DSO感応度テーブル ヘッダー行
// Assumptions!$B$3 = DSO目標(日数)
// Assumptions!$B$4 = 年間売上高(14,400,000,000円)

=ARRAYFORMULA(
  (Assumptions!$B$4 / 365) *
  (Assumptions!$B$3 + {-20,-10,0,10,20})
)

P&LおよびAssumptionsから売掛金残高を算出する数式:

// AR Aging tab, C12 - 推定売掛金残高
// P&Lの直近60日売上 × DSO比率

=SUMIFS('P&L'!C:C, 'P&L'!B:B, ">=" & (Assumptions!$B$7 - 60),
        'P&L'!B:B, "<=" & Assumptions!$B$7)
  * (Assumptions!$B$3 / 60)

DSOは必ず請求形態別にモデル化してください。T&Mは45〜55日、前払いリテイナーはゼロまたはマイナス(前受収益)、マイルストーン型プロジェクトは納品の谷間に80日超まで跳ね上がります。ブレンド平均はリスクを隠蔽します。

受注残カバレッジ比率:金融機関が最初に確認する指標

受注残カバレッジは、多くのFP&Aモデルが見落としがちな比率です。「署名済み契約が何ヶ月分の売上をカバーしているか」を端的に示します。

受注残カバレッジ = 受注残(残余契約金額合計) ÷ 月次売上ランレート

売上14億円規模の企業でこの比率が3.0倍を下回ったら、取締役会で議題に上げるべきサインです。2.0倍になれば、60日以内に売上可視性の問題が顕在化します。1.0倍では月次受注に依存した状態であり、銀行はコベナンツのヘッドルームについて真剣な協議なしに無担保融資枠を延長しません。

Assumptionsタブにリアルタイムチェックとして組み込み、TCV(総契約金額)の管理元から参照させます。

// Assumptions tab, B22 - 受注残カバレッジ比率
// Backlog!$C$5 = 受注残合計(残余TCV)
// P&L!$C$36 = 直近3ヶ月平均月次売上

='Backlog'!$C$5 / ('P&L'!$C$36 * 3)

このセルの条件付き書式:2.5倍未満で赤、3.5倍未満で黄。月次経営会議の資料に受注残カバレッジ2.1倍が何のコメントもなく掲載されると、必ず会議で質問が飛んできます。注釈で先手を打つほうが賢明です。

EBITDAからキャッシュへの変換:ブリッジの構築

専門サービス企業のEBITDA-to-FCF変換率は通常65〜75%で、そのギャップのほぼ全額が運転資本のタイミング差から生じます。WC Summaryに組み込むブリッジは、最終数値だけでなくメカニズムを可視化すべきです。

項目金額参照元
EBITDA2億6,400万円P&Lタブ
控除:設備投資△1,300万円Assumptions
控除:売掛金増加(DSO 62日 vs. 45日)△6,400万円AR Agingタブ
控除:前受収益取崩△1,700万円AR Agingタブ
加算:買掛金増加+600万円Cash Flowタブ
フリーキャッシュフロー1億7,600万円WC Summary
EBITDA-to-FCF変換率66.7%算出

変換率66.7%において、EBITDAの8,800万円超が銀行口座に届く前に消滅しています。モデルがこれを事前に示していれば想定内の事象です。取引銀行の担当者が借入基準証明書レビューで発見すれば、危機です。

WC Summaryから各タブへ参照する数式:

// WC Summary - EBITDA-to-FCFブリッジ、列D

// D42: P&LからEBITDA
='P&L'!$D$58

// D43: 売掛金変動(当期-前期)
=-('AR Aging'!$E$12 - 'AR Aging'!$D$12)

// D44: 前受収益変動
='AR Aging'!$E$28 - 'AR Aging'!$D$28

// D45: 買掛金変動
='Cash Flow'!$E$19 - 'Cash Flow'!$D$19

// D46: 設備投資
=-Assumptions!$B$14

// D47: フリーキャッシュフロー
=SUM('WC Summary'!D42:D46)

TONAスプレッドによるコミットメントライン試算

売上14億円規模のサービス企業が利用できるコミットメントライン(当座借越枠)は、通常、適格売掛金(90日未満・信用力のある分散されたクライアントに対するもの)の80〜85%が借入基準額となります。

2026年Q2現在、TONA(東京オーバーナイト平均金利)は日本銀行の公表値で0.75%前後で推移しています。売上10億〜20億円規模のサービス企業向け銀行融資の標準的なスプレッドは100〜150bpsで、オールイン金利は概ね1.75〜2.25%程度です。正式な融資条件書が手元に届くまでは、2.0%でモデル化してください。

短期借入においては、全国銀行協会が参照レートとして公表する30日TONAの複利平均を使用することで、日々の金利変動によるブレを抑えた利息費用予測が可能です。

// Revolver tab - 借入基準額と利息費用
// Assumptions!$B$25 = アドバンスレート(0.85)
// AR Aging!$E$15 = 適格売掛金(90日未満)
// Assumptions!$B$26 = TONA(0.75% as of Q2 2026)
// Assumptions!$B$27 = スプレッド(1.25%)

// 借入基準額
=Assumptions!$B$25 * 'AR Aging'!$E$15

// 月次利息費用(P&L利息行へ連携)
='Revolver'!$D$8 * (Assumptions!$B$26 + Assumptions!$B$27) / 12

TONAをAssumptionsに固定し、他のすべてのセルから参照してください。金利が動いたとき、1つのセルを更新するだけでモデル全体が再計算される設計にすることが重要です。

サービス企業の運転資本モデルに多い2つの落とし穴

繰り返し見られる失敗は、「請求モデルの一括処理」と「前受収益の見落とし」の2つです。

請求モデルの一括処理について:全売上を単一のDSO仮定でモデル化すると、売掛金残高は構造的に誤った数値になります。売上の40%が前払いリテイナー、60%がT&M後払いという企業では、構成比の変動だけでブレンドDSOが15〜20日ぶれることがあります。14億円の売上規模では、このぶれが4,000万円以上の売掛金差異に直結します。

修正策は、Assumptionsで請求形態別にDSOを設定し、AR AgingでSUMPRODUCTを使って集約することです。

// AR Aging tab - 請求形態別売掛金残高
// Assumptions!$B$9 = T&M DSO(52日)
// Assumptions!$B$10 = リテイナーDSO(-15日、前受収益)
// P&L!$E$12 = 当期T&M売上
// P&L!$E$18 = 当期リテイナー売上

=SUMPRODUCT(
  {'P&L'!$E$12, 'P&L'!$E$18},
  {Assumptions!$B$9, Assumptions!$B$10}
) / 30

前受収益の見落としについて:前払い請求は負債を生み出します。1月1日に2,700万円の年間リテイナーを一括請求し、月次で収益認識する企業では、2月末時点で2,250万円が前受収益として残ります。これを無視すると、キャッシュを過大計上しながら貸借対照表を誤表示するという二重の誤りが生じます。こうしたミスが表面化するのは、自社の四半期決算ではなく、銀行による借入基準証明書の監査のときです。

2026年Q2現在、このモデルをPEファンドや銀行シンジケートに提示する場面では、EBITDAからキャッシュへのブリッジとDSOトレンドは必ず質問されます。両方が自動更新されて常に最新状態にあることが、「質問に答えるモデル」と「質問を生み出すモデル」の違いです。

ModelMonkeyは請求管理ツールからの週次請求データを直接AR AgingタブにインポートできるためCSVのダウンロードも手動の貼り付け作業も不要です。80件以上のアクティブな請求書を抱える企業にとって、この自動化こそが「理論上は正しいモデル」と「実際に最新状態を維持できるモデル」のギャップを埋める鍵です。

よくある質問

Q. サービス企業の運転資本モデルは、製品企業向けのテンプレートを流用できますか?

流用はお勧めしません。製品企業向けテンプレートは棚卸資産の回転・仕入サイクルを中心に設計されており、サービス企業固有の請求形態混在・前受収益・プロジェクト別DSOという3つの論点が考慮されていません。既製テンプレートを無理に転用すると、Assumptionsと実際のキャッシュフローが乖離したまま気づかずに運用されるリスクが高まります。

Q. DSO感応度分析は何日刻みで設定すべきですか?

実務上は10日刻みが標準です。売上14億円規模では10日あたり約3,900万円の売掛金変動が生じるため、±20日の範囲(5パターン)を表示するだけで経営層への説得力が大きく変わります。感応度テーブルは月次経営会議資料に必ず1枚添付してください。

Q. 受注残カバレッジが2.0倍を下回った場合、どう対処すればよいですか?

まず売上パイプラインの確度を再評価し、確度70%以上の案件のみを分子に含めた保守的カバレッジを別途算出してください。次に、コミットメントラインのヘッドルームを確認し、ドローダウン余力を定量化します。この数値を銀行担当者に先に提示することで、コベナンツ交渉を受け身ではなく主導的に進めることができます。

Q. 前受収益はAR AgingタブとCash Flowタブのどちらで管理すべきですか?

AR Agingで発生を管理し、Cash Flowで取崩を管理する二重管理が正解です。AR Agingで「マイナスDSO」として計上した前受収益残高が、Cash Flowタブの収益認識スケジュールと突合できる構造にしてください。両タブの合計が常にゼロサムになることを確認する照合セルをWC Summaryに設けると、モデルの整合性チェックが自動化されます。

Q. TONA金利が変動した場合、モデルのどこを更新すればよいですか?

Assumptionsタブの該当セル(上記例では$B$26)のみです。Revolverタブの借入基準額・利息費用・P&Lの利息行がすべてそのセルを参照する設計にしておけば、金利変動の影響が1セルの更新でモデル全体に即時反映されます。スプレッドについても同様に$B$27を単一の管理セルとして設計してください。