Pricing is one of the most important decisions you'll make for your subscription app. Get it right, and you'll maximize both user acquisition and lifetime value. Get it wrong, and you'll leave money on the table.
The Psychology of Subscription Pricing
Understanding user psychology is key to effective pricing:
- Anchoring - Users compare prices to reference points
- Loss aversion - People feel losses more strongly than gains
- Decision fatigue - Too many options lead to no choice
- Social proof - Users look to others for validation
Common Pricing Models
1. Freemium
Offer basic features for free, premium features for subscribers.
Pros:
- Low barrier to entry
- Large user base for monetization
- Word-of-mouth growth
Cons:
- Many users never convert
- Need to balance free vs. paid features
- Higher support costs
2. Free Trial
Let users experience premium features before committing.
Best practices:
- 7-day trials typically outperform 30-day trials
- Require payment method upfront for better conversion
- Send reminder emails before trial ends
// Configure trial in your offering
const offering = {
products: [{
identifier: "premium_monthly",
trialDays: 7,
price: 9.99,
}],
};3. Tiered Pricing
Offer multiple subscription levels at different price points.
| Tier | Price | Features |
|---|---|---|
| Basic | $4.99/mo | Core features |
| Pro | $9.99/mo | Advanced features |
| Business | $24.99/mo | Everything + team features |
Tip: Most users choose the middle option (decoy effect).
Monthly vs. Annual Pricing
Annual subscriptions offer significant advantages:
- Higher LTV - Users commit for longer
- Lower churn - Annual subscribers have 3-4x lower churn
- Better cash flow - Revenue upfront
Recommended discount: 15-20% off for annual (equivalent to 2 months free).
const offerings = {
monthly: { price: 9.99, period: "month" },
annual: { price: 79.99, period: "year" }, // ~33% savings
};Price Localization
Different markets have different price sensitivities:
- Tier 1 markets (US, UK, EU) - Can sustain premium pricing
- Tier 2 markets (Latin America, Eastern Europe) - 30-50% lower pricing
- Tier 3 markets (India, SEA) - 50-70% lower pricing
CroissantPay supports automatic price localization:
const product = {
basePrice: 9.99,
currency: "USD",
localizations: {
IN: { price: 199, currency: "INR" },
BR: { price: 19.90, currency: "BRL" },
},
};Testing Your Pricing
Never guess—always test:
- Test price points - Test $9.99 vs $12.99 vs $14.99
- Test trial lengths - Compare 3-day vs 7-day vs 14-day
- Test annual discounts - Find the optimal savings percentage
- Test paywall copy - Words matter as much as price
Pricing Optimization Tips
- End in .99 - Classic but still works
- Show savings - "Save 33% with annual"
- Use social proof - "Join 100,000+ subscribers"
- Create urgency - Limited-time offers
- Reduce friction - One-click purchase
Measuring Success
Key metrics to track:
- Conversion rate - % of users who subscribe
- ARPU - Average revenue per user
- LTV - Lifetime value of a subscriber
- Payback period - Time to recoup acquisition cost
Get Started
Start experimenting with different price points by creating multiple offerings in your CroissantPay dashboard. Track conversion rates and revenue metrics to find the optimal pricing for your app.
Remember: the "right" price is the one that maximizes your business goals, whether that's revenue, user growth, or market share.