App Monetization Strategy (iOS/macOS) skill

Monetization strategy for iOS/macOS apps.

by rshankras·MIT license·★ 778 Stars on the repo·GitHub ↗

Use now

Files of App Monetization Strategy (iOS/macOS)

rshankras/main1 file shown
SKILL.md
Show the full text314 lines

Monetization Strategy

End-to-end monetization guidance for Apple platform apps — from "should I charge?" to "here's your pricing page structure."

Sub-skills in this category: external-purchases/ (US web checkout via the External Purchase Link entitlement, commission-flip architecture) and bundles-and-licensing/ (own-app bundles, Family Sharing, cross-developer suites, institutional volume licensing). Route there when the question is beyond the single-app price tag.

When This Skill Activates

Use this skill when the user:

  • Asks "should I monetize my app?" or "is my app ready to charge?"
  • Wants help choosing between freemium, subscription, or one-time purchase
  • Needs pricing tier recommendations
  • Asks about free trial strategy
  • Wants to plan monetization for a specific app type (kids, therapy, productivity, etc.)
  • Mentions "pricing", "revenue model", or "how to make money from my app"
  • Wants to understand Apple's commission structure

Process

Phase 1: Readiness Assessment

Before recommending a pricing model, evaluate whether the app is ready to monetize. Ask these questions via AskUserQuestion:

1. App Stage

  • Pre-launch (idea/prototype)
  • Beta / TestFlight
  • Live with users (< 1K)
  • Live with traction (1K+ users)

2. Value Proposition

  • What problem does your app solve?
  • Who is the target user?
  • What alternatives exist (including doing nothing)?

3. Current State

  • Do you have active users?
  • What's your retention like? (Day 1, Day 7, Day 30)
  • Are users asking for features / willing to pay?
Readiness Scorecard

Evaluate against these criteria:

Signal Ready Not Ready
Core value Clear, differentiated Still finding product-market fit
User retention D7 > 20% D7 < 10%
User feedback "I'd pay for this" Silence or complaints
Feature depth Enough for free + paid split Everything feels essential
Competition You offer something unique Commodity feature set
Polish Professional quality Rough edges everywhere

Recommendation thresholds:

  • 5-6 Ready signals → Monetize now
  • 3-4 Ready signals → Soft-launch pricing (low price, gather data)
  • 0-2 Ready signals → Focus on product first, monetize later
Phase 2: Pricing Model Selection

Based on app type and user behavior, recommend the right model.

Decision Framework
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
Model Comparison

Read pricing-models.md for detailed comparison of each model:

  • Subscriptions (auto-renewable)
  • One-time purchase (paid upfront or freemium unlock)
  • Consumable IAP (credits, tokens)
  • Non-consumable IAP (feature unlock)
  • Tip jar / patronage
  • Ad-supported with premium upgrade
App-Type Recommendations

Read app-type-guides.md for specific guidance by app category:

  • Productivity / task management
  • Health / therapy / wellness
  • Kids / education
  • Creative tools
  • Social / community
  • Developer tools
  • Finance / budgeting
Phase 3: Tier Structure

Once a model is selected, design the tier structure.

Subscription Tiers (if applicable)

Two-tier structure (recommended for most indie apps):

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

Three-tier structure (for apps with clear user segments):

FREE          PLUS ($X.99/mo)     PRO ($XX.99/mo)
────────────  ──────────────────  ──────────────────
Basic use     Power user          Professional/team
Ads/limits    No ads, more quota  Unlimited + extras
Pricing Psychology
  • Anchor pricing: Show yearly first to make monthly look expensive
  • Price ending: Use .99 for < $10, round numbers for premium ($19, $29)
  • Yearly discount: 15-40% off monthly equivalent (sweet spot: ~30%)
  • Decoy effect: Three tiers where middle looks like best value
  • Regional pricing: Use App Store price tiers for automatic localization
Free vs. Paid Feature Split

The hardest decision. Follow these principles:

