IoT事業者のための収益分析:サブスクライト新機能でMRR・LTV・チャーンレートを一元把握する
IoTデバイスのサブスクリプション販売において、「デバイス単位での売上実績が追えない」「海外顧客も含めたMRRを月ごとに正確に把握できない」「チャーンレートは感覚でしか見ていない」——こうした課題を抱えたまま、月次レポートをExcelで手作りしていませんか。
製造業スタートアップにとって、デバイスの出荷・制御と課金状態を連動させるだけでも相当な開発コストがかかります。さらにその上で、収益データを経営判断に使えるレベルに整理するとなると、エンジニアリソースは常に不足します。
サブスクライトは2026年7月、収益分析機能を大幅に拡充しました。本記事では、マニュアルに基づいて「ユーザー別収益分析」「月次トレンド分析」「商品別パフォーマンス分析」の3つの分析画面が具体的に何を表示するのかを整理します。読み終えた後には、自社のKPI設計や月次レビューの運用に、どの画面をどう使うかのイメージが固まるはずです。
収益分析機能の全体像:3つの分析画面とアクセス方法
サブスクライトの収益分析は、管理画面サイドメニューの「収益分析」から各分析画面に直接アクセスできます。大きく次の3つの画面で構成されています。
| 分析画面 | 主な用途 |
|---|---|
| ユーザー別収益分析 | 利用者ごとのLTV・決済履歴・代理店手数料の把握 |
| 月次トレンド分析 | MRR推移・チャーンレート・契約増減の時系列確認 |
| 商品別パフォーマンス分析 | デバイスモデルごとの売上構成・解約率の比較 |
IoTデバイス事業であれば、「どのデバイス(商品)が収益の柱か」「海外顧客の継続率はどうか」「代理店経由の報酬計算に誤りはないか」という問いに、それぞれ対応する画面があります。各画面にはCSV出力機能も備わっており、外部ツールへのデータ連携や経理への共有も容易です。
ユーザー別収益分析:顧客ごとのLTVと累計受取額を把握する
画面上部のKPI4指標
ユーザー別収益分析画面の上部には、以下の4つのKPIが表示されます。
- 利用者数:対象期間の利用者数
- 総売上:対象期間の売上合計
- テナント受取額合計:決済手数料等を差し引いた実際の入金額合計
- 平均LTV:利用者あたりの平均生涯価値
IoTサブスクリプションでは、デバイスの初期費用を無償にして月額課金で回収するビジネスモデルが多く見られます。このとき「平均LTV」は、デバイス1台あたりの投資回収期間を評価する基礎数値になります。この数字が月次で上がっているか下がっているかを追うだけでも、価格設計の妥当性を検証できます。
フィルタ機能:年月指定と全期間表示
フィルタは「年月」単位で絞り込みが可能です。「全期間」チェックを入れると年月指定が解除され、開業からの累積データを一覧できます。海外顧客の契約が増えてきた時期を起点に期間を区切り、LTVの変化を比較するといった使い方が有効です。
一覧テーブルの読み方
一覧には以下の項目が表示されます。
| 項目 | 内容 |
|---|---|
| 利用者番号/氏名 | 顧客の識別情報 |
| 代理店名 | 紹介元代理店 |
| 購入商品数 | 購入した商品の数 |
| 決済回数 | 決済が行われた回数 |
| 初回決済日/最終決済日 | 契約期間の把握に使用 |
| 累計売上 | 利用者の累計売上額 |
| 累計受取額 | テナントの累計受取額 |
| 代理店手数料 | 代理店に支払った手数料合計 |
代理店経由でデバイスを販売している場合、「代理店手数料」列は月次の代理店報酬精算の照合に直接使えます。「詳細」ボタンをクリックすると商品ごとの決済内訳も確認できるため、同一顧客が複数モデルのデバイスを契約している場合の内訳把握にも対応しています。
月次トレンド分析:MRRとチャーンレートを経営数値として読む
4つのKPIで毎月の健全性を確認
月次トレンド分析の画面上部には、以下の4指標が並びます。
- 当月定額売上(MRR):当月のサブスクリプション売上
- 前月比成長率:前月比較(増加は緑、減少は赤で表示)
- 今月の解約数:当月に解約された契約数
- チャーンレート:アクティブ契約数に対する解約割合
MRRとチャーンレートは、サブスクリプション事業の健全性を測る最も基本的な2軸です。MRRが伸びていてもチャーンレートが高ければ、「入口は広いが出口も広い」バケツ状態であることが数値で見えてきます。特にIoTデバイスの場合、デバイス故障や競合製品への乗り換えが解約トリガーになりやすいため、チャーンレートの月次変化を継続的にモニタリングする価値は高いです。
グラフ表示:過去12ヶ月を視覚的に把握
画面には以下の2つのグラフが表示されます。
月次売上推移グラフ 過去12ヶ月の売上を、定額売上(サブスクリプション)と単発売上(オプション商品や初期費用など)を積み上げ表示します。定額売上が安定して積み上がっているか、単発売上に依存した月はないかを視覚的に判断できます。
契約推移グラフ 新規契約数と解約数の月次推移を表示します。新規獲得と解約の差分がネット成長数であり、この推移を見ることで「いつ顧客獲得施策が効いたか」「解約が集中した時期はいつか」を特定できます。
月次サマリーテーブル
グラフの下には月次サマリーテーブルがあり、以下の項目を月単位で一覧できます。
| 項目 | 内容 |
|---|---|
| 年月 | 対象月 |
| 総売上 | 月間の総売上額 |
| 定額売上 | サブスクリプションによる売上 |
| 単発売上 | 単発決済による売上 |
| テナント受取額 | 手数料差引後の受取額 |
| 決済ユーザー数 | 月間の決済ユーザー数 |
| 取引数 | 月間の取引件数 |
このテーブルはCSV出力にも対応しています。四半期ごとの投資家向けレポートや、月次の経営会議資料に数値を転記する作業を、手集計なしで済ませることができます。
商品別パフォーマンス分析:デバイスモデルごとの収益貢献度を比較する
KPI4指標と2種類のグラフ
商品別パフォーマンス分析では、登録された各商品(デバイスモデル)の売上・契約状況を比較します。
画面上部のKPIは以下の4つです。
- 商品数:登録されている商品数
- 売上トップ:最も売上の高い商品名
- 最多契約:最も契約数の多い商品名
- 全体解約率:全商品の平均解約率
「売上トップ」と「最多契約」が同じ商品でない場合、単価の高い商品と契約件数の多い商品が分離していることを意味します。こうした情報は、どのモデルに開発投資・サポートリソースを集中させるかという意思決定に直結します。
グラフは2種類用意されています。
- 売上ランキング(トップ10):売上上位10商品の横棒グラフ
- 売上構成比:商品ごとの売上割合を円グラフで表示
複数のデバイスモデルを展開している場合、売上構成比の円グラフで「特定モデルへの依存度」を一目で把握できます。
商品パフォーマンステーブルの詳細
テーブルには以下の項目が表示されます。
| 項目 | 内容 |
|---|---|
| 商品名 | 商品の名称 |
| タイプ | 定額決済/単発決済 |
| 周期 | 決済周期 |
| 現在価格 | 現在の設定価格 |
| 平均単価 | 平均取引金額 |
| 契約数 | 総契約数 |
| アクティブ | アクティブな契約数 |
| 試用中 | 試用期間中の契約数 |
| 解約済み | 解約された契約数 |
| 累計売上 | 商品の累計売上額 |
| 受取額 | テナントの累計受取額 |
| 購入者数 | ユニーク購入者数 |
| 解約率 | 解約率(20%超は赤で表示) |
解約率が20%を超えると赤表示される点は注目すべき仕様です。月次レビュー時にテーブルを開いただけで「問題のある商品」が視覚的に特定できます。IoTデバイスは機種ごとにサポート品質やソフトウェア安定性が異なるため、解約率の機種間差異は開発・サポート改善の優先順位付けに活用できます。
商品別契約者リスト:リコール対応や一斉連絡に使えるCSV取得
商品別パフォーマンス分析と連携する機能として、商品別契約者リスト画面があります。商品ごとの契約者(会員)一覧の取得・CSV出力は、この専用画面から行います。
IoTデバイス特有の用途として、ファームウェアの脆弱性対応やハードウェアのリコールが発生した場合、「特定モデルを契約中のユーザーリスト」を即座に取得できることは実務上の大きな安心材料です。マニュアルでも「一斉連絡やリコール対象者の特定にご利用ください」と明記されており、製造業スタートアップの運用フローに実際に組み込める設計となっています。
詳細については商品別契約者リストの解説記事もあわせてご参照ください。
CSV出力をAPIと組み合わせる運用例
各分析画面には「CSV出力」ボタンが設置されており、表示中のデータをそのままCSVファイルとしてダウンロードできます。
手動でCSVを取得して経理ツールやBIツールに投入する運用でも十分ですが、サブスクライトはREST APIおよびWebhook連携も提供しています。収益分析データをリアルタイムで自社ダッシュボードに取り込む構成を検討している場合は、APIドキュメントを参照してください。
たとえば、Webhookで決済完了イベントを受け取り、自社システムにMRRを即時反映する構成であれば、以下のようなPHPコードが出発点になります。
<?php
// サブスクライト Webhook受信サンプル(決済完了イベント)
$payload = file_get_contents('php://input');
$event = json_decode($payload, true);
if ($event['type'] === 'payment.succeeded') {
$userId = $event['data']['user_id'] ?? null;
$productId = $event['data']['product_id'] ?? null;
$amount = $event['data']['amount'] ?? 0;
$currency = $event['data']['currency'] ?? 'JPY';
// 自社DBへの売上レコード挿入(例)
$pdo = new PDO(DSN, DB_USER, DB_PASS);
$stmt = $pdo->prepare(
'INSERT INTO revenue_log (user_id, product_id, amount, currency, created_at)
VALUES (:user_id, :product_id, :amount, :currency, NOW())'
);
$stmt->execute([
':user_id' => $userId,
':product_id' => $productId,
':amount' => $amount,
':currency' => $currency,
]);
http_response_code(200);
echo json_encode(['status' => 'ok']);
exit;
}
http_response_code(400);
echo json_encode(['status' => 'ignored']);
このようにWebhookを受け取った時点で自社DBに書き込む構成にしておけば、サブスクライト管理画面のCSV出力に依存せず、リアルタイムに近い収益集計が実現します。管理画面の収益分析と自社ダッシュボードの数値を突き合わせる用途にも使えます。
APIとサブスクリプション管理の連携詳細については、サブスクライトのサブスクリプション管理機能の解説もあわせてご覧ください。
まとめ
サブスクライトの収益分析機能についてポイントを整理します。
- 3つの分析画面(ユーザー別収益分析・月次トレンド分析・商品別パフォーマンス分析)がサイドメニューから直接アクセス可能
- ユーザー別収益分析では、顧客ごとのLTV・累計受取額・代理店手数料を一覧で確認でき、詳細ボタンで商品別内訳も表示される
- 月次トレンド分析では、MRR・前月比成長率・チャーンレートをKPIとして表示し、過去12ヶ月の売上推移と契約増減をグラフで可視化する
- 商品別パフォーマンス分析では、デバイスモデルごとの売上ランキング・構成比・解約率(20%超は赤表示)を比較できる
- 商品別契約者リスト画面では、特定モデルの契約者をCSVで取得でき、リコール対応や一斉連絡に活用できる
- 全画面にCSV出力機能が備わっており、経営会議資料や経理連携に手集計なしで対応できる
- Webhook・REST APIと組み合わせることで、自社ダッシュボードへのリアルタイム連携も構築可能
収益データを経営判断に使えるレベルで整理する仕組みを、開発工数をかけずに手に入れたい事業者にとって、今回の機能拡充は実務に直結する改善です。
サブスクライトの詳細は公式サイト(https://subsclite.com)をご覧ください。 APIドキュメントは https://subsclite.com/api_manual/ で公開しています。