RORK LABEN
PLAY — Google Play の target API level 36 要件が昨日8月31日に発効しました。今日以降、新規アプリと既存アプリの更新は Android 16 対応が必須ですVISIBILITY — API 35 のままのアプリは掲載こそ続きますが、新しい Android 版のユーザーには表示されなくなります。エラーが出ないまま新規インストールだけが減る点に注意が要りますEXTENSION — 間に合わなかった場合は、Play Console から2026年11月1日までの延長申請が出せます。恒久対応の計画とセットで進めるのが実務的ですAPPLE — Apple 側は9月9日にイベント、iOS 27 の正式リリースは9月14日と報じられています。生成したアプリの iOS 27 実機確認はリリース週の前に済ませておきたいところですEXPO — Expo が expo-paste-input を公開しました(8月28日)。React Native の TextInput に画像・GIF・ステッカーの貼り付けを追加するネイティブモジュールですEAS — EAS Observe が8月20日に GA になりました。クラッシュや性能の観測を、ビルドや配信と同じ EAS 上で持てるようになっていますPLAY — Google Play の target API level 36 要件が昨日8月31日に発効しました。今日以降、新規アプリと既存アプリの更新は Android 16 対応が必須ですVISIBILITY — API 35 のままのアプリは掲載こそ続きますが、新しい Android 版のユーザーには表示されなくなります。エラーが出ないまま新規インストールだけが減る点に注意が要りますEXTENSION — 間に合わなかった場合は、Play Console から2026年11月1日までの延長申請が出せます。恒久対応の計画とセットで進めるのが実務的ですAPPLE — Apple 側は9月9日にイベント、iOS 27 の正式リリースは9月14日と報じられています。生成したアプリの iOS 27 実機確認はリリース週の前に済ませておきたいところですEXPO — Expo が expo-paste-input を公開しました(8月28日)。React Native の TextInput に画像・GIF・ステッカーの貼り付けを追加するネイティブモジュールですEAS — EAS Observe が8月20日に GA になりました。クラッシュや性能の観測を、ビルドや配信と同じ EAS 上で持てるようになっています
記事一覧/AIモデル
AIモデル/2026-04-11中級

Rork の AI アプリを収益化する — 原価率から逆算する料金モデルの決め方

Rork で作った AI アプリの収益化を、API 原価率から逆算して設計する方法をまとめました。フリーミアム・サブスク・クレジット制の損益構造、RevenueCat でのペイウォール実装、上限到達ユーザーの扱い、毎週見る 5 指標までを実装コード付きで共有します。

収益化66サブスクリプション64RevenueCat30App Store88Rork547個人開発204

プレミアム記事

サブスクリプションの売上が前月比で伸びているのに、手元に残る額がほとんど増えていない月がありました。

RevenueCat のダッシュボードでは MRR が右肩上がりです。それなのに、Gemini API の請求と App Store の手数料を引くと、増えた分がきれいに消えていました。売上を追いかけていたつもりが、原価を一緒に増やしていただけだったのです。

AI アプリの収益化が、それ以前の広告収益アプリと決定的に違うのはここでした。従来のアプリは、ユーザーが 1 人増えても追加コストはほぼゼロです。AI アプリは違います。使われるほど API 原価が積み上がり、熱心なユーザーほど赤字を生みます。

そのため、料金モデルの設計は「いくら取れるか」ではなく「1 人あたりいくら原価がかかるか」から始めるべきだと考えるようになりました。以下では、Rork で作った AI アプリを対象に、原価率から逆算して料金を決める手順と、RevenueCat での実装、運用中に毎週見ている指標までを順にまとめます。

1 人あたりの AI 原価を先に把握する

料金を決める前に、アクティブユーザー 1 人が 1 か月にいくら API を消費するかを測ります。

計測は難しくありません。AI 呼び出しの直前に、モデル名・入出力トークン数・ユーザー ID をログに残すだけです。Rork で生成したアプリなら、API を叩くラッパー関数を 1 つ作り、そこに集約するのが最短です。

// lib/aiClient.ts — 全ての AI 呼び出しをここに通す
type UsageLog = {
  userId: string;
  model: string;
  inputTokens: number;
  outputTokens: number;
  costUsd: number;
};
 
// 1M トークンあたりの単価(自分が使うモデルの実額に置き換える)
const PRICE_PER_M = {
  'flash': { input: 0.075, output: 0.30 },
  'pro':   { input: 1.25,  output: 5.00 },
} as const;
 