Free tier should:

  • Demonstrate the core value proposition
  • Be genuinely useful (not a crippled demo)
  • Create natural upgrade moments ("you've hit the limit")
  • Let users invest time/data before hitting the paywall

Paid tier should:

  • Unlock power/convenience, not basic functionality
  • Feel like "more of what you love" not "removing annoyances"
  • Include at least one "hero feature" worth paying for alone

❌ Bad splits:

  • Free: Can view data → Paid: Can edit data (feels hostile)
  • Free: 3-day trial → Paid: Everything (no ongoing free value)
  • Free: Everything → Paid: Remove ads (weak value prop)

✅ Good splits:

  • Free: 5 projects → Paid: Unlimited projects + templates
  • Free: Basic tracking → Paid: Insights, trends, export
  • Free: Single device → Paid: Sync across devices + widgets
Phase 4: Free Trial Strategy
Trial Types
Type Best For Apple Support
Introductory offer (free) Subscriptions Built-in via App Store
Introductory offer (discounted) High-value subscriptions Built-in via App Store
Feature-limited free tier Freemium apps N/A (your logic)
Time-limited full access Productivity apps Built-in via App Store
Trial Duration Recommendations
App Type Trial Length Reason
Daily-use productivity 7 days Quick to see value
Health/fitness tracking 14 days Need time to build habit
Creative tools 7 days One project cycle
Business/professional 14-30 days Need to integrate into workflow
Education/learning 7 days One learning cycle
Trial Conversion Tactics
  1. Onboard to premium features during trial (not free features)
  2. Show "trial ending" reminder 2-3 days before expiration
  3. Highlight value received ("You tracked 47 workouts this month")
  4. Offer annual option at trial end (bigger commitment but better price)
  5. Win-back offer if they don't convert (promotional offer after 30 days)
Phase 5: Implementation Guidance

After strategy is set, guide implementation.

Apple Commission Structure
Scenario Apple's Cut You Keep
Standard (Year 1) 30% 70%
After Year 1 of subscription 15% 85%
Small Business Program (< $1M/yr) 15% 85%
Small Business + Year 2 subscription 15% 85%

Important: Revenue calculations should always account for Apple's cut. A $9.99/mo subscription with Small Business Program = ~$8.49/mo to you.

StoreKit 2 Implementation

For code generation, refer users to the paywall-generator skill:

Use the paywall-generator skill to create:
- StoreKit 2 subscription management
- Paywall UI (SwiftUI)
- Receipt validation
- Subscription status tracking
Paywall UI Patterns (HIG-Compliant)

Do:

  • Show feature comparison (free vs. paid)
  • Display price per period clearly
  • Highlight savings on annual plan
  • Include "Restore Purchases" button
  • Show terms of service and privacy policy links
  • Use system subscription views where available (iOS 18.4+)

Don't:

  • Block the app immediately on launch
  • Use dark patterns (hidden close button, confusing language)
  • Make it hard to dismiss the paywall
  • Misrepresent subscription terms
  • Auto-select the most expensive option
App Store Review Guidelines (Monetization)

Key rules to follow:

  • 3.1.1: In-app purchase required for digital content/features
  • 3.1.2: Subscriptions must provide ongoing value
  • 3.1.3: "Reader" apps can link to web for account management
  • 3.2.2: Unacceptable business models (bait-and-switch, etc.)
  • 5.6: Developer Code of Conduct (no manipulative tactics)

Output Format

Present monetization strategy as:

# 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]

References

  • pricing-models.md — Detailed comparison of all pricing models
  • app-type-guides.md — Category-specific monetization recommendations
  • paywall-generator skill — For StoreKit 2 code generation
  • app-store skill — For App Store description optimization
  • Apple App Store Review Guidelines §3 (Business)
  • Apple StoreKit 2 documentation
