Restore purchases, trial starts, promo code redemptions, subscription status checks, and receipt validation requests. Set limits generous enough for legitimate use but restrictive enough to prevent abuse.
Restore: 5-10/hour. Trial start: 1-2/day per device. Promo redemption: 3-5/day. Receipt validation: 20-50/hour. Adjust based on your normal usage patterns — analyze legitimate user behavior first.
Implement on your backend using token bucket or sliding window algorithms. Track by user ID and device ID. Return clear error messages ('Please try again later') rather than failing silently. Log rate-limit hits for fraud detection.
When a previously churned or lapsed subscriber returns and resumes their subscription. Reactivations are a part of lifecycle marketing and often driven by email/push campaigns, pricing incentives, or product improvements.
Revenue generated on a consistent, repeatable basis through subscription renewals. Recurring revenue is the foundation of subscription businesses and a key metric for forecasting, valuation, and capital efficiency.
The percentage of in-app purchases or subscriptions that are refunded due to user dissatisfaction or platform policy. High refund rates can signal poor value perception, billing issues, or onboarding problems and may impact platform standing or reported revenue.
The continuation of a subscription after a billing period ends, either manually or through auto-renew. Renewals are a core component of recurring revenue and serve as key milestones in a user's lifecycle.
The percentage of subscribers who successfully renew at the end of their billing cycle. High renewal rates are indicative of strong product-market fit, perceived value, and customer satisfaction.
Botsi automatically shows the right price to every user. Stop guessing and start growing.