サブスク収益を「なんとなく確認」してない?AIで売上データを自動分析してみた話

AI活用

「今月のMRR、まあまあかな」——そう言いながらダッシュボードを閉じた経験、ありませんか?

僕はあります。毎週のように。

フリーランスで個人開発をしていると、サブスクリプション型のサービスやアプリの収益管理は避けて通れません。でも実際にやっていることといえば、管理画面を開いて数字を眺めて「先月より増えてる、よし」「ちょっと減ってる、まあいいか」で終わり。これ、分析じゃなくて占いです。

この記事では、サブスク収益データをAIに食わせて自動分析させるというアプローチについて、僕が実際に試した経験をもとに書いていきます。きっかけは海外のエンジニアが作ったRevenueCatのAPIとGPT-4oを組み合わせたダッシュボードツール。これを見て「自分の売上管理にも同じ考え方が使えるじゃん」と気づいた話です。

ダッシュボードを「眺めるだけ」問題

サブスク型の収益管理ツールって、今はかなり充実しています。RevenueCatみたいなモバイルアプリ向けのサービスはもちろん、StripeだってGumroadだって、MRR(月次経常収益)、解約率、アクティブユーザー数、トライアルからの転換率……必要なデータは全部見られる。

問題は、見られることと、理解できることは別物だということです。

僕の場合、ダッシュボードを開く頻度は週1回くらい。開いて何をするかというと、MRRの数字を見て「おっ」とか「うーん」とか言う。グラフが右肩上がりなら気分がいいし、横ばいなら「まあこんなもんか」と自分を慰める。これを僕は密かに「バイブスチェック」と呼んでいます。分析ではなく、気分の確認。

海外のある開発者が面白いことを言っていました。「ほとんどのインディー開発者がダッシュボードでやっていることは、週に一度MRRの数字を見て、なんとなく良い気分か悪い気分になって、閉じるだけだ」と。僕のことを監視カメラで撮っていたのかと思いました。

なぜこうなるかというと、データの解釈には時間とプロダクト感覚が必要だからです。MRRが5%下がったとして、それは季節要因なのか、直近のアップデートが原因なのか、競合に流れたのか。チャーンレートとトライアル数とコンバージョン率を突き合わせて初めて見えてくる話であって、フリーランスが火曜の朝にやる余裕はない。

「AIに読ませればいいじゃん」という発想

ここで登場するのがAIです。

最近見かけた海外プロジェクトで、RevenueCatのCharts APIから取得したサブスクリプションデータ(MRR、アクティブ契約数、トライアル数、30日間の収益推移など)をGPT-4oに渡して、プレーンな日本語(そのプロジェクトでは英語)で3段落のブリーフィングを生成するというものがありました。

要するに、「ダッシュボードが自分から喋ってくれる」仕組みです。

出力のイメージはこんな感じ:

  • 好調な点:MRRは安定推移、年間プランの購入がスポット的に収益を押し上げている
  • 注意点:トライアル開始数が減少傾向、新規獲得チャネルの見直しが必要かも
  • 具体的なアクション:今週中にトライアル→有料転換のオンボーディングメールを見直してみては?

これを見たとき、正直に言うと「ずるい」と思いました。だって、僕が30分かけてグラフを睨んでも出てこない洞察を、AIが数秒で言語化してくれるわけです。

しかもこれ、RevenueCatに限った話じゃない。StripeのAPIでもGumroadのエクスポートデータでも、要は数値データをLLMに渡して解釈させるという汎用パターンなんですよね。

自分の売上管理に組み込んでみた

「これ、自分の仕事にも使えるな」と思って、僕も似たアプローチを試してみました。

やったことはシンプルです。自分のサービスの売上データ(月次の売上、契約数の推移、解約タイミング)をCSVでまとめて、GPT-4oに「フリーランスの事業コンサルタントとして、このデータを分析して3つのポイントにまとめてくれ」と投げる。

返ってきた内容で「おっ」と思ったのは、自分では気づいていなかったパターンの指摘でした。たとえば「月初に契約開始が集中しているが、月末の解約も多い。初月体験後の離脱が課題では?」みたいな。言われてみればそうなんだけど、数字を眺めているだけでは見えなかった。