1---
2name: monetization
3description: Monetization strategy for iOS/macOS apps. Covers readiness assessment, pricing model selection, tier structuring, free trial strategy, and implementation guidance. Use when deciding what to charge, how to price, or planning monetization end-to-end.
4allowed-tools: [Read, Write, Edit, Glob, Grep, WebSearch, AskUserQuestion]
5last_verified: 2026-07-16
6review_by: 2027-06-22
7os_version: iOS 27 / macOS 27
8---
9 
10# Monetization Strategy
11 
12End-to-end monetization guidance for Apple platform apps — from "should I charge?" to "here's your pricing page structure."
13 
14Sub-skills in this category: `external-purchases/` (US web checkout via the External Purchase Link entitlement, commission-flip architecture) and `bundles-and-licensing/` (own-app bundles, Family Sharing, cross-developer suites, institutional volume licensing). Route there when the question is beyond the single-app price tag.
15 
16## When This Skill Activates
17 
18Use this skill when the user:
19- Asks "should I monetize my app?" or "is my app ready to charge?"
20- Wants help choosing between freemium, subscription, or one-time purchase
21- Needs pricing tier recommendations
22- Asks about free trial strategy
23- Wants to plan monetization for a specific app type (kids, therapy, productivity, etc.)
24- Mentions "pricing", "revenue model", or "how to make money from my app"
25- Wants to understand Apple's commission structure
26 
27## Process
28 
29### Phase 1: Readiness Assessment
30 
31Before recommending a pricing model, evaluate whether the app is ready to monetize. Ask these questions via AskUserQuestion:
32 
33**1. App Stage**
34- Pre-launch (idea/prototype)
35- Beta / TestFlight
36- Live with users (< 1K)
37- Live with traction (1K+ users)
38 
39**2. Value Proposition**
40- What problem does your app solve?
41- Who is the target user?
42- What alternatives exist (including doing nothing)?
43 
44**3. Current State**
45- Do you have active users?
46- What's your retention like? (Day 1, Day 7, Day 30)
47- Are users asking for features / willing to pay?
48 
49#### Readiness Scorecard
50 
51Evaluate against these criteria:
52 
53| Signal | Ready | Not Ready |
54|--------|-------|-----------|
55| Core value | Clear, differentiated | Still finding product-market fit |
56| User retention | D7 > 20% | D7 < 10% |
57| User feedback | "I'd pay for this" | Silence or complaints |
58| Feature depth | Enough for free + paid split | Everything feels essential |
59| Competition | You offer something unique | Commodity feature set |
60| Polish | Professional quality | Rough edges everywhere |
61 
62**Recommendation thresholds:**
63- 5-6 Ready signals → Monetize now
64- 3-4 Ready signals → Soft-launch pricing (low price, gather data)
65- 0-2 Ready signals → Focus on product first, monetize later
66 
67### Phase 2: Pricing Model Selection
68 
69Based on app type and user behavior, recommend the right model.
70 
71#### Decision Framework
72 
73```
74Is the app used daily/weekly?
75├── YES → Does it provide ongoing value?
76│ ├── YES → SUBSCRIPTION
77│ └── NO → ONE-TIME PURCHASE (with optional tip jar)
78└── NO → Is it a utility/tool?
79 ├── YES → ONE-TIME PURCHASE or FREEMIUM
80 └── NO → Is it content-based?
81 ├── YES → SUBSCRIPTION or CONSUMABLE IAP
82 └── NO → FREEMIUM with premium unlock
83```
84 
85#### Model Comparison
86 
87Read **pricing-models.md** for detailed comparison of each model:
88- Subscriptions (auto-renewable)
89- One-time purchase (paid upfront or freemium unlock)
90- Consumable IAP (credits, tokens)
91- Non-consumable IAP (feature unlock)
92- Tip jar / patronage
93- Ad-supported with premium upgrade
94 
95#### App-Type Recommendations
96 
97Read **app-type-guides.md** for specific guidance by app category:
98- Productivity / task management
99- Health / therapy / wellness
100- Kids / education
101- Creative tools
102- Social / community
103- Developer tools
104- Finance / budgeting
105 
106### Phase 3: Tier Structure
107 
108Once a model is selected, design the tier structure.
109 
110#### Subscription Tiers (if applicable)
111 
112**Two-tier structure** (recommended for most indie apps):
113```
114FREE PRO ($X.99/mo or $XX.99/yr)
115───────────────────── ─────────────────────────────
116Core functionality Everything in Free
117Limited usage/storage Unlimited usage
118Basic features Advanced features
119 Priority support (optional)
120 Early access to new features
121```
122 
123**Three-tier structure** (for apps with clear user segments):
124```
125FREE PLUS ($X.99/mo) PRO ($XX.99/mo)
126──────────── ────────────────── ──────────────────
127Basic use Power user Professional/team
128Ads/limits No ads, more quota Unlimited + extras
129```
130 
131#### Pricing Psychology
132 
133- **Anchor pricing**: Show yearly first to make monthly look expensive
134- **Price ending**: Use .99 for < $10, round numbers for premium ($19, $29)
135- **Yearly discount**: 15-40% off monthly equivalent (sweet spot: ~30%)
136- **Decoy effect**: Three tiers where middle looks like best value
137- **Regional pricing**: Use App Store price tiers for automatic localization
138 
139#### Free vs. Paid Feature Split
140 
141The hardest decision. Follow these principles:
142 
143**Free tier should:**
144- Demonstrate the core value proposition
145- Be genuinely useful (not a crippled demo)
146- Create natural upgrade moments ("you've hit the limit")
147- Let users invest time/data before hitting the paywall
148 
149**Paid tier should:**
150- Unlock power/convenience, not basic functionality
151- Feel like "more of what you love" not "removing annoyances"
152- Include at least one "hero feature" worth paying for alone
153 
154**❌ Bad splits:**
155- Free: Can view data → Paid: Can edit data (feels hostile)
156- Free: 3-day trial → Paid: Everything (no ongoing free value)
157- Free: Everything → Paid: Remove ads (weak value prop)
158 
159**✅ Good splits:**
160- Free: 5 projects → Paid: Unlimited projects + templates
161- Free: Basic tracking → Paid: Insights, trends, export
162- Free: Single device → Paid: Sync across devices + widgets
163 
164### Phase 4: Free Trial Strategy
165 
166#### Trial Types
167 
168| Type | Best For | Apple Support |
169|------|----------|---------------|
170| Introductory offer (free) | Subscriptions | Built-in via App Store |
171| Introductory offer (discounted) | High-value subscriptions | Built-in via App Store |
172| Feature-limited free tier | Freemium apps | N/A (your logic) |
173| Time-limited full access | Productivity apps | Built-in via App Store |
174 
175#### Trial Duration Recommendations
176 
177| App Type | Trial Length | Reason |
178|----------|-------------|--------|
179| Daily-use productivity | 7 days | Quick to see value |
180| Health/fitness tracking | 14 days | Need time to build habit |
181| Creative tools | 7 days | One project cycle |
182| Business/professional | 14-30 days | Need to integrate into workflow |
183| Education/learning | 7 days | One learning cycle |
184 
185#### Trial Conversion Tactics
186 
1871. **Onboard to premium features** during trial (not free features)
1882. **Show "trial ending" reminder** 2-3 days before expiration
1893. **Highlight value received** ("You tracked 47 workouts this month")
1904. **Offer annual option** at trial end (bigger commitment but better price)
1915. **Win-back offer** if they don't convert (promotional offer after 30 days)
192 
193### Phase 5: Implementation Guidance
194 
195After strategy is set, guide implementation.
196 
197#### Apple Commission Structure
198 
199| Scenario | Apple's Cut | You Keep |
200|----------|-------------|----------|
201| Standard (Year 1) | 30% | 70% |
202| After Year 1 of subscription | 15% | 85% |
203| Small Business Program (< $1M/yr) | 15% | 85% |
204| Small Business + Year 2 subscription | 15% | 85% |
205 
206**Important:** Revenue calculations should always account for Apple's cut. A $9.99/mo subscription with Small Business Program = ~$8.49/mo to you.
207 
208#### StoreKit 2 Implementation
209 
210For code generation, refer users to the **paywall-generator** skill:
211```
212Use the paywall-generator skill to create:
213- StoreKit 2 subscription management
214- Paywall UI (SwiftUI)
215- Receipt validation
216- Subscription status tracking
217```
218 
219#### Paywall UI Patterns (HIG-Compliant)
220 
221**Do:**
222- Show feature comparison (free vs. paid)
223- Display price per period clearly
224- Highlight savings on annual plan
225- Include "Restore Purchases" button
226- Show terms of service and privacy policy links
227- Use system subscription views where available (iOS 18.4+)
228 
229**Don't:**
230- Block the app immediately on launch
231- Use dark patterns (hidden close button, confusing language)
232- Make it hard to dismiss the paywall
233- Misrepresent subscription terms
234- Auto-select the most expensive option
235 
236#### App Store Review Guidelines (Monetization)
237 
238Key rules to follow:
239- **3.1.1**: In-app purchase required for digital content/features
240- **3.1.2**: Subscriptions must provide ongoing value
241- **3.1.3**: "Reader" apps can link to web for account management
242- **3.2.2**: Unacceptable business models (bait-and-switch, etc.)
243- **5.6**: Developer Code of Conduct (no manipulative tactics)
244 
245## Output Format
246 
247Present monetization strategy as:
248 
249```markdown
250# Monetization Strategy: [App Name]
251 
252## Readiness Assessment
253**Score**: X/6 — [Ready to monetize / Soft-launch / Focus on product]
254 
255| Signal | Status | Notes |
256|--------|--------|-------|
257| Core value | ✅/❌ | ... |
258| Retention | ✅/❌ | ... |
259| User demand | ✅/❌ | ... |
260| Feature depth | ✅/❌ | ... |
261| Differentiation | ✅/❌ | ... |
262| Polish | ✅/❌ | ... |
263 
264## Recommended Model
265**[Model Name]** — [One-line rationale]
266 
267## Tier Structure
268 
269| Feature | Free | Pro ($X.99/mo) |
270|---------|------|-----------------|
271| ... | ✅ | ✅ |
272| ... | Limited | Unlimited |
273| ... | ❌ | ✅ |
274 
275**Annual pricing**: $XX.99/yr (XX% savings)
276 
277## Free Trial
278**Type**: [Introductory offer / Feature-limited / etc.]
279**Duration**: [X days]
280**Conversion tactics**: [Bullet list]
281 
282## Revenue Projections (Conservative)
283 
284| Metric | Estimate |
285|--------|----------|
286| Monthly price | $X.99 |
287| Annual price | $XX.99 |
288| Conversion rate (free→paid) | X-X% |
289| Revenue per 1K MAU | $XXX-$XXX/mo |
290 
291## Implementation Checklist
292- [ ] Configure products in App Store Connect
293- [ ] Implement StoreKit 2 (use paywall-generator skill)
294- [ ] Design paywall UI
295- [ ] Set up introductory offers
296- [ ] Add analytics for conversion tracking
297- [ ] Test with StoreKit Configuration file
298- [ ] Submit for review
299 
300## Next Steps
3011. [First action item]
3022. [Second action item]
3033. [Third action item]
304```
305 
306## References
307 
308- **pricing-models.md** — Detailed comparison of all pricing models
309- **app-type-guides.md** — Category-specific monetization recommendations
310- **paywall-generator** skill — For StoreKit 2 code generation
311- **app-store** skill — For App Store description optimization
312- Apple App Store Review Guidelines §3 (Business)
313- Apple StoreKit 2 documentation
314 

Discussion

Alternatives