RedChurn

RevenueCat billing issue events

The BILLING_ISSUE event is your earliest signal that a subscriber's payment failed. Here is how to react before grace period ends.

What triggers BILLING_ISSUE

RevenueCat sends BILLING_ISSUE when Apple or Google reports a billing problem on an active subscription. Soft declines, expired cards, and insufficient funds all surface here before the subscription fully expires.

This is the right moment to start dunning—not after EXPIRATION when the subscriber is already gone.

Wire the webhook

In RedChurn, each app gets a unique HTTPS webhook URL and authorization header. Paste both into RevenueCat under Project → Integrations → Webhooks.

Enable BILLING_ISSUE, CANCELLATION, EXPIRATION, and RENEWAL so all three retention flows and outcome tracking stay accurate.

Automate the response

Configure billing recovery once in the dashboard: email on hour zero, in-app banner on next open, follow-up on day three. RedChurn runs the sequence for every billing issue without manual exports.