indie-app-monetization/SKILL.md
Comprehensive monetization framework for indie iOS/macOS developers. Use when the user wants to design paywalls, choose pricing models, optimize trial conversions, implement subscriptions, or maximize revenue from their indie app.
npx skillsauth add abanoub-ashraf/manus-skills-import indie-app-monetizationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Comprehensive monetization framework for indie iOS/macOS developers. Use this skill when the user wants to design paywalls, choose pricing models, optimize trial conversions, implement subscriptions, or maximize revenue from their indie app.
Trigger on phrases like "paywall design", "pricing strategy", "subscription model", "trial conversion", "freemium vs premium", "monetization", "revenue optimization", "price localization", "how much to charge", or any questions about making money from apps.
Best for: Apps providing ongoing value, content apps, productivity tools, services.
Advantages:
Disadvantages:
Plan Duration Benchmarks:
Best for: Utility apps, games with finite content, tools with clear scope.
Advantages:
Disadvantages:
Best for: Apps where free tier demonstrates value, social apps, tools with usage tiers.
Structure Options:
Combines multiple models—becoming the norm in 2025.
Examples:
Visual Design:
Copywriting:
Price Anchoring:
Trust Elements:
Onboarding Paywall:
Contextual Paywalls:
Quality Over Quantity:
Hard Paywall: Must pay to use app at all
Soft Paywall: Free tier exists, premium unlocks more
Metered Paywall: X free uses, then requires payment
Let users choose between trial and immediate payment.
Benefits:
Research Methods:
Counter-Intuitive Insight: Higher prices often correlate with higher trial conversion (9.8% vs 4.3% for low prices). Users associate price with quality.
Critical for international markets. Different regions have vastly different purchasing power and expectations.
Regional Patterns:
Implementation:
Anchoring: First number seen becomes reference point. Show higher price first, then discounted price.
Decoy Effect: Adding a third "decoy" option can push users toward your preferred choice.
Yearly vs Monthly Framing:
Free Trial Framing:
Category Benchmarks (2025):
Key Timing Insight: 80%+ of conversions happen on Day 0. If users don't convert quickly, they likely won't.
A/B Testing:
Exit Offers:
Video on Paywall:
Reverse Trials:
Win-Back Campaigns:
Reducing Churn:
iOS Users:
Android Users:
Both platforms require:
Transparency builds trust and reduces refunds. Dark patterns lead to reviews, increased support load, and potential App Store rejection.
RevenueCat Paywalls:
paywallscreens.com: Hundreds of paywall examples from real apps abtest.design: Mobile A/B test case studies with results Paywalls.Design: Professional paywall optimization service
RevenueCat: Subscription management + analytics Superwall: Paywall A/B testing platform StoreKit 2: Apple's native solution (works but edge cases challenging)
development
Design principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKit), or any native Apple UI. Ensures proper spacing, typography, colors, and widget implementations that look and feel like quality apps rather than AI-generated slop.
data-ai
Design and implement SwiftUI views, components, and app architecture. Use when creating new SwiftUI views, implementing MVVM/TCA patterns, managing state with @Observable, @State, @Binding, or @Environment, designing navigation flows, or structuring iOS app architecture. Triggers on SwiftUI, view model, state management, navigation, coordinator pattern.
development
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
testing
Audit SwiftUI views for accessibility (iOS + macOS) with patch-ready fixes