TL;DR
- Involuntary churn is a payment failure, not a decision to leave.
- Report voluntary cancellations and failed payments as separate states.
- On the App Store, Apple retries for 60 days. Grace period is opt-in at 3, 16, or 28 days.
- Classify declines before you retry or send another message.
- Make the update-payment path obvious in the product, not only in email.
The app opens and the features are gone. They did not tap Cancel. The card failed, the bank said no, or Apple could not bill them. That lockout is involuntary churn, and it is not the same problem as someone who decided to leave.
A cancellation survey cannot save a failed payment. A retry schedule cannot fix a product that never clicked. Measure the two separately, then give each its own recovery path.
What is involuntary churn?
Involuntary churn is when a subscription ends because payment collection fails rather than because the customer cancelled. Common causes:
- an expired, replaced, or blocked card
- an insufficient-funds decline
- a bank that rejects a legitimate recurring charge
- a temporary processor or network issue
- an app-store billing problem that is not resolved during the recovery window
Apple files many of these as Billing Issue in cancellation-reason reports. The subscriber may not notice until they open the app. If the product simply locks them out, a recoverable billing event can become a real cancellation.
Do not combine voluntary and involuntary churn
A single churn number is useful for reporting. It is not enough for operating. Splitting it is the first step of any real churn analysis.
Track at least four states:
| State | What happened | Primary question |
|---|---|---|
| Voluntary cancellation | customer chose to stop renewal | why did they decide to leave? |
| Payment failure | renewal did not collect | can the payment recover? |
| Recovered payment | payment later succeeded | how long did recovery take? |
| Lost after failure | recovery window ended without payment | where did the recovery path fail? |
If cancellations rise, investigate product experience, value, price, and competition. If failed payments rise, investigate billing events, communication, retry logic, and the path back to access.
The same customer can appear in both systems at different times. Keep the events distinct anyway. Otherwise a payment issue can make product churn look worse than it is, and product work can get credit for a billing fix.
The App Store recovery window
If you bill through Apple, the store already owns part of this machine. Apple’s subscription guide says:
- When a renewal fails, Apple attempts to recover the subscription for 60 days.
- If the subscription renews inside that window, days of paid service resume from the recovery date.
- Billing Grace Period is opt-in in App Store Connect. You pick 3, 16, or 28 days. Weekly subscriptions are capped at 6 days even if you pick 16 or 28, so the grace period is not longer than the subscription itself.
- Grace does not apply to monthly subscriptions with a 12-month commitment.
- Starting in iOS 16.4 and iPadOS 16.4, if a subscription does not renew, a system sheet can appear on launch so the customer can update the payment method on their Apple Account. StoreKit can delay or suppress that sheet.
Grace is opt-in. Without it, paid service pauses as soon as the renewal fails. See Enable billing grace period. The 60-day window sits in Apple’s proceeds rules: if the subscription renews inside 60 days, paid-service days resume from the recovery date (auto-renewable subscriptions).
Do not tell customers they will keep access unless you have grace enabled and your app honors the renewal state. Apple decides paid service during grace. Your copy has to match that.
Direct-billed products have their own processor rules. Draw that journey separately. Do not paste Apple’s 60-day window onto Stripe or a store that works differently.
Map the actual journey
The basic path looks simple:
- a renewal payment fails
- the billing system classifies the failure
- the customer can update payment or resolve the issue
- the system retries when that is allowed
- access continues if payment recovers, or ends when the window closes
Each step can break. A failed event may never reach analytics. A customer may get an email after access has already disappeared. A link may open a confusing web flow. A retry may run after a hard decline that will not recover without customer action.
Draw the real journey: store or billing platform, entitlement system, messages, support handoffs. Then add conversion at each step.
Classify failures before you send more messages
Not every decline deserves the same retry behavior.
Your billing provider or store exposes its own reason codes. Use them. The operational split:
- Potentially recoverable failures: temporary bank issues, network errors, timing-related declines. These may improve with a sensible retry schedule (or Apple’s existing 60-day retry).
- Customer-action failures: expired or replaced card, account problem, authentication requirement. These need a clear update-payment path.
- Non-recoverable failures: a retry will not help. Stop retrying and avoid misleading messages.
A customer who needs to update a card should not receive the same sequence as someone whose bank timed out.
Make the path back to access obvious
When payment fails, the recovery experience should answer three questions quickly: what happened, what the customer can do, and what access they have while they do it.
Plain language beats vague urgency. Say the renewal did not complete, name the next step, and link to it. If you offer a grace period, explain it accurately.
For direct billing, the primary action is often updating a payment method. For an App Store subscription, it may be the system sheet or the Apple Account subscriptions page. In both cases, put the path in the product as well as in email. People often see the lockout before they see the message.
A calm in-app state: “We could not renew your subscription. Update your payment method to keep access.” It should not look like a generic paywall if the customer has already paid.
Use grace periods as their own state
A grace period can protect a good customer from losing access over a temporary payment problem. It also gives the team time to recover the subscription without immediately breaking the habit they have built.
Grace periods are not free retention. Monitor:
- how many subscribers enter grace
- what share recover before grace ends
- how many need a customer action
- what happens to engagement during grace
- what happens at the next renewal after recovery
If a subscriber keeps full access and never updates a payment method, the eventual loss can be more abrupt. Pair access with a clear request to resolve billing.
Measure the recovery system
Recovered revenue matters. It is not the only measure.
Track these weekly by plan, platform, country, and subscriber tenure:
- payment-failure rate
- recovery rate within the allowed window
- median time to recovery
- percentage of failed payments that reach the update-payment screen
- percentage who update payment but still fail to recover
- support-contact rate after a failure
- repeat failure rate at the next renewal
A high support-contact rate means the flow is unclear or unavailable. A high repeat-failure rate suggests the first recovery restored access without solving the payment problem.
Skip a generic industry average. Your baseline, trend, and segment differences are more useful.
Find the leak between systems
The billing system knows the decline. Product analytics knows whether the subscriber came back. Support knows whether they were confused. The store or entitlement service knows whether access was restored. One source alone can produce the wrong diagnosis.
A useful weekly review joins those events:
- Which failure type increased this week?
- Did recovery rate change after a billing or product release?
- Which cohorts entered grace but did not recover?
- Did customers lose access before they had a reasonable chance to act?
- Are tickets pointing to a broken link, wrong account, or unclear message?
That join is the job Refix is built for. It does not replace Apple’s retry window or your update-payment screen. It is meant to surface the change while there is still time to look at it, instead of waiting for an end-of-month churn report.
State machine, then one leak
Do not run a four-week content calendar on this problem. Run the states.
| If this is true | Do this next |
|---|---|
| Voluntary and involuntary are still one number | Split reporting before you change copy |
| Apple grace is off and lockouts spike on failed renewals | Decide whether 3, 16, or 28 days fits the product |
| Customers never reach update-payment | Fix in-app state and deep links before tuning retries |
| Failures recover, then fail again next cycle | The first recovery did not fix the instrument |
| Support volume tracks failed renewals | The message or the path is wrong |
Pick the largest avoidable drop-off. Change that stage. Re-measure recovery rate and time to recovery by new versus long-tenured subscribers, platform, and plan.
Involuntary churn has a different owner
It is easy to treat payment failure as a finance detail. For a subscriber, it is an access problem. For the business, it is a retention problem with an operational path.
Measure it separately. Make recovery simple. Connect payment events to product access and support outcomes. Then let the data show whether the issue is a card, a message, a retry policy, or a broken handoff.
For the other half of churn, read Subscription Cancellation Reasons: What They Mean and What to Do Next.
See how Refix helps teams catch retention problems earlier.
FAQ
- What is involuntary churn?
- It is when a subscription ends because payment collection failed, not because the customer cancelled. Expired cards, insufficient funds, and unresolved store billing issues are common causes. Apple reports many of these as Billing Issue.
- How is involuntary churn different from voluntary churn?
- Voluntary churn is a choice to stop. Involuntary churn is a failed renewal that may still be recoverable. A cancellation survey cannot save a failed payment, and a retry schedule cannot fix a product-value problem.
- What should you measure in failed payment recovery?
- Track failure rate, recovery rate inside the window, time to recover, whether customers reach the update-payment screen, support contacts after a failure, and repeat failure at the next renewal.
- Should every declined renewal be retried?
- No. Temporary declines can recover with a retry. Expired cards and authentication failures need a customer action. Hard declines should not keep retrying with the same message. On the App Store, Apple already retries for up to 60 days. Your job is the in-app path and honest copy, not a second retry engine on top of Apple's.