Indie
$0
forever
- 1 app
- 1,000 retention events / month
- 1 active flow
- Basic outcome dashboard
- Community support
Pricing
Every plan includes the hosted runtime endpoint and the marketer UI. Upgrade when your volume or team grows.
$0
forever
$49/mo
$39/mo billed annually · save $120/yr
$149/mo
$119/mo billed annually · save $360/yr
| Indie | Small Team | Growth | |
|---|---|---|---|
| Usage | |||
| Apps | 1 | Up to 3 | Unlimited |
| Retention events / month | 1,000 | 15,000 | 150,000 |
| Team members | 1 | Up to 5 | Unlimited |
| Features | |||
| Hosted runtime endpoint | ✓ | ✓ | ✓ |
| Sentence-shaped rule builder | ✓ | ✓ | ✓ |
| Active flows | 1 | Unlimited | Unlimited |
| Outcome dashboard | Basic | ✓ | ✓ |
| A/B testing + significance stats | — | ✓ | ✓ |
| Multi-variant A/B (3+ arms) | — | — | ✓ |
| Audit log | — | ✓ | ✓ |
| SSO (SAML / OIDC) | — | — | ✓ |
| Multi-org management | — | — | ✓ |
| Support | |||
| Community support | ✓ | ✓ | ✓ |
| Email support | — | ✓ | ✓ |
| Priority support (SLA) | — | — | ✓ |
One retention event = one call Apple makes to your RetainKit runtime endpoint when a subscriber taps "Cancel" in-app. Each attempt counts once, regardless of whether the subscriber accepts an offer.
We'll email you at 80% and 100% of your limit. Once you hit the ceiling, the runtime returns a no-offer response to Apple — subscribers can still cancel, they just won't see a retention offer until the next billing cycle or you upgrade.
Yes — Small Team comes with a 14-day free trial, no credit card required. You'll have full access to all Small Team features during the trial.
Yes, any time. Upgrades take effect immediately and are pro-rated. Downgrades take effect at the start of the next billing cycle.
Yes. Subscriptions can be cancelled to stop future renewal. Refund requests are handled by Paddle under Paddle's refund policy and applicable consumer law — see our refund policy for details.
No. We SHA-256-hash all Apple transaction identifiers before logging. Raw IDs are only stored encrypted for outcome polling and deleted after the polling window closes. See our Privacy Policy.
Email [email protected] and we'll work something out.