What problem does it solve?
This Skill helps you design and implement effective revenue models that align with your product's value, user experience, and market expectations. It provides a comprehensive guide to choosing between freemium, subscriptions, usage-based pricing, and other models, ensuring predictable revenue and sustainable growth.
Core Features & Use Cases
- Monetization Model Selection: Choose the optimal model (Freemium, Subscription, Usage-Based, One-Time, Ads, Enterprise) based on your product type and business goals.
- Pricing Psychology: Apply principles like anchoring, decoy pricing, and value metric selection to optimize price points and increase conversion rates.
- Implementation Patterns: Integrate payment infrastructure rapidly using examples for Stripe subscriptions, in-app purchases (StoreKit, Google Play Billing), and usage tracking.
- Use Case: You're launching a new SaaS product and need to define its pricing. Use this skill to decide on a tiered subscription model, implement Stripe for billing, and design a trial period that converts users effectively, ensuring a clear path to revenue.
Quick Start
Example: Feature-gated freemium logic
interface PlanLimits {
plan: 'free' | 'pro' | 'enterprise';
maxProjects: number;
allowsAdvancedAnalytics: boolean;
}
const PLAN_LIMITS: Record<string, PlanLimits> = {
free: { plan: 'free', maxProjects: 3, allowsAdvancedAnalytics: false },
pro: { plan: 'pro', maxProjects: 50, allowsAdvancedAnalytics: true },
};
function canAccessFeature(user: User, feature: keyof PlanLimits): boolean {
const limits = PLAN_LIMITS[user.plan];
return !!limits[feature];
}