<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/Product/SubscriptionInfo/RenewalInfo/gracePeriodExpirationDate",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "s:8StoreKit7ProductV16SubscriptionInfoV07RenewalE0V25gracePeriodExpirationDate10Foundation0J0VSgvp"
  },
  "title" : "gracePeriodExpirationDate"
}
-->

# gracePeriodExpirationDate

The date the billing grace period expires for the auto-renewable subscription.

```
let gracePeriodExpirationDate: Date?
```

## Discussion

This value is `nil` if the subscription is not in a billing grace period.

This date is present if you enable Billing Grace Period for your app and the subscription is in the billing grace period. Ensure that your app provides full service for the subscription throughout the grace period, which ends on the [`gracePeriodExpirationDate`](/documentation/StoreKit/Product/SubscriptionInfo/RenewalInfo/gracePeriodExpirationDate).

A billing grace period occurs at the start of a billing retry state. Throughout the billing grace period, the value of [`isInBillingRetry`](/documentation/StoreKit/Product/SubscriptionInfo/RenewalInfo/isInBillingRetry) is `true`, which indicates that Apple is attempting to automatically renew the subscription.

For information about supporting Billing Grace Period, see [Enable Billing Grace Period for auto-renewable subscriptions](https://help.apple.com/app-store-connect/#/dev58bda3212) and [Reducing Involuntary Subscriber Churn](/documentation/StoreKit/reducing-involuntary-subscriber-churn).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)