◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/ビジネス
⟐ ビジネス/2026-04-10中級

Rork AIで収益化アプリを作る — 広告・課金・サブスク実装

広告・アプリ内課金・サブスクの3つを「1,000 DAUあたりの月次収益」という同じ単位に置き直して比較します。転換率の分母の読み違いで見積もりが6倍ずれる話、1年目にチャーン改善が効かない理由、そして課金状態を3値の型で扱って起動直後の広告誤表示を防ぐ実装まで、実測とコードで整理します。

Rork AI5アプリ収益化18広告実装アプリ内課金9サブスクリプション66

✦ プレミアム記事

「広告を入れれば月5万円くらいにはなりますよね」という質問を、個人開発の相談で何度か受けたことがあります。答えは「DAUによります」なのですが、それだけでは相談者の役に立ちません。

収益化の判断が難しいのは、広告・買い切り・サブスクの3つが同じ単位で語られないからです。広告はeCPMで、買い切りは購入率で、サブスクは転換率とチャーンで語られる。単位が違うものを並べても、どれを先に入れるべきかは決まりません。

ですのでまず、3つを「1,000 DAUあたりの月次収益」という同じ土俵に置き直すところから始めます。実装手順はそのあとです。数えてから作ると、作る順番そのものが変わります。

収益モデルの選び方 — 3つの柱を理解する

アプリの収益化には大きく3つの柱があります。それぞれの特徴を正しく理解した上で、自分のアプリに最適な組み合わせを選ぶことが成功への第一歩です。

広告収入モデル

ユーザーに無料でアプリを使ってもらいながら、広告表示で収益を得るモデルです。ダウンロード数を最大化しやすい反面、1ユーザーあたりの収益(ARPU)は比較的低くなります。

向いているアプリの特徴として、日常的に繰り返し使うツール系アプリ、幅広い層をターゲットにしたカジュアルゲーム、ニュースや天気などの情報系アプリが挙げられます。

アプリ内課金(IAP)モデル

基本機能を無料で提供し、追加機能やコンテンツに対して個別に課金するモデルです。ユーザーが本当に価値を感じた機能にだけ支払うため、満足度が高くなりやすい特徴があります。

向いているアプリは、機能を段階的に拡張できる構造のアプリ、写真編集のフィルターやスタンプなどデジタルコンテンツ系、ゲームのアイテムやステージ追加などです。

サブスクリプションモデル

月額または年額で継続的に課金するモデルです。安定した定期収入(MRR)を得られるのが最大の魅力で、App StoreとGoogle Playの両方で開発者取り分が2年目以降85%に優遇されるメリットもあります。

向いているアプリは、継続的にコンテンツが更新されるアプリ、クラウド同期やバックアップなどサーバーコストが発生するアプリ、プロフェッショナル向けの高機能ツールです。

1,000 DAU で、3つのモデルがそれぞれいくら生むのかを数える

3つの柱の性格は上のとおりですが、これだけでは「自分のアプリではどれが効くのか」は決まりません。単位を揃えて計算してみます。

以下は 1,000 DAU のアプリを想定した試算スクリプトです。日本・iOS の eCPM 実測レンジの中央値と、ストア手数料15%(小規模事業者プログラム適用時)を前提にしています。

// monetization-mix.mjs
const DAU = 1000, DAYS = 30, CUT = 0.15;
 
const AD = { bannerImp: 4.0, interImp: 1.6, eCpmBanner: 180, eCpmInter: 1250 };
const adMonthly = (dau) => {
  const banner = dau * AD.bannerImp * DAYS / 1000 * AD.eCpmBanner;
  const inter  = dau * AD.interImp  * DAYS / 1000 * AD.eCpmInter;
  return { banner, inter, total: banner + inter };
};
 
// 契約者数は漸化式で追う。定常値だけ見ると1年目を読み違える
const subSeries = (dau, monthlyConv, churn, months) => {
  const newSubs = dau * monthlyConv;
  let S = 0; const out = [];
  for (let m = 1; m <= months; m++) { S = S * (1 - churn) + newSubs; out.push(S); }
  return { newSubs, series: out, steady: newSubs / churn };
};
const mrr = (S) => S * 580 * (1 - CUT);

手元の Node v22.22.3 で実行した結果です。

モデル内訳1,000 DAU の月次収益
広告のみバナー 21,600円 + 遷移広告 60,000円81,600円
広告除去IAP(月次購入率 0.2%)購入2.0人・売上1,666円 − 失う広告163円+1,503円
広告除去IAP(月次購入率 0.5%)購入5.0人・売上4,165円 − 失う広告408円+3,757円
広告除去IAP(月次購入率 1.2%)購入12.0人・売上9,996円 − 失う広告979円+9,017円