export async function callAi(
  userId: string,
  model: keyof typeof PRICE_PER_M,
  prompt: string,
) {
  const res = await generate(model, prompt); // 実際の SDK 呼び出し
  const p = PRICE_PER_M[model];
  const costUsd =
    (res.inputTokens / 1_000_000) * p.input +
    (res.outputTokens / 1_000_000) * p.output;
 
  await recordUsage({
    userId,
    model,
    inputTokens: res.inputTokens,
    outputTokens: res.outputTokens,
    costUsd,
  } satisfies UsageLog);
 
  return res;
}

なぜ呼び出しごとに保存するかというと、後述する「上限到達時の扱い」と「解約予兆の検知」が、どちらもこのログを土台にするからです。月末に請求書の総額だけを見ても、誰がいくら使っているかは分かりません。ユーザー単位で持っておくと、上位 5% のヘビーユーザーが原価の大半を占めている、といった構造が見えてきます。

1 週間分のログが溜まったら、有料ユーザーの 1 か月あたり原価の中央値と 90 パーセンタイルを出します。この 2 つの数字が、料金設計の出発点になります。中央値で価格を決めると、ヘビーユーザーが集まった月に赤字化します。90 パーセンタイルを基準にすると安全ですが、価格が高くなりすぎます。実務では中央値と 90 パーセンタイルの間、やや 90 パーセンタイル寄りに置いています。

3 つの課金モデルを、粗利率の観点で比べる

課金モデルの解説は世の中にたくさんありますが、AI アプリに限れば「原価の変動が誰のリスクになるか」で選ぶのがいちばん納得のいく整理でした。

モデル 原価変動を負うのは 向いている AI アプリ 粗利率の目安
フリーミアム 開発者(無料枠の分だけ丸ごと持ち出し) 1 回の処理が軽い。画像リサイズ、短文要約など 50〜70%
サブスクリプション 開発者(使用量に上限を設けない限り) 利用頻度が読める。日課になる系のアプリ 60〜80%
クレジット制 ユーザー(使った分だけ支払う) 1 回が重い。動画生成、長文の一括処理など 75〜85%

粗利率の目安は、App Store / Google Play の手数料(多くの個人開発者は Small Business Program の 15%)を引いたうえで、AI 原価も引いた後の数字として置いています。

私はサブスクリプションを主軸に、重い処理だけクレジット制を重ねる形に落ち着きました。理由は単純で、サブスクだけだとヘビーユーザーで粗利が溶け、クレジット制だけだと「いくらかかるか分からない」という心理的な障壁で最初の課金が起きにくかったからです。月額で使い放題の安心感を売りつつ、原価が跳ねる機能だけ従量にすると、両方の弱点が補えます。

サブスクリプションの価格帯そのものは、AI アプリでも一般的なアプリと大きくは変わりません。

ティア 月額(日本) 月額(米国) 想定する内容
ライト ¥700〜¥1,500 $4.99〜$9.99 基本機能の上限拡張
スタンダード ¥1,500〜¥3,000 $9.99〜$19.99 全機能・高品質モデル
プロ ¥4,500〜¥7,500 $29.99〜$49.99 業務利用・エクスポート・API

年額は月額の 50〜60% 相当に置くのが一般的です。年払いのユーザーは解約率が低く、キャッシュフローも前倒しで入ります。AI アプリの場合は、年払いで受け取った金額に対して原価が 12 か月かけて発生する点だけ意識しておくと、資金繰りの見誤りを避けられます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
AI 呼び出し原価を差し引いた実質 LTV を計算し、CAC 上限を決める式
RevenueCat + Expo で「上限到達時に止めず品質を落とす」ペイウォール実装コード
MRR・粗利率・チャーン率など毎週見る 5 指標と、その閾値の決め方
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

AI モデル2026-06-27
Rork で作ったアプリを収益化する — 広告・サブスク・フリーミアムの選び方と踏み込みどころ
Rork で作ったアプリの収益化を、広告・サブスク・フリーミアム・買い切りの選び方から実装の勘どころまで整理します。AdMob のフォーマット段階導入、ad-free を単一の真実源にする設計、価格アンカリングまで、個人開発の現場感で書きました。
ビジネス2026-04-20
Rorkで作ったアプリを実際にリリースして収益化するまでの全工程 — 個人開発者の実践記録
Rorkでアプリをリリースして実際に収益を上げるまでの全工程を、個人開発者の視点で記録します。企画→開発→審査→公開→収益化→改善の各ステップと、見落としがちな費用の総額まで実体験ベースでまとめました。
ビジネス2026-04-14
Rork Maxで個人開発アプリ月収100万円を達成する:収益設計・実装・データ分析の設計書
Rork Maxで月収100万円を目指す収益設計をまとめます。勝てるジャンルを選ぶ5つの判断基準、3層構造の収益モデル、RevenueCatで実装する課金フロー、広告費ゼロからのユーザー獲得、KPIの読み方と改善サイクル、よくある失敗の回避策までを体系的に扱います。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →