業務フロー×仕訳公開 2026-10-31・更新 2026-10-31

契約負債とは:サブスクの年払いを月次の売上に分ける設計

ノートPCの横に年間カレンダーが置かれた机

確認日 2026-10-31(調べ方)・制度は変わることがあります。個別の判断は公式の資料と専門家に確かめてください。

契約負債とは、まだ提供していないサービスの対価を受け取った、または受け取る期限が来たときに計上する負債です。年額120万円のサブスクなら、請求や入金の時点では売上にせず、提供が進むごとに毎月10万円ずつ売上へ振り替えます。システムでは、契約から月別の売上予定を作るスケジュールテーブルが中心になります。

契約負債とは何か

収益認識基準は、財やサービスを渡す義務があり、その対価をすでに受け取ったか、受け取る期限が来ているものを契約負債と定義しています(第11項)。計上時点は、受け取った時と期限が来た時のうち、早いほうです(第78項)。

ここが請求管理の設計に関わります。入金前でも、支払期限が来れば契約負債の計上が必要になりえます。

一方の売上は、履行義務を充足した時に、または充足するにつれて計上します(第35項)。サブスクは一般的に、顧客がサービスを受けながら便益を得るものなので、一定の期間にわたり充足される履行義務にあたります(第38項(1))。適用指針は日常的・反復的なサービスの例として清掃サービスを挙げています(第115項)。

期間の配分は、契約の実態によって変わります。利用量に応じて提供するサービスなら、時間の経過だけでは測れない場合もあります。以下は、時間の経過で均等に配分する場合の例です。

前受金・前受収益・契約負債の違い

3つの言葉は、出どころが違います。

用語 出どころ 意味 典型的な例
契約負債 収益認識基準 移転の義務に対し対価を受け取った、または期限が到来したもの サブスクの年払い
前受金 実務の科目名。企業会計原則 注解16 にも登場 商品などを渡す前に受け取った代金 商品代金の手付金
前受収益 企業会計原則 注解5 継続的な役務で、まだ提供していない分の対価。注解は前受金と区別する 家賃の前受け

基準は、契約資産・契約負債・債権について、貸借対照表では適切な科目で示すよう求めています(第79項)。つまり帳簿の科目が必ず「契約負債」という名前になるわけではありません。設計では、会計システムの科目コードを経理に確認し、システム内の名称と分けて持ちます。

顧客との契約による売上なら、収益認識基準が企業会計原則より優先されます(第1項)。家賃の受取のように収益認識基準の範囲外の取引は、別に考えます。

年払い120万円の仕訳とレコード

4月1日開始、年額120万円(税抜)の契約で考えます。4月1日に請求し、支払期限も同日、入金は4月10日とします。ここでは流れを見やすくするため、消費税を省きます。

請求時:契約負債が立つ

4月1日 請求
借方金額貸方金額
売掛金1,200,000契約負債1,200,000
revenue_schedules
contract_idperiodamountstatus
772026-04100,000planned
772026-05100,000planned
77...NULL...
772027-03100,000planned
売上は動かず、1年分の義務が負債に入ります。スケジュールも同時に12行作ります。

入金の仕訳は通常の売掛金の回収です。

4月10日 入金
借方金額貸方金額
普通預金1,200,000売掛金1,200,000

月末に、その月の分を売上に振り替えます。

月末:10万円を売上へ

4月30日 月次振替
借方金額貸方金額
契約負債100,000売上100,000
revenue_schedules
contract_idperiodamountstatusjournal_id
772026-04100,000posted90,411
772026-05100,000plannedNULL
1行分を実行済みにし、仕訳の番号を残します。これを12回繰り返します。
月末 当月の売上 売上の累計 契約負債の残高
4月 100,000 100,000 1,100,000
5月 100,000 200,000 1,000,000
9月 100,000 600,000 600,000
翌3月 100,000 1,200,000 0

スケジュールテーブルの設計

設計の例として、契約とスケジュールを分けます。契約は条件、スケジュールは条件から導いた月別の予定です。

サブスク売上のテーブルの例

contracts

  • id PK
  • customer_id FK
  • start_on
  • end_on
  • total
  • spread_rule

