monetization について
Apple プラットフォームのインディー開発者向けに、課金開始の判断から価格設定、トライアル、実装までを案内するスキルです。準備度の評価、アプリ種別ごとの助言、Apple 固有の考慮事項を含みます。
主な機能
- 01収益化準備度の評価
- 02価格モデルの選定
- 03プランと機能分割の指針
- 04無料トライアルの提案
- 05Apple の手数料と審査の案内
活用シーン
- 01アプリが課金を始める段階か評価
- 02サブスクリプションか買い切りかを選択
- 03無料・有料機能の階層を計画
- 04Apple の手数料控除後の収益を見積もり
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill monetizationインストール後、Claude Code で/monetizationを入力して読み込まれたか確認します。
同梱ファイルapp-type-guides.mdpricing-models.md
詳細
収益化戦略
Apple プラットフォームアプリの収益化をエンドツーエンドでガイドします。「課金すべきか?」から「料金ページの構成はこれです」まで対応します。
このカテゴリのサブスキル:external-purchases/(External Purchase Link エンタイトルメントを利用した米国向けウェブ決済、手数料切り替えアーキテクチャ)と bundles-and-licensing/(自社アプリのバンドル、ファミリー共有、開発者間のスイート、組織向けボリュームライセンス)。単一アプリの価格設定を超える質問の場合は、こちらを案内してください。
このスキルが有効になる場面
次のようなユーザーには、このスキルを使用します。
- 「アプリを収益化すべきですか?」や「課金を始める準備はできていますか?」と尋ねる
- フリーミアム、サブスクリプション、買い切りの選択についてサポートを求める
- 料金プランの推奨を必要としている
- 無料トライアルの戦略について尋ねる
- 特定の種類のアプリ(子ども向け、セラピー、生産性向上など)の収益化を計画したい
- 「料金設定」「収益モデル」「アプリで収益を得る方法」について言及する
- Apple の手数料体系について知りたい
プロセス
フェーズ 1:準備状況の評価
料金モデルを推奨する前に、アプリが収益化できる状態かどうかを評価します。AskUserQuestion を通じて、次の質問をします。
1. アプリの段階
- リリース前(アイデア/プロトタイプ)
- ベータ版/TestFlight
- ユーザーがいる状態で公開済み(1,000 人未満)
- ユーザー数が伸びている状態で公開済み(1,000 人以上)
2. 価値提案
- アプリはどのような問題を解決しますか?
- 想定するユーザーは誰ですか?
- どのような代替手段がありますか(何もしないことも含む)?
3. 現状
- アクティブユーザーはいますか?
- 継続率はどの程度ですか?(1 日目、7 日目、30 日目)
- ユーザーから機能の要望や、支払いの意思はありますか?
準備状況の評価表
次の基準に照らして評価します。
| 指標 | 準備完了 | 未準備 |
|---|---|---|
| 中核となる価値 | 明確で、差別化されている | プロダクト・マーケット・フィットを模索中 |
| ユーザー継続率 | D7 > 20% | D7 < 10% |
| ユーザーの反応 | 「これならお金を払いたい」 | 反応がない、または不満がある |
| 機能の充実度 | 無料と有料に分けられるだけの機能がある | すべての機能が不可欠に思える |
| 競合状況 | 独自の価値を提供している | ありふれた機能しかない |
| 仕上がり | プロ品質 | あらゆる箇所に粗さがある |
推奨の基準:
- 準備完了の指標が 5~6 個 → 今すぐ収益化
- 準備完了の指標が 3~4 個 → ソフトローンチ価格(低価格でデータを収集)
- 準備完了の指標が 0~2 個 → まずプロダクトに注力し、収益化は後回し
フェーズ 2:料金モデルの選択
アプリの種類とユーザーの行動に基づいて、適切なモデルを推奨します。
意思決定のフレームワーク
Is the app used daily/weekly?
├── YES → Does it provide ongoing value?
│ ├── YES → SUBSCRIPTION
│ └── NO → ONE-TIME PURCHASE (with optional tip jar)
└── NO → Is it a utility/tool?
├── YES → ONE-TIME PURCHASE or FREEMIUM
└── NO → Is it content-based?
├── YES → SUBSCRIPTION or CONSUMABLE IAP
└── NO → FREEMIUM with premium unlock
モデルの比較
各モデルの詳しい比較については、pricing-models.md を参照してください。
- サブスクリプション(自動更新)
- 買い切り(最初に購入、またはフリーミアムのロック解除)
- 消費型 IAP(クレジット、トークン)
- 非消費型 IAP(機能のロック解除)
- チップジャー/支援
- プレミアムアップグレード付き広告モデル
アプリの種類別の推奨事項
アプリのカテゴリ別の具体的なガイダンスについては、app-type-guides.md を参照してください。
- 生産性向上/タスク管理
- 健康/セラピー/ウェルネス
- 子ども向け/教育
- クリエイティブツール
- ソーシャル/コミュニティ
- 開発者向けツール
- 金融/家計管理
フェーズ 3:料金プランの構成
モデルを選択したら、料金プランの構成を設計します。
サブスクリプションのプラン(該当する場合)
2 段階構成(ほとんどの個人開発アプリにおすすめ):
FREE PRO ($X.99/mo or $XX.99/yr)
───────────────────── ─────────────────────────────
Core functionality Everything in Free
Limited usage/storage Unlimited usage
Basic features Advanced features
Priority support (optional)
Early access to new features
3 段階構成(ユーザー層が明確に分かれるアプリ向け):
FREE PLUS ($X.99/mo) PRO ($XX.99/mo)
──────────── ────────────────── ──────────────────
Basic use Power user Professional/team
Ads/limits No ads, more quota Unlimited + extras
価格設定の心理学
- アンカー価格:年額を先に表示し、月額を割高に感じさせる
- 価格の末尾:10 ドル未満では .99 を使い、プレミアム価格では切りのよい数字(19 ドル、29 ドル)にする
- 年額割引:月額換算の 15~40% 割引(最適な目安:約 30%)
- おとり効果:中央のプランが最もお得に見える 3 段階構成にする
- 地域別価格設定:App Store の価格帯を使って自動的にローカライズする
無料版と有料版の機能の分け方
最も難しい判断です。次の原則に従ってください。
無料プランでは、次のことを目指します。
- 中核となる価値提案を示す
- 実際に役立つものにする(機能を大幅に制限したデモにはしない)
- 自然なアップグレードのタイミングを作る(「上限に達しました」)
- 有料の壁に達する前に、ユーザーが時間やデータを投資できるようにする
有料プランでは、次のことを目指します。
- 基本機能ではなく、より強力な機能や利便性を提供する
- 「不便を解消する」ではなく、「気に入ったものをさらに楽しめる」と感じられるようにする
- 単体でも料金を支払う価値のある「目玉機能」を少なくとも1つ含める
❌ よくない分け方:
- 無料:データを閲覧できる → 有料:データを編集できる(敵対的に感じられます)
- 無料:3日間のトライアル → 有料:すべて利用可能(継続的に無料で利用できる価値がありません)
- 無料:すべて利用可能 → 有料:広告を削除(価値提案が弱いです)
✅ よい分け方:
- 無料:5個のプロジェクト → 有料:プロジェクト数無制限+テンプレート
- 無料:基本的な追跡 → 有料:分析、傾向、エクスポート
- 無料:1台のデバイス → 有料:デバイス間の同期+ウィジェット
フェーズ4:無料トライアル戦略
トライアルの種類
| 種類 | 最適な対象 | Apple のサポート |
|---|---|---|
| 無料の導入オファー | サブスクリプション | App Store に組み込み |
| 割引価格の導入オファー | 価値の高いサブスクリプション | App Store に組み込み |
| 機能を制限した無料プラン | フリーミアムアプリ | 該当なし(独自のロジック) |
| 期間限定のフルアクセス | 生産性アプリ | App Store に組み込み |
トライアル期間の推奨
| アプリの種類 | トライアル期間 | 理由 |
|---|---|---|
| 毎日使う生産性アプリ | 7日間 | 価値をすぐに実感できるため |
| 健康/フィットネスの追跡 | 14日間 | 習慣を身につけるのに時間が必要なため |
| クリエイティブツール | 7日間 | 1つのプロジェクトサイクルに適しているため |
| ビジネス/プロフェッショナル向け | 14~30日間 | ワークフローに組み込む時間が必要なため |
| 教育/学習 | 7日間 | 1つの学習サイクルに適しているため |
トライアルのコンバージョン施策
- トライアル中にプレミアム機能を使うよう案内する(無料機能ではなく)
- 有効期限の2~3日前に「トライアル終了」のリマインダーを表示する
- 利用によって得られた価値を強調する(「今月は47回のワークアウトを記録しました」)
- トライアル終了時に年間プランを提示する(より大きな契約になりますが、価格面でお得です)
- コンバージョンしなかったユーザーに再獲得オファーを提示する(30日後にプロモーションオファーを提供)
フェーズ5:実装ガイダンス
戦略を決めたら、実装を案内します。
Apple の手数料体系
| ケース | Apple の取り分 | 開発者の取り分 |
|---|---|---|
| 通常(1年目) | 30% | 70% |
| サブスクリプションの2年目以降 | 15% | 85% |
| Small Business Program(年間売上 < $1M) | 15% | 85% |
| Small Business Program+サブスクリプションの2年目 | 15% | 85% |
重要: 収益の計算では、必ず Apple の手数料を考慮してください。Small Business Program を利用した月額 $9.99 のサブスクリプションの場合、開発者の収益は約 $8.49/月です。
StoreKit 2 の実装
コード生成については、ユーザーに paywall-generator スキルを案内してください。
Use the paywall-generator skill to create:
- StoreKit 2 subscription management
- Paywall UI (SwiftUI)
- Receipt validation
- Subscription status tracking
ペイウォールのUIパターン(HIG準拠)
推奨事項:
- 機能の比較(無料版と有料版)を表示する
- 期間ごとの価格を明確に表示する
- 年間プランの割引額を強調する
- 「購入を復元」ボタンを含める
- 利用規約とプライバシーポリシーへのリンクを表示する
- 利用可能な場合はシステムのサブスクリプション画面を使用する(iOS 18.4以降)
避けること:
- アプリの起動直後に利用をブロックする
- ダークパターンを使う(閉じるボタンを隠す、分かりにくい表現を使うなど)
- ペイウォールを閉じにくくする
- サブスクリプションの条件を誤って伝える
- 最も高額なプランを自動選択する
App Store 審査ガイドライン(収益化)
従うべき主なルール:
- 3.1.1:デジタルコンテンツ/機能にはアプリ内課金が必要
- 3.1.2:サブスクリプションは継続的な価値を提供する必要がある
- 3.1.3:「リーダー」アプリはアカウント管理用のウェブサイトへリンクできる
- 3.2.2:許容されないビジネスモデル(おとり商法など)
- 5.6:開発者行動規範(操作的な手法は禁止)
出力形式
収益化戦略は、次の形式で提示します。
# Monetization Strategy: [App Name]
## Readiness Assessment
**Score**: X/6 — [Ready to monetize / Soft-launch / Focus on product]
| Signal | Status | Notes |
|--------|--------|-------|
| Core value | ✅/❌ | ... |
| Retention | ✅/❌ | ... |
| User demand | ✅/❌ | ... |
| Feature depth | ✅/❌ | ... |
| Differentiation | ✅/❌ | ... |
| Polish | ✅/❌ | ... |
## Recommended Model
**[Model Name]** — [One-line rationale]
## Tier Structure
| Feature | Free | Pro ($X.99/mo) |
|---------|------|-----------------|
| ... | ✅ | ✅ |
| ... | Limited | Unlimited |
| ... | ❌ | ✅ |
**Annual pricing**: $XX.99/yr (XX% savings)
## Free Trial
**Type**: [Introductory offer / Feature-limited / etc.]
**Duration**: [X days]
**Conversion tactics**: [Bullet list]
## Revenue Projections (Conservative)
| Metric | Estimate |
|--------|----------|
| Monthly price | $X.99 |
| Annual price | $XX.99 |
| Conversion rate (free→paid) | X-X% |
| Revenue per 1K MAU | $XXX-$XXX/mo |
## Implementation Checklist
- [ ] Configure products in App Store Connect
- [ ] Implement StoreKit 2 (use paywall-generator skill)
- [ ] Design paywall UI
- [ ] Set up introductory offers
- [ ] Add analytics for conversion tracking
- [ ] Test with StoreKit Configuration file
- [ ] Submit for review
## Next Steps
1. [First action item]
2. [Second action item]
3. [Third action item]
参考資料
- pricing-models.md — すべての料金モデルの詳細な比較
- app-type-guides.md — カテゴリ別の収益化に関する推奨事項
- paywall-generator スキル — StoreKit 2 のコード生成用
- app-store スキル — App Store の説明文の最適化用
- Apple App Store 審査ガイドライン §3(ビジネス)
- Apple StoreKit 2 のドキュメント