もちろん、AIの分析が100%正しいとは限りません。因果関係の推測は的外れなこともある。でも、仮説を立ててくれるだけで十分価値があるんですよね。ゼロから自分で考えるのと、誰かの仮説に「いや、それは違う」「あ、それはありえる」とリアクションするのでは、後者のほうが圧倒的に速い。

自動化のポイント

手動でCSVを貼り付けるのは面倒なので、僕はこれを定期的に自動実行する仕組みにしています。具体的なコードは割愛しますが、考え方としては:

  1. データ取得: APIやエクスポート機能で売上データを定期的に引っ張る
  2. プロンプト設計: 「前週比で変化が大きい指標を優先して報告」「具体的なアクション提案を1つ含める」など、出力の質を上げるプロンプトを用意
  3. 通知: 分析結果をSlackやDiscordに飛ばして、朝のルーティンに組み込む

特にプロンプト設計が重要で、ただ「分析して」と投げるだけだと抽象的な回答しか返ってきません。「前月比で5%以上変動した指標に絞って」「フリーランスの個人開発者向けに」「次の1週間で実行可能なアクションを1つ」と条件を絞るほど、実用的な出力になります。

フリーランスこそ「AI分析」が効く理由

この手のAI活用、大企業よりもフリーランスや個人開発者のほうが恩恵が大きいと思っています。理由は3つ。

1. 壁打ち相手がいない

会社員なら上司や同僚と「最近チャーン増えてない?」みたいな会話ができます。フリーランスは基本的に一人。データを見ても「これってどうなんだろう」で止まりがち。AIは24時間対応の壁打ち相手になってくれます。深夜3時にMRRの相談に乗ってくれる同僚、最高じゃないですか。

2. 判断の速さが売上に直結する

フリーランスは意思決定から実行までのリードタイムが短い。「トライアルからの転換率が落ちてる」と分かれば、その日のうちにオンボーディングメールを書き直せる。でも気づくのが2週間後だと、その間ずっと機会損失が続く。AIによる早期検知は、小回りが利くフリーランスと相性がいい。

3. 時間がない

これが一番大きい。フリーランスは開発も営業もサポートも経理も一人でやっている。データ分析に毎週1時間使う余裕があるなら、その1時間で機能を1つ作ったほうがいい。AIに分析を任せて、自分は判断と実行に集中する。これが理想の分業です。

まとめ

サブスク収益の管理、「ダッシュボードを眺めて雰囲気で判断」から卒業しませんか。

AIにデータを渡して分析させるだけで、自分では気づけなかったパターンが見えたり、次にやるべきことが明確になったりします。完璧な分析じゃなくていい。「仮説を出してくれるだけで、判断のスピードが上がる」というのが、実際に試してみた僕の実感です。

RevenueCatのようなサブスク管理ツールを使っている人はもちろん、StripeやGumroadで売上管理している人も、同じアプローチが使えます。フリーランスは一人だからこそ、AIを「もう一人の自分」として使い倒していきましょう。

バイブスチェックは、音楽フェスだけで十分です。

フリーランスエンジニアにおすすめのツール

個人開発やフリーランス業務で役立つサービスを紹介します。

freee会計

サブスク型サービスの売上管理をするなら、会計ソフトとの連携は必須。僕はfreeeを使っていて、Stripeとの自動連携で毎月の売上仕訳がほぼ自動化できています。確定申告の時期に「あのサブスク収益どこいった?」とならないのが地味にありがたい。

freee会計はこちら

カゴヤ・ジャパン レンタルサーバー

サブスク型サービスのバックエンドやダッシュボードをホストするのにVPSを使っています。カゴヤは法人利用も多くて安定感がある。個人開発のステージング環境としても月額の安さが助かっています。

カゴヤ・ジャパンはこちら

SkillHacks

KotlinやKtorみたいなサーバーサイド技術を学びたいなら、体系的に学べる教材があると効率がいい。SkillHacksは買い切り型で、自分のペースで進められるのがフリーランス向き。僕も新しい言語を触るときはまず体系的な教材で全体像を掴むようにしています。

SkillHacksはこちら

※この記事にはアフィリエイトリンクを含みます

コメント

タイトルとURLをコピーしました