Outage in RevenueCat

Apple reporting old receipts inBillingRetryPeriod - mitigated - no customer impact

Resolved Minor
July 16, 2024 - Started about 1 year ago - Lasted 2 days
Official incident page

Need to monitor RevenueCat outages?
Stay on top of outages with IsDown. Monitor the official status pages of all your vendors, SaaS, and tools, including RevenueCat, and never miss an outage again.
Start Free Trial

Outage Details

We noticed a significant increase of billing issues for long ago expired purchases reported by Apple APIs. We are suspecting a malfunction on Apple's systems and have already reported it. We will keep tracking the issue and look for possible mitigations on our side.
Components affected
RevenueCat Apple Receipt Server
Latest Updates ( sorted recent to last )
RESOLVED about 1 year ago - at 07/18/2024 03:49PM

The bug on Apple’s side is not yet resolved, but with the mitigation we have in place the impact remains negligible.
Particularly, in very rare cases, “Billing Issue” events with wrong timing may appear in RC dashboard and ETL exports. Those events will not be dispatched to integrations such as Webhooks.

Provision of Entitlements, subscriptions status and other critical functionalities are completely unaffected.

We consider the issue solved for Revenue Cat customers but we will continue seeking updates from Apple for the resolution of the root cause.

MONITORING about 1 year ago - at 07/17/2024 09:28AM

Since July 16 at 23:30 UTC we started getting a significantly lower amount of problematic receipts. There is no official answer about the issue from Apple yet. Our mitigation is still enabled and we keep tracking the issue. We will be updating this status page with any news.

MONITORING about 1 year ago - at 07/16/2024 08:29PM

We are continuing to monitor the situation and our fix mitigated the old receipts that were being marked as “with billing issues” due to Apple returning isInBillingRetryPeriod for them.

The involved receipts are old and they won’t affect the current user entitlements or subscription statuses.
They were causing an increased number of events on our side since we constantly refresh them to keep their status up to date and catch differences.

MONITORING about 1 year ago - at 07/16/2024 02:37PM

We applied a mitigation to the issue.
We are temporarily ignoring the changes sent by Apple that we believe to be wrong. Namely, the isInBillingRetryPeriod field is being incorrectly set to true for long expired transactions.
We are keeping track of all the affected transactions and we will make sure to update them with accurate data once the issue is resolved by Apple.
We will keep monitoring the situation and we’ll update this incident as soon as the situation is solved on Apple side.

IDENTIFIED about 1 year ago - at 07/16/2024 01:37PM

We identified the issue in a change happening on Apple side.
We notified Apple and we are working on a mitigation to reduce the impact until they provide a fix.

INVESTIGATING about 1 year ago - at 07/16/2024 09:15AM

We noticed a significant increase of billing issues for long ago expired purchases reported by Apple APIs. We are suspecting a malfunction on Apple's systems and have already reported it.

We will keep tracking the issue and look for possible mitigations on our side.

Be the First to Know When Vendors Go Down

With IsDown, you can monitor all your critical services' official status pages from one centralized dashboard and receive instant alerts the moment an outage is detected. Say goodbye to constantly checking multiple sites for updates and stay ahead of outages with IsDown.

Start free trial

No credit card required · Cancel anytime · 4522 services available

Integrations with Slack Microsoft Teams Google Chat Datadog PagerDuty Zapier Discord Webhook