billings

  • id PK
  • contract_id FK
  • due_on
  • amount
  • journal_id FK

revenue_schedules

  • contract_id FK
  • period
  • version
  • amount
  • status
  • journal_id FK
  • contracts 1 — N billings
  • contracts 1 — N revenue_schedules
contract_id、period、version の組で一意にします。spread_rule は日割りや月割りの区分です。

月次の振替バッチは、失敗しても再実行できるようにします。編集部の設計の例は次のとおりです。

  • 対象は status が planned で、period が当月以前の行
  • 契約単位ではなく、科目と部門の単位に集約して1本の仕訳にする
  • 仕訳の作成とスケジュールの更新を同じトランザクションにする
  • 同じ行を二重に計上しないよう、一意制約で守る

会計システムへ渡す単位や再実行の考え方は、仕訳連携の設計にまとめています。

もう一つ大切なのが照合です。契約負債の元帳残高は、請求済みで未消化のスケジュール合計と一致するはずです。毎月この2つを比べると、計上漏れや手作業の仕訳をすぐに見つけられます。

途中解約とプラン変更

サブスクで難しいのは、契約が途中で変わることです。

場面 売上の扱いの例 スケジュールの動き
途中解約で返金なし 契約内容を確認し、残額の扱いを判断 残りの予定を取り消し、調整の行を追加
途中解約で返金あり 返金分の契約負債を減らす 残りの予定を取り消し、返金を記録
上位プランへ変更 増額分を残り期間に配分する例 新しい version を作る
期間の延長 契約変更として処理を判断 延長分の行を追加

返金なしの解約の残額を、いつ売上にするかは契約条件によります。収益認識基準には契約変更の定めがあり、処理の判断は経理が行います。システムでは、判断の結果を入れられる余地を作っておきます。スケジュールの行は上書きせず、version を上げて新しい行を作ると、過去の月にどの予定で計上したかが残ります。計上済みの月を訂正するなら赤伝で打ち消します。

初期費用と売上の認識

初期費用を取るサービスでは、その売上の時点も論点です。適用指針は、返金が不要な支払が、約束した財やサービスの移転を生じさせないなら、将来の提供時に収益を認識するとしています(第58項)。移転を生じさせる場合は、独立した履行義務として扱うかを判断します(第59項)。

契約のセットアップのように、顧客に何かを移すわけではない作業の対価は、利用開始のときに全額売上にできない場合があります(第141項・第142項参照)。一方、独立した導入コンサルのような作業なら、別の履行義務になることがあります。請求の品目を「初期費用」とひとまとめにせず、内容で分けられるようにしておくと判断しやすくなります。

ダッシュボードの数字を分ける

SaaSの経営指標の ARR や MRR は、売上とは別の数字です。ARR の増減は契約の変化を示し、売上は提供に応じて計上した会計の数字です。画面に「売上」と書くと混ざるので、計算元を分けて表示します。契約・請求・入金・売上の4つを別に見せるのが、誤解を防ぐ近道です。

数字 4月の値 計算元
契約額 1,200,000 contracts
請求額 1,200,000 billings
入金額 1,200,000 入金データ
売上 100,000 revenue_schedules

よくある質問

契約負債と前受金は同じものですか?
前受金は、商品などを渡す前に受け取った対価を表す科目名として使われてきました。契約負債は収益認識基準の用語で、財やサービスを渡す義務に対して対価を受け取った、または受け取る期限が来たものです。前受金が契約負債に含まれる関係と考えると分かりやすいです。
年払いの入金月に全額を売上にしてはいけませんか?
継続的に提供するサービスなら、一般的には提供期間に分けて売上にします。入金や請求の月にまとめて計上すると、まだ提供していない分まで売上になります。
初期費用はいつ売上にしますか?
適用指針は、返金されない支払が財やサービスの移転を生じさせないなら、将来の提供時に収益認識するとしています。初期費用が独立した履行義務にあたるかどうかで分かれるため、経理と契約内容を確認します。
月の途中で始まる契約は、どう按分しますか?
日割りが一つの方法です。編集部の設計の例では、契約の総額を日数で配分し、端数は最終月で調整します。月割りにする場合も含め、方針を決めてマスタに持ちます。

出典

調べ方・間違いのお知らせ