Back to DocsRecipe

Freemium Strategy

A step-by-step recipe for designing a freemium tier that converts without cannibalizing your paid plans. Built for Meridian license gates, feature flags, and usage caps.

1. Define the free tier boundary

Pick one high-value action that demonstrates your product's core promise. For Meridian-protected apps, this is typically a single session, a capped number of API calls, or a time-limited trial enforced by the license server.

2. Gate the “aha” moment

Users should hit the paywall right after they experience value. Use Meridian's feature flags to hide advanced settings, exports, or collaboration behind a license check. Never gate the onboarding flow itself.

3. Usage caps, not time bombs

Metered limits (e.g., 10 projects, 100 scans) outperform countdown timers. Users who exhaust a cap have already invested effort. Meridian's usage counters in Upstash KV make this trivial to implement and reset.

4. Upgrade path visibility

Show the paid tier inside the product, not just on the pricing page. When a user hits a limit, surface a modal with a direct license-upgrade link. Keep the flow under two clicks.

5. Measure and iterate

Track free-to-paid conversion rate, time-to-upgrade, and churn at the cap boundary. Adjust the free tier boundary quarterly. Meridian's analytics webhooks feed directly into your dashboard.

Next step

Ready to wire this up? Read the License Gates reference to implement feature flags and usage counters in your Meridian-protected binary.