買い切りIAPの列に「失う広告」を引いている点に注目してください。広告除去を買ったユーザーからは、以後その分の広告収益が出ません。売上をそのまま足し込むと、実際より1割ほど多く見積もることになります。額が小さいので無視されがちですが、購入率が上がるほど効いてきます。

「転換率2〜5%」という数字は、分母が書かれていない

サブスクの試算でつまずくのはここでした。よく引用される「無料→有料の転換率2〜5%」は、多くの場合累計インストール数に対する累計課金者の割合です。これを「DAUの月次転換率」として使うと、まったく別の数字が出ます。

月次転換率churn新規契約12ヶ月後の契約者(MRR)定常状態の契約者(MRR)定常の90%到達
0.4%
(累計2.5%相当)
3%4人/月41人(20,125円)133人(65,733円)76ヶ月
5%4人/月37人(18,128円)80人(39,440円)45ヶ月
8%4人/月32人(15,587円)50人(24,650円)28ヶ月
12%4人/月26人(12,889円)33人(16,433円)18ヶ月
2.5%
(DAU月次と誤読)
3%25人/月255人(125,780円)833人(410,833円)76ヶ月
5%25人/月230人(113,301円)500人(246,500円)45ヶ月
8%25人/月198人(97,419円)313人(154,063円)28ヶ月
12%25人/月163人(80,557円)208人(102,708円)18ヶ月

分母の読み方ひとつで、定常MRRの見積もりが6倍変わります。事業計画に貼る数字としては致命的な幅です。

1年目のチャーンは、思ったほど効かない

この表でもうひとつ意外だったのが、churn の効き方です。

定常状態で比べると、churn 3% と 12% では契約者数が133人と33人で4倍の差がつきます。ところが12ヶ月時点では41人と26人、MRRにして1.6倍の差にしかなりません。契約者数が定常に落ち着くまでに、churn 3% では76ヶ月かかるからです。低いチャーンは「積み上がるのが遅い」とほぼ同義でもあります。

ここから導かれる実務上の判断は、次のようなものになります。

  • 1年目のMRRを押し上げたいなら、効くのはチャーン改善ではなく新規契約数(=転換率と母数)です
  • チャーン改善への投資が数字に出るのは2年目以降。ただし出たときの効き幅は大きい
  • リリース直後に解約防止機能を作り込むより、ペイウォールの露出面を増やすほうが先です

そして月次転換率0.4%の現実的な前提では、12ヶ月時点のサブスクMRRは churn 3% でも20,125円で、広告のみの81,600円に61,475円届きません。1,000 DAU規模でサブスクに一本化するのは、少なくとも1年目に関しては不利な賭けです。

私自身、この計算を先にやっていれば、初期のアプリでサブスクを主軸に据えるという判断はしなかったと思います。数字が悪かったのではなく、数字を見ずに決めていたのが問題でした。

✦

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

この記事の続きを読む

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

この記事で得られること
✦1,000 DAU での広告・IAP・サブスクの月次収益を同一条件で試算したスクリプトと実行結果
✦「転換率2〜5%」の分母を読み違えると定常MRRの見積もりが6倍ずれる仕組み
✦課金状態を3値の型で扱い、起動直後に有料ユーザーへ広告が出る不具合を塞ぐ実装
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

⟐ ビジネス2026-04-25
Rork アプリで月10万円を狙う実装ガイド — 価格テスト・継続率改善・チャーン対策の現場パターン
Rork で作ったアプリを月10万円規模まで引き上げるための、価格テスト・継続率改善・チャーン対策の実装パターンをまとめたプレミアムガイドです。個人開発12年で得た「効いた施策」「効かなかった施策」を、実際の数値感とコード例とともに整理しています。
⟐ ビジネス2026-04-04
Rork アプリの収益設計 — 広告と課金が食い合う地点をどう避けるか
Rork で作ったアプリに AdMob・サブスクリプション・単発課金をどう重ねるか。広告と課金のカニバリゼーションを設計で避ける方法、RevenueCat の Entitlement 中心設計、ペイウォールを出すタイミングの決め方を実装コードとともにまとめました。
⟐ ビジネス2026-10-01
すでに「有効」になっている複数シート購入を、10月22日の前に残すか外すか決める
App Store Connect で9月16日から既定で有効になった複数シート購入。10月22日の Volume Purchasing 開始前に、個人開発のサブスクで残すか外すかを4つの問いで決め、権限判定のコードと記録の残し方まで整